Data Structures | |
| struct | IpMapBase |
| Base template class for IP maps. More... | |
| class | Ip4Node |
| Node for IPv4 map. More... | |
| class | Ip4Map |
| class | Ip6Node |
| Node for IPv6 map. More... | |
| class | Ip6Map |
| struct | Interval |
| Interval class. More... | |
| struct | RBNode |
| A node in a red/black tree. More... | |
Typedefs | |
| typedef Interval< in_addr_t, in_addr_t > | Ip4Span |
| typedef Interval< sockaddr_in6 > | Ip6Span |
Functions | |
| int | cmp (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
| bool | operator< (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
| Less than. | |
| bool | operator< (sockaddr_in6 const *lhs, sockaddr_in6 const &rhs) |
| bool | operator< (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
| Less than. | |
| bool | operator== (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
| Equality. | |
| bool | operator== (sockaddr_in6 const *lhs, sockaddr_in6 const &rhs) |
| Equality. | |
| bool | operator== (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
| Equality. | |
| bool | operator<= (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
| Less than or equal. | |
| bool | operator<= (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
| Less than or equal. | |
| bool | operator>= (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
| Greater than or equal. | |
| bool | operator>= (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
| Greater than or equal. | |
| bool | operator> (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
| Greater than. | |
| bool | operator== (RBNode *n, RBNode::Color c) |
| Equality. | |
| bool | operator== (RBNode::Color c, RBNode *n) |
| Equality. | |
| typedef Interval<in_addr_t, in_addr_t> ts::detail::Ip4Span |
| typedef Interval<sockaddr_in6> ts::detail::Ip6Span |
| int ts::detail::cmp | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const & | rhs | |||
| ) | [inline] |
Definition at line 52 of file IpMap.cc.
References TS_IP6_SIZE.
Referenced by operator<(), operator<=(), operator==(), operator>(), and operator>=().
| bool ts::detail::operator< | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const & | rhs | |||
| ) | [inline] |
| bool ts::detail::operator< | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const * | rhs | |||
| ) | [inline] |
| bool ts::detail::operator< | ( | sockaddr_in6 const * | lhs, | |
| sockaddr_in6 const & | rhs | |||
| ) | [inline] |
| bool ts::detail::operator<= | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const * | rhs | |||
| ) | [inline] |
| bool ts::detail::operator<= | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const & | rhs | |||
| ) | [inline] |
| bool ts::detail::operator== | ( | RBNode::Color | c, | |
| RBNode * | n | |||
| ) | [inline] |
| bool ts::detail::operator== | ( | RBNode * | n, | |
| RBNode::Color | c | |||
| ) | [inline] |
Equality.
NULL it is treated as having the color BLACK. true if c and the color of n are the same. Definition at line 103 of file IpMap.cc.
References ts::detail::RBNode::getColor().
| bool ts::detail::operator== | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const & | rhs | |||
| ) | [inline] |
| bool ts::detail::operator== | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const * | rhs | |||
| ) | [inline] |
| bool ts::detail::operator== | ( | sockaddr_in6 const * | lhs, | |
| sockaddr_in6 const & | rhs | |||
| ) | [inline] |
| bool ts::detail::operator> | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const * | rhs | |||
| ) | [inline] |
| bool ts::detail::operator>= | ( | sockaddr_in6 const & | lhs, | |
| sockaddr_in6 const * | rhs | |||
| ) | [inline] |
1.7.1