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