Class IfcBaseClass

Inheritance Relationships

Derived Types

Class Documentation

class IfcUtil::IfcBaseClass

Subclassed by IfcUtil::IfcBaseEntity, IfcUtil::IfcBaseType, IfcUtil::IfcLateBoundEntity

Public Functions

IfcBaseClass()
IfcBaseClass(IfcEntityInstanceData *d)
~IfcBaseClass()
const IfcEntityInstanceData &data() const
IfcEntityInstanceData &data()
void data(IfcEntityInstanceData *d)
const IfcParse::declaration &declaration() const = 0
template<class T>
T *as()
template<class T>
const T *as() const

Protected Attributes

IfcEntityInstanceData *data_

Protected Static Functions

bool is_null(const IfcBaseClass *not_this)