Class Ifc4::IfcResourceLevelRelationship

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4::IfcResourceLevelRelationship : public IfcUtil::IfcBaseEntity

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

HISTORY New Entity in IFC 2x4

Subclassed by Ifc4::IfcApprovalRelationship, Ifc4::IfcCurrencyRelationship, Ifc4::IfcDocumentInformationRelationship, Ifc4::IfcExternalReferenceRelationship, Ifc4::IfcMaterialRelationship, Ifc4::IfcOrganizationRelationship, Ifc4::IfcPropertyDependencyRelationship, Ifc4::IfcResourceApprovalRelationship, Ifc4::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()