Class Ifc4::IfcPostalAddress¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcAddress
(Class Ifc4::IfcAddress)
Class Documentation¶
-
class
Ifc4
::
IfcPostalAddress
: public Ifc4::IfcAddress¶ Definition: The address for delivery of paper based mail.
HISTORY New entity in IFC Release 2x.
Public Types
-
typedef IfcTemplatedEntityList<IfcPostalAddress>
list
¶
Public Functions
-
bool
hasInternalLocation
() const¶ Whether the optional attribute InternalLocation is defined for this IfcPostalAddress.
-
std::string
InternalLocation
() const¶ An organization defined address for internal mail delivery.
-
void
setInternalLocation
(std::string v)¶
-
bool
hasAddressLines
() const¶ Whether the optional attribute AddressLines is defined for this IfcPostalAddress.
-
std::vector<std::string>
AddressLines
() const¶ The postal address. NOTE: A postal address may occupy several lines (or elements) when recorded. It is expected that normal usage will incorporate relevant elements of the following address concepts: A location within a building (e.g. 3rd Floor) Building name (e.g. Interoperability House) Street number (e.g. 6400) Street name (e.g. Alliance Boulevard). Typical content of address lines may vary in different countries.
-
void
setAddressLines
(std::vector<std::string> v)¶
-
bool
hasPostalBox
() const¶ Whether the optional attribute PostalBox is defined for this IfcPostalAddress.
-
std::string
PostalBox
() const¶ An address that is implied by an identifiable mail drop.
-
void
setPostalBox
(std::string v)¶
-
bool
hasTown
() const¶ Whether the optional attribute Town is defined for this IfcPostalAddress.
-
std::string
Town
() const¶ The name of a town.
-
void
setTown
(std::string v)¶
-
bool
hasRegion
() const¶ Whether the optional attribute Region is defined for this IfcPostalAddress.
-
std::string
Region
() const¶ The name of a region. NOTE: The counties of the United Kingdom and the states of North America are examples of regions.
-
void
setRegion
(std::string v)¶
-
bool
hasPostalCode
() const¶ Whether the optional attribute PostalCode is defined for this IfcPostalAddress.
-
std::string
PostalCode
() const¶ The code that is used by the country’s postal service.
-
void
setPostalCode
(std::string v)¶
-
bool
hasCountry
() const¶ Whether the optional attribute Country is defined for this IfcPostalAddress.
-
std::string
Country
() const¶ The name of a country.
-
void
setCountry
(std::string v)¶
-
IfcPostalAddress
(IfcEntityInstanceData *e)¶
-
IfcPostalAddress
(boost::optional<::Ifc4::IfcAddressTypeEnum::Value> v1_Purpose, boost::optional<std::string> v2_Description, boost::optional<std::string> v3_UserDefinedPurpose, boost::optional<std::string> v4_InternalLocation, boost::optional<std::vector<std::string>> v5_AddressLines, boost::optional<std::string> v6_PostalBox, boost::optional<std::string> v7_Town, boost::optional<std::string> v8_Region, boost::optional<std::string> v9_PostalCode, boost::optional<std::string> v10_Country)¶
-
typedef IfcTemplatedEntityList<IfcPostalAddress>