From: Christian P. <cp...@us...> - 2005-01-07 13:40:39
|
Update of /cvsroot/pclasses/pclasses2/include/pclasses/Net In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4806/include/pclasses/Net Modified Files: InetAddress.h Log Message: Added InetAddress::fromString(). Fixed InetAddress string ctor and assign operator. Index: InetAddress.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/Net/InetAddress.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- InetAddress.h 23 Dec 2004 04:32:16 -0000 1.2 +++ InetAddress.h 7 Jan 2005 13:40:30 -0000 1.3 @@ -29,7 +29,6 @@ namespace Net { - class InetAddress: public NetworkAddress { public: enum Special { @@ -38,21 +37,25 @@ Loopback = 0x7f000001 }; - InetAddress(uint32_t addr); + InetAddress(uint32_t addr = Any); InetAddress(const in_addr& addr); InetAddress(const NetworkAddress& addr); + InetAddress(const std::string& addr); ~InetAddress(); bool isAny() const throw(); bool isBroadcast() const throw(); bool isLoopback() const throw(); - Unicode::String str() const; + std::string str() const; InetAddress* clone() const; InetAddress& operator=(uint32_t addr); InetAddress& operator=(const in_addr& addr); InetAddress& operator=(const NetworkAddress& addr); + InetAddress& operator=(const std::string& str); + + static InetAddress fromString(const std::string& str); }; |