Class entity¶
Defined in File IfcSchema.h
Inheritance Relationships¶
Base Type¶
public IfcParse::declaration(Class declaration)
Class Documentation¶
-
class
IfcParse::entity: public IfcParse::declaration¶ Public Functions
-
bool
is(const std::string &name) const¶
-
bool
is(const IfcParse::declaration &decl) const¶
-
bool
is_abstract() const¶
-
void
set_attributes(const std::vector<const attribute*> &attributes, const std::vector<bool> &derived)¶
-
void
set_inverse_attributes(const std::vector<const inverse_attribute*> &inverse_attributes)¶
-
const std::vector<bool> &
derived() const¶
-
const std::vector<const inverse_attribute*>
all_inverse_attributes() const¶
-
size_t
attribute_count() const¶
-
ptrdiff_t
attribute_index(const std::string &attr_name) const¶
Protected Attributes
-
bool
is_abstract_¶
-
std::vector<bool>
derived_¶
-
std::vector<const inverse_attribute*>
inverse_attributes_¶
-
class
attribute_by_name_cmp¶
-
bool