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