Class Ifc4x3_rc1::IfcApprovalRelationship¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcResourceLevelRelationship
(Class Ifc4x3_rc1::IfcResourceLevelRelationship)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcApprovalRelationship
: public Ifc4x3_rc1::IfcResourceLevelRelationship¶ An IfcApprovalRelationship associates approvals (one relating approval and one or more related approvals), each having different status or level as the approval process or the approved objects evolve.
HISTORY: New entity in Release IFC2x2.
IFC2x4 CHANGE Subtyped from IfcResourceLevelRelationship, order of attributes changed.
Public Types
-
typedef IfcTemplatedEntityList<IfcApprovalRelationship>
list
¶
Public Functions
-
::Ifc4x3_rc1::IfcApproval *
RelatingApproval
() const¶ The approval that other approval is related to.
-
void
setRelatingApproval
(::Ifc4x3_rc1::IfcApproval *v)¶
-
IfcTemplatedEntityList<::Ifc4x3_rc1::IfcApproval>::ptr
RelatedApprovals
() const¶ The approvals that are related to another (relating) approval.IFC2x Edition 4 CHANGE The cardinality of this attribute has been changed to SET.
-
void
setRelatedApprovals
(IfcTemplatedEntityList<::Ifc4x3_rc1::IfcApproval>::ptr v)¶
-
IfcApprovalRelationship
(IfcEntityInstanceData *e)¶
-
IfcApprovalRelationship
(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description, ::Ifc4x3_rc1::IfcApproval *v3_RelatingApproval, IfcTemplatedEntityList<::Ifc4x3_rc1::IfcApproval>::ptr v4_RelatedApprovals)¶
-
typedef IfcTemplatedEntityList<IfcApprovalRelationship>