Public API for intervals in the map. More...
#include <IpMap.h>
Inherits ts::detail::RBNode.
Inherited by ts::detail::Ip4Node, and ts::detail::Ip6Node.

| Public Types | |
| typedef Node | self | 
| Self reference type. | |
| Public Member Functions | |
| Node () | |
| Default constructor. | |
| Node (void *data) | |
| Construct with data. | |
| virtual void * | data () | 
| virtual self & | setData (void *data) | 
| Set client data. | |
| virtual sockaddr const * | min () const =0 | 
| virtual sockaddr const * | max () const =0 | 
| Protected Attributes | |
| void * | _data | 
| Client data. | |
| Friends | |
| class | iterator | 
| class | IpMap | 
Public API for intervals in the map.
Definition at line 263 of file IpMap.h.
| typedef Node IpMap::Node::self | 
| IpMap::Node::Node | ( | void * | data | ) |  [inline] | 
| virtual void* IpMap::Node::data | ( | ) |  [inline, virtual] | 
| virtual sockaddr const* IpMap::Node::max | ( | ) | const  [pure virtual] | 
| virtual sockaddr const* IpMap::Node::min | ( | ) | const  [pure virtual] | 
| virtual self& IpMap::Node::setData | ( | void * | data | ) |  [inline, virtual] | 
| void* IpMap::Node::_data  [protected] | 
Client data.
Definition at line 286 of file IpMap.h.
Referenced by data(), setData(), ts::detail::Ip6Node::setData(), and ts::detail::Ip4Node::setData().
 1.7.1
 1.7.1