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>