Class Ifc4x3_rc1::IfcAddress¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Derived Types¶
public Ifc4x3_rc1::IfcPostalAddress(Class Ifc4x3_rc1::IfcPostalAddress)public Ifc4x3_rc1::IfcTelecomAddress(Class Ifc4x3_rc1::IfcTelecomAddress)
Class Documentation¶
- 
class 
Ifc4x3_rc1::IfcAddress: public IfcUtil::IfcBaseEntity¶ Definition: An abstract entity type for various kinds of postal and telecom addresses.
NOTE Corresponds to the following entity in ISO-10303-41: address.
HISTORY New entity in IFC Release 1.5.1.
Subclassed by Ifc4x3_rc1::IfcPostalAddress, Ifc4x3_rc1::IfcTelecomAddress
Public Types
- 
typedef IfcTemplatedEntityList<IfcAddress> 
list¶ 
Public Functions
- 
bool 
hasPurpose() const¶ Whether the optional attribute Purpose is defined for this IfcAddress.
- 
::Ifc4x3_rc1::IfcAddressTypeEnum::Value 
Purpose() const¶ Identifies the logical location of the address.
- 
void 
setPurpose(::Ifc4x3_rc1::IfcAddressTypeEnum::Value v)¶ 
- 
bool 
hasDescription() const¶ Whether the optional attribute Description is defined for this IfcAddress.
- 
std::string 
Description() const¶ Text that relates the nature of the address.
- 
void 
setDescription(std::string v)¶ 
- 
bool 
hasUserDefinedPurpose() const¶ Whether the optional attribute UserDefinedPurpose is defined for this IfcAddress.
- 
std::string 
UserDefinedPurpose() const¶ Allows for specification of user specific purpose of the address beyond the enumeration values provided by Purpose attribute of type IfcAddressTypeEnum. When a value is provided for attribute UserDefinedPurpose, in parallel the attribute Purpose shall have enumeration value USERDEFINED.
- 
void 
setUserDefinedPurpose(std::string v)¶ 
- 
IfcTemplatedEntityList<IfcPerson>::ptr 
OfPerson() const¶ 
- 
IfcTemplatedEntityList<IfcOrganization>::ptr 
OfOrganization() const¶ 
- 
IfcAddress(IfcEntityInstanceData *e)¶ 
- 
IfcAddress(boost::optional<::Ifc4x3_rc1::IfcAddressTypeEnum::Value> v1_Purpose, boost::optional<std::string> v2_Description, boost::optional<std::string> v3_UserDefinedPurpose)¶ 
- 
typedef IfcTemplatedEntityList<IfcAddress>