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_¶
-