Class Ifc2x3::IfcSpaceProgram

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcSpaceProgram : public Ifc2x3::IfcControl

Public Types

typedef IfcTemplatedEntityList<IfcSpaceProgram> list

Public Functions

std::string SpaceProgramIdentifier() const
void setSpaceProgramIdentifier(std::string v)
bool hasMaxRequiredArea() const

Whether the optional attribute MaxRequiredArea is defined for this IfcSpaceProgram.

double MaxRequiredArea() const
void setMaxRequiredArea(double v)
bool hasMinRequiredArea() const

Whether the optional attribute MinRequiredArea is defined for this IfcSpaceProgram.

double MinRequiredArea() const
void setMinRequiredArea(double v)
bool hasRequestedLocation() const

Whether the optional attribute RequestedLocation is defined for this IfcSpaceProgram.

::Ifc2x3::IfcSpatialStructureElement *RequestedLocation() const
void setRequestedLocation(::Ifc2x3::IfcSpatialStructureElement *v)
double StandardRequiredArea() const
void setStandardRequiredArea(double v)
IfcTemplatedEntityList<IfcRelInteractionRequirements>::ptr HasInteractionReqsFrom() const
IfcTemplatedEntityList<IfcRelInteractionRequirements>::ptr HasInteractionReqsTo() const
const IfcParse::entity &declaration() const
IfcSpaceProgram(IfcEntityInstanceData *e)
IfcSpaceProgram(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, std::string v6_SpaceProgramIdentifier, boost::optional<double> v7_MaxRequiredArea, boost::optional<double> v8_MinRequiredArea, ::Ifc2x3::IfcSpatialStructureElement *v9_RequestedLocation, double v10_StandardRequiredArea)

Public Static Functions

const IfcParse::entity &Class()