Class Ifc4::IfcTelecomAddress¶
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
::
IfcTelecomAddress
: public Ifc4::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<::Ifc4::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>