Class Ifc4::IfcReference

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcReference : public IfcUtil::IfcBaseEntity

Public Types

typedef IfcTemplatedEntityList<IfcReference> list

Public Functions

bool hasTypeIdentifier() const

Whether the optional attribute TypeIdentifier is defined for this IfcReference.

std::string TypeIdentifier() const
void setTypeIdentifier(std::string v)
bool hasAttributeIdentifier() const

Whether the optional attribute AttributeIdentifier is defined for this IfcReference.

std::string AttributeIdentifier() const
void setAttributeIdentifier(std::string v)
bool hasInstanceName() const

Whether the optional attribute InstanceName is defined for this IfcReference.

std::string InstanceName() const
void setInstanceName(std::string v)
bool hasListPositions() const

Whether the optional attribute ListPositions is defined for this IfcReference.

std::vector<int> ListPositions() const
void setListPositions(std::vector<int> v)
bool hasInnerReference() const

Whether the optional attribute InnerReference is defined for this IfcReference.

::Ifc4::IfcReference *InnerReference() const
void setInnerReference(::Ifc4::IfcReference *v)
const IfcParse::entity &declaration() const
IfcReference(IfcEntityInstanceData *e)
IfcReference(boost::optional<std::string> v1_TypeIdentifier, boost::optional<std::string> v2_AttributeIdentifier, boost::optional<std::string> v3_InstanceName, boost::optional<std::vector<int>> v4_ListPositions, ::Ifc4::IfcReference *v5_InnerReference)

Public Static Functions

const IfcParse::entity &Class()