#include <trie.hpp>
List of all members.
Public Member Functions |
| trie_t () |
| ~trie_t () |
bool | add (unsigned char *prefix_, size_t size_) |
void | apply (void(*func_)(unsigned char *data_, size_t size_, void *arg_), void *arg_) |
bool | check (unsigned char *data_, size_t size_) |
bool | rm (unsigned char *prefix_, size_t size_) |
Private Member Functions |
| trie_t (const trie_t &) |
void | apply_helper (unsigned char **buff_, size_t buffsize_, size_t maxbuffsize_, void(*func_)(unsigned char *data_, size_t size_, void *arg_), void *arg_) |
const trie_t & | operator= (const trie_t &) |
Private Attributes |
unsigned short | count |
unsigned char | min |
union { |
class trie_t * node |
class trie_t ** table |
} | next |
uint32_t | refcnt |
Detailed Description
Definition at line 32 of file trie.hpp.
Constructor & Destructor Documentation
zmq::trie_t::trie_t |
( |
const trie_t & |
| ) |
[private] |
Member Function Documentation
bool zmq::trie_t::add |
( |
unsigned char * |
prefix_, |
|
|
size_t |
size_ |
|
) |
| |
void zmq::trie_t::apply |
( |
void(*)(unsigned char *data_, size_t size_, void *arg_) |
func_, |
|
|
void * |
arg_ |
|
) |
| |
void zmq::trie_t::apply_helper |
( |
unsigned char ** |
buff_, |
|
|
size_t |
buffsize_, |
|
|
size_t |
maxbuffsize_, |
|
|
void(*)(unsigned char *data_, size_t size_, void *arg_) |
func_, |
|
|
void * |
arg_ |
|
) |
| [private] |
bool zmq::trie_t::check |
( |
unsigned char * |
data_, |
|
|
size_t |
size_ |
|
) |
| |
const trie_t& zmq::trie_t::operator= |
( |
const trie_t & |
| ) |
[private] |
bool zmq::trie_t::rm |
( |
unsigned char * |
prefix_, |
|
|
size_t |
size_ |
|
) |
| |
Member Data Documentation
The documentation for this class was generated from the following files: