30 #ifndef __ZMQ_MTRIE_HPP_INCLUDED__ 31 #define __ZMQ_MTRIE_HPP_INCLUDED__ 54 bool add (
unsigned char *prefix_,
size_t size_,
zmq::pipe_t *pipe_);
61 void (*func_) (
unsigned char *data_,
size_t size_,
void *arg_),
62 void *arg_,
bool call_on_uniq_);
66 bool rm (
unsigned char *prefix_,
size_t size_,
zmq::pipe_t *pipe_);
69 void match (
unsigned char *data_,
size_t size_,
70 void (*func_) (
zmq::pipe_t *pipe_,
void *arg_),
void *arg_);
74 bool add_helper (
unsigned char *prefix_,
size_t size_,
77 size_t buffsize_,
size_t maxbuffsize_,
78 void (*func_) (
unsigned char *data_,
size_t size_,
void *arg_),
79 void *arg_,
bool call_on_uniq_);
80 bool rm_helper (
unsigned char *prefix_,
size_t size_,
bool is_redundant() const
void match(unsigned char *data_, size_t size_, void(*func_)(zmq::pipe_t *pipe_, void *arg_), void *arg_)
union zmq::mtrie_t::@48 next
unsigned short live_nodes
const mtrie_t & operator=(const mtrie_t &)
bool add(unsigned char *prefix_, size_t size_, zmq::pipe_t *pipe_)
void rm_helper(zmq::pipe_t *pipe_, unsigned char **buff_, size_t buffsize_, size_t maxbuffsize_, void(*func_)(unsigned char *data_, size_t size_, void *arg_), void *arg_, bool call_on_uniq_)
void rm(zmq::pipe_t *pipe_, void(*func_)(unsigned char *data_, size_t size_, void *arg_), void *arg_, bool call_on_uniq_)
bool add_helper(unsigned char *prefix_, size_t size_, zmq::pipe_t *pipe_)
std::set< zmq::pipe_t * > pipes_t