#include <I3IPAddress.h>
A simple wrapper around an IPvXAddress and a port.
Public Member Functions | |
I3IPAddress () | |
Constructor. | |
I3IPAddress (IPvXAddress add, int port) | |
Constructor. | |
bool | operator< (const I3IPAddress &a) const |
"Less than" operator | |
bool | operator== (const I3IPAddress &a) const |
"Equals" operator (takes port in account) | |
bool | operator> (const I3IPAddress &a) const |
"Greater than" operator (takes port in account) | |
int | length () const |
Friends | |
std::ostream & | operator<< (std::ostream &os, const I3IPAddress &ip) |
String stream output operation. |
I3IPAddress::I3IPAddress | ( | ) |
I3IPAddress::I3IPAddress | ( | IPvXAddress | add, | |
int | port | |||
) |
bool I3IPAddress::operator< | ( | const I3IPAddress & | a | ) | const |
bool I3IPAddress::operator== | ( | const I3IPAddress & | a | ) | const |
bool I3IPAddress::operator> | ( | const I3IPAddress & | a | ) | const |
int I3IPAddress::length | ( | ) | const |
00049 { 00050 //return sizeof(address) + sizeof(port); 00051 return (ip.isIPv6() ? 128 : 32) + 16; // 16 = port length 00052 }
std::ostream& operator<< | ( | std::ostream & | os, | |
const I3IPAddress & | ip | |||
) | [friend] |