Files
IfcOpenShell/src/helpers/schema_dispatch.i
T
2026-07-03 13:26:30 +02:00

70 lines
2.2 KiB
OpenEdge ABL

// This file was generated with the assistance of an AI coding tool.
#ifdef IFCOPENSHELL_HELPER_SCHEMA_2x3
#include "../ifcparse/schemas/Ifc2x3.h"
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_2x3(M) M(Ifc2x3, "IFC2X3")
#else
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_2x3(M)
#endif
#ifdef IFCOPENSHELL_HELPER_SCHEMA_4
#include "../ifcparse/schemas/Ifc4.h"
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4(M) M(Ifc4, "IFC4")
#else
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4(M)
#endif
#ifdef IFCOPENSHELL_HELPER_SCHEMA_4x1
#include "../ifcparse/schemas/Ifc4x1.h"
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x1(M) M(Ifc4x1, "IFC4X1")
#else
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x1(M)
#endif
#ifdef IFCOPENSHELL_HELPER_SCHEMA_4x2
#include "../ifcparse/schemas/Ifc4x2.h"
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x2(M) M(Ifc4x2, "IFC4X2")
#else
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x2(M)
#endif
#ifdef IFCOPENSHELL_HELPER_SCHEMA_4x3
#include "../ifcparse/schemas/Ifc4x3.h"
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3(M) M(Ifc4x3, "IFC4X3")
#else
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3(M)
#endif
#ifdef IFCOPENSHELL_HELPER_SCHEMA_4x3_tc1
#include "../ifcparse/schemas/Ifc4x3_tc1.h"
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_tc1(M) M(Ifc4x3_tc1, "IFC4X3_TC1")
#else
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_tc1(M)
#endif
#ifdef IFCOPENSHELL_HELPER_SCHEMA_4x3_add1
#include "../ifcparse/schemas/Ifc4x3_add1.h"
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_add1(M) M(Ifc4x3_add1, "IFC4X3_ADD1")
#else
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_add1(M)
#endif
#ifdef IFCOPENSHELL_HELPER_SCHEMA_4x3_add2
#include "../ifcparse/schemas/Ifc4x3_add2.h"
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_add2(M) M(Ifc4x3_add2, "IFC4X3_ADD2")
#else
#define IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_add2(M)
#endif
// clang-format off
#define IFCOPENSHELL_HELPER_FOR_EACH_SCHEMA(M) \
IFCOPENSHELL_HELPER_SCHEMA_CASE_2x3(M) \
IFCOPENSHELL_HELPER_SCHEMA_CASE_4(M) \
IFCOPENSHELL_HELPER_SCHEMA_CASE_4x1(M) \
IFCOPENSHELL_HELPER_SCHEMA_CASE_4x2(M) \
IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3(M) \
IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_tc1(M) \
IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_add1(M) \
IFCOPENSHELL_HELPER_SCHEMA_CASE_4x3_add2(M)
// clang-format on