Class Ifc2x3::IfcApprovalRelationship¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Class Documentation¶
-
class
Ifc2x3
::
IfcApprovalRelationship
: public IfcUtil::IfcBaseEntity¶ 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
-
::Ifc2x3::IfcApproval *
RelatedApproval
() const¶
-
void
setRelatedApproval
(::Ifc2x3::IfcApproval *v)¶
-
::Ifc2x3::IfcApproval *
RelatingApproval
() const¶ The approval that other approval is related to.
-
void
setRelatingApproval
(::Ifc2x3::IfcApproval *v)¶
-
bool
hasDescription
() const¶ Whether the optional attribute Description is defined for this IfcApprovalRelationship.
-
std::string
Description
() const¶
-
void
setDescription
(std::string v)¶
-
std::string
Name
() const¶
-
void
setName
(std::string v)¶
-
IfcApprovalRelationship
(IfcEntityInstanceData *e)¶
-
IfcApprovalRelationship
(::Ifc2x3::IfcApproval *v1_RelatedApproval, ::Ifc2x3::IfcApproval *v2_RelatingApproval, boost::optional<std::string> v3_Description, std::string v4_Name)¶
-
typedef IfcTemplatedEntityList<IfcApprovalRelationship>