Class Ifc4x1::IfcReference¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Class Documentation¶
-
class
Ifc4x1
::
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.
-
::Ifc4x1::IfcReference *
InnerReference
() const¶
-
void
setInnerReference
(::Ifc4x1::IfcReference *v)¶
-
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, ::Ifc4x1::IfcReference *v5_InnerReference)¶
-
typedef IfcTemplatedEntityList<IfcReference>