Public Member Functions | |
Iterator () | |
Iterator (const Iterator &rhs) | |
Iterator & | operator= (const Iterator &rhs) |
Iterator & | operator++ () |
Iterator | operator++ (int) |
bool | operator!= (const Iterator &rhs) const |
bool | operator== (const Iterator &rhs) const |
unsigned short | Family () const override |
Returns the address family of the address. | |
const sockaddr & | AsSockAddr () const override |
Returns the address as a reference to a sockaddr structure. | |
int | Size () const override |
Returns the size of the sockaddr structure required to store the address. | |
IAddressRef * | GetAddressRef () const override |
Returns a reference counted view on this address, be sure to call Release() on the IAdressRef when you're done with it. | |
bool | IsWildcardAddress () const override |
Static Public Member Functions | |
static bool | IsValid (const IAddress &address) |
static bool | IsSameAddress (const IAddress &lhs, const IAddress &rhs) |
Friends | |
class | CAddressInfo |
Iterator | ( | ) |
CAddressInfo::Iterator & operator= | ( | const Iterator & | rhs | ) |
CAddressInfo::Iterator & operator++ | ( | ) |
CAddressInfo::Iterator operator++ | ( | int | ) |
unsigned short Family | ( | ) | const [override, virtual] |
const sockaddr & AsSockAddr | ( | ) | const [override, virtual] |
int Size | ( | ) | const [override, virtual] |
IAddressRef * GetAddressRef | ( | ) | const [override, virtual] |
Returns a reference counted view on this address, be sure to call Release() on the IAdressRef when you're done with it.
Implements IAddress.
friend class CAddressInfo [friend] |