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>