Class Ifc2x3::IfcPostalAddress¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcAddress(Class Ifc2x3::IfcAddress)
Class Documentation¶
-
class
Ifc2x3::IfcPostalAddress: public Ifc2x3::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<::Ifc2x3::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>