#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: