Inherited by JetByteTools::Socket::CAddressImpl.
Inheritance diagram for JetByteTools::Socket::IAddressRef:


Public Member Functions | |
| virtual void | AddRef ()=0 |
| virtual void | Release ()=0 |
| virtual short | Family () const=0 |
| Returns the address family of the address. | |
| virtual const sockaddr & | AsSockAddr () const=0 |
| Returns the address as a reference to a sockaddr structure. | |
| virtual int | Size () const=0 |
| Returns the size of the sockaddr structure required to store the address. | |
| virtual IAddressRef * | GetAddressRef () const=0 |
| Returns a reference counted view on this address, be sure to call Release() on the IAdressRef when you're done with it. | |
Protected Member Functions | |
| ~IAddressRef () | |
| We never delete instances of this interface; you must manage the lifetime of the class that implements it. | |
| JetByteTools::Socket::IAddressRef::~IAddressRef | ( | ) | [inline, protected] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
| virtual void JetByteTools::Socket::IAddressRef::AddRef | ( | ) | [pure virtual] |
Implemented in JetByteTools::Socket::CAddressImpl.
| virtual void JetByteTools::Socket::IAddressRef::Release | ( | ) | [pure virtual] |
Implemented in JetByteTools::Socket::CAddressImpl.
| virtual short JetByteTools::Socket::IAddress::Family | ( | ) | const [pure virtual, inherited] |
Returns the address family of the address.
Implemented in JetByteTools::Socket::CAddress, JetByteTools::Socket::CAddressImpl, JetByteTools::Socket::CAddressInfo::Iterator, JetByteTools::Socket::CAddressIPv4, JetByteTools::Socket::CAddressIPv6, and JetByteTools::Socket::CAddressWrapper.
| virtual const sockaddr& JetByteTools::Socket::IAddress::AsSockAddr | ( | ) | const [pure virtual, inherited] |
Returns the address as a reference to a sockaddr structure.
Implemented in JetByteTools::Socket::CAddress, JetByteTools::Socket::CAddressImpl, JetByteTools::Socket::CAddressInfo::Iterator, JetByteTools::Socket::CAddressIPv4, JetByteTools::Socket::CAddressIPv6, and JetByteTools::Socket::CAddressWrapper.
| virtual int JetByteTools::Socket::IAddress::Size | ( | ) | const [pure virtual, inherited] |
Returns the size of the sockaddr structure required to store the address.
Implemented in JetByteTools::Socket::CAddress, JetByteTools::Socket::CAddressImpl, JetByteTools::Socket::CAddressInfo::Iterator, JetByteTools::Socket::CAddressIPv4, JetByteTools::Socket::CAddressIPv6, and JetByteTools::Socket::CAddressWrapper.
| virtual IAddressRef* JetByteTools::Socket::IAddress::GetAddressRef | ( | ) | const [pure virtual, inherited] |
Returns a reference counted view on this address, be sure to call Release() on the IAdressRef when you're done with it.
Implemented in JetByteTools::Socket::CAddress, JetByteTools::Socket::CAddressImpl, JetByteTools::Socket::CAddressInfo::Iterator, JetByteTools::Socket::CAddressIPv4, JetByteTools::Socket::CAddressIPv6, and JetByteTools::Socket::CAddressWrapper.
1.5.2