Class Ifc4x2::IfcTelecomAddress¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcAddress(Class Ifc4x2::IfcAddress)
Class Documentation¶
-
class
Ifc4x2::IfcTelecomAddress: public Ifc4x2::IfcAddress¶ Definition: Address to which telephone, electronic mail and other forms of telecommunications should be addressed.
HISTORY New entity in IFC Release 2x.
IFC 2x4 change: Added attribute MessagingIDs. Type of attribute WWWHomePageURL compatibly changed from IfcLabel to IfcURIReference.
Public Types
-
typedef IfcTemplatedEntityList<IfcTelecomAddress>
list¶
Public Functions
-
bool
hasTelephoneNumbers() const¶ Whether the optional attribute TelephoneNumbers is defined for this IfcTelecomAddress.
-
std::vector<std::string>
TelephoneNumbers() const¶ The list of telephone numbers at which telephone messages may be received.
-
void
setTelephoneNumbers(std::vector<std::string> v)¶
-
bool
hasFacsimileNumbers() const¶ Whether the optional attribute FacsimileNumbers is defined for this IfcTelecomAddress.
-
std::vector<std::string>
FacsimileNumbers() const¶ The list of fax numbers at which fax messages may be received.
-
void
setFacsimileNumbers(std::vector<std::string> v)¶
-
bool
hasPagerNumber() const¶ Whether the optional attribute PagerNumber is defined for this IfcTelecomAddress.
-
std::string
PagerNumber() const¶ The pager number at which paging messages may be received.
-
void
setPagerNumber(std::string v)¶
-
bool
hasElectronicMailAddresses() const¶ Whether the optional attribute ElectronicMailAddresses is defined for this IfcTelecomAddress.
-
std::vector<std::string>
ElectronicMailAddresses() const¶ The list of Email addresses at which Email messages may be received.
-
void
setElectronicMailAddresses(std::vector<std::string> v)¶
-
bool
hasWWWHomePageURL() const¶ Whether the optional attribute WWWHomePageURL is defined for this IfcTelecomAddress.
-
std::string
WWWHomePageURL() const¶ The world wide web address at which the preliminary page of information for the person or organization can be located. NOTE: Information on the world wide web for a person or organization may be separated into a number of pages and across a number of host sites, all of which may be linked together. It is assumed that all such information may be referenced from a single page that is termed the home page for that person or organization.
-
void
setWWWHomePageURL(std::string v)¶
-
bool
hasMessagingIDs() const¶ Whether the optional attribute MessagingIDs is defined for this IfcTelecomAddress.
-
std::vector<std::string>
MessagingIDs() const¶ IDs or addresses for any other means of telecommunication, for example instant messaging, voice-over-IP, or file transfer protocols. The communication protocol is indicated by the URI value with scheme designations such as irc:, sip:, or ftp:.
-
void
setMessagingIDs(std::vector<std::string> v)¶
-
IfcTelecomAddress(IfcEntityInstanceData *e)¶
-
IfcTelecomAddress(boost::optional<::Ifc4x2::IfcAddressTypeEnum::Value> v1_Purpose, boost::optional<std::string> v2_Description, boost::optional<std::string> v3_UserDefinedPurpose, boost::optional<std::vector<std::string>> v4_TelephoneNumbers, boost::optional<std::vector<std::string>> v5_FacsimileNumbers, boost::optional<std::string> v6_PagerNumber, boost::optional<std::vector<std::string>> v7_ElectronicMailAddresses, boost::optional<std::string> v8_WWWHomePageURL, boost::optional<std::vector<std::string>> v9_MessagingIDs)¶
-
typedef IfcTemplatedEntityList<IfcTelecomAddress>