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