Class declaration

Inheritance Relationships

Derived Types

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
const entity *as_entity() 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_