Class Ifc4x2::IfcResourceLevelRelationship

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4x2::IfcResourceLevelRelationship : public IfcUtil::IfcBaseEntity

IfcResourceLevelRelationship is an abstract base class for relationships between resource-level entities.

HISTORY New Entity in IFC 2x4

Subclassed by Ifc4x2::IfcApprovalRelationship, Ifc4x2::IfcCurrencyRelationship, Ifc4x2::IfcDocumentInformationRelationship, Ifc4x2::IfcExternalReferenceRelationship, Ifc4x2::IfcMaterialRelationship, Ifc4x2::IfcOrganizationRelationship, Ifc4x2::IfcPropertyDependencyRelationship, Ifc4x2::IfcResourceApprovalRelationship, Ifc4x2::IfcResourceConstraintRelationship

Public Functions

bool hasName() const

Whether the optional attribute Name is defined for this IfcResourceLevelRelationship.

std::string Name() const

A name used to identify or qualify the relationship.

void setName(std::string v)
bool hasDescription() const

Whether the optional attribute Description is defined for this IfcResourceLevelRelationship.

std::string Description() const

A description that may apply additional information about the relationship.

void setDescription(std::string v)
const IfcParse::entity &declaration() const
IfcResourceLevelRelationship(IfcEntityInstanceData *e)
IfcResourceLevelRelationship(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description)

Public Static Functions

const IfcParse::entity &Class()