Class schema_registry¶
Defined in File schema.h
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
class schema_registry¶
Public Types
-
typedef const schema_definition &(*get_schema_fn)()¶
-
typedef void (*clear_schema_fn)()¶
-
typedef void register_schema_plugin_fn(schema_registry&, const ifcopenshell::plugin::module&)¶
Public Functions
-
void bind(const std::string &schema_name, get_schema_fn get, clear_schema_fn clear, const ifcopenshell::plugin::module &module = ifcopenshell::plugin::module())¶
-
void bind(schema_definition &schema)¶
-
const schema_definition *get(const std::string &schema_name)¶
-
std::vector<std::string> names()¶
-
void clear()¶
-
typedef const schema_definition &(*get_schema_fn)()¶