Class declaration¶
Defined in File schema.h
Inheritance Relationships¶
Derived Types¶
public ifcopenshell::entity(Class entity)public ifcopenshell::enumeration_type(Class enumeration_type)public ifcopenshell::select_type(Class select_type)public ifcopenshell::type_declaration(Class type_declaration)
Class Documentation¶
-
class declaration¶
Subclassed by ifcopenshell::entity, ifcopenshell::enumeration_type, ifcopenshell::select_type, ifcopenshell::type_declaration
Public Functions
-
inline declaration(const std::string &name, int index_in_schema)¶
-
inline virtual ~declaration()¶
-
inline const std::string &name() const¶
-
inline const std::string &name_uc() const¶
-
inline virtual const type_declaration *as_type_declaration() const¶
-
inline virtual const select_type *as_select_type() const¶
-
inline virtual const enumeration_type *as_enumeration_type() const¶
-
bool is(const std::string &name) const¶
-
bool is(const ifcopenshell::declaration &decl) const¶
-
inline int index_in_schema() const¶
-
inline int type() const¶
-
inline const schema_definition *schema() const¶
Protected Functions
-
inline std::string &temp_string_() const¶
Protected Attributes
-
std::string name_¶
-
std::string name_upper_¶
-
int index_in_schema_¶
-
mutable const schema_definition *schema_¶
-
inline declaration(const std::string &name, int index_in_schema)¶