40 explicit NetworkAddress(
const std::string &hostname,
int port = 0);
60 size_t resolve(
size_t index = 0);
101 void checkPort()
const;
105 std::string m_hostname;
ArchNetAddressImpl * ArchNetAddress
Opaque network address type. An opaque type representing a network address.
Definition IArchNetwork.h:45
const ArchNetAddress & getAddress() const
Get address.
Definition NetworkAddress.cpp:186
bool isValid() const
Check address validity.
Definition NetworkAddress.cpp:181
size_t resolve(size_t index=0)
Resolve address.
Definition NetworkAddress.cpp:115
std::string getHostname() const
Get hostname.
Definition NetworkAddress.cpp:196
int getPort() const
Get port.
Definition NetworkAddress.cpp:191
bool operator==(const NetworkAddress &address) const
Check address equality.
Definition NetworkAddress.cpp:176
NetworkAddress & operator=(const NetworkAddress &)
Definition NetworkAddress.cpp:97
~NetworkAddress()
Definition NetworkAddress.cpp:89