Class IfcEntityInstanceData

Inheritance Relationships

Derived Type

Class Documentation

class IfcEntityInstanceData

Subclassed by IfcParse::HeaderEntity

Public Functions

IfcEntityInstanceData(const IfcParse::declaration *type, IfcParse::IfcFile *file_, unsigned id = 0, unsigned offset_in_file = 0)
IfcEntityInstanceData(IfcParse::IfcFile *file_, size_t size)
IfcEntityInstanceData(const IfcParse::declaration *type)
void load() const
IfcEntityInstanceData(const IfcEntityInstanceData &e)
~IfcEntityInstanceData()
boost::shared_ptr<IfcEntityList> getInverse(const IfcParse::declaration *type, int attribute_index) const
Argument *getArgument(unsigned int i) const
void setArgument(unsigned int i, Argument *a, IfcUtil::ArgumentType attr_type = IfcUtil::Argument_UNKNOWN)
unsigned int getArgumentCount() const
const IfcParse::declaration *type() const
std::string toString(bool upper = false) const
unsigned int id() const
unsigned int offset_in_file() const
Argument **&attributes() const
unsigned set_id(boost::optional<unsigned> i = boost::none)

Public Members

IfcParse::IfcFile *file

Protected Attributes

unsigned id_
const IfcParse::declaration *type_
Argument **attributes_
unsigned offset_in_file_