![]() |
libzmq
master
ZeroMQ C++ Core Engine (LIBZMQ)
|
#include <decoder.hpp>
Public Member Functions | |
decoder_base_t (A *allocator_) | |
virtual | ~decoder_base_t () |
int | decode (const unsigned char *data_, std::size_t size_, std::size_t &bytes_used_) |
void | get_buffer (unsigned char **data_, std::size_t *size_) |
virtual void | resize_buffer (std::size_t new_size) |
![]() | |
virtual | ~i_decoder () |
virtual int | decode (const unsigned char *data_, size_t size_, size_t &processed)=0 |
virtual void | get_buffer (unsigned char **data_, size_t *size_)=0 |
virtual msg_t * | msg ()=0 |
virtual void | resize_buffer (size_t)=0 |
Protected Types | |
typedef int(T::* | step_t) (unsigned char const *) |
Protected Member Functions | |
void | next_step (void *read_pos_, std::size_t to_read_, step_t next_) |
Private Member Functions | |
decoder_base_t (const decoder_base_t &) | |
const decoder_base_t & | operator= (const decoder_base_t &) |
Private Attributes | |
A * | allocator |
unsigned char * | buf |
step_t | next |
unsigned char * | read_pos |
std::size_t | to_read |
Definition at line 58 of file decoder.hpp.
|
protected |
Definition at line 165 of file decoder.hpp.
|
inlineexplicit |
Definition at line 62 of file decoder.hpp.
|
inlinevirtual |
Definition at line 73 of file decoder.hpp.
|
private |
|
inline |
Definition at line 107 of file decoder.hpp.
|
inline |
Definition at line 79 of file decoder.hpp.
|
inlineprotected |
Definition at line 169 of file decoder.hpp.
|
private |
|
inlinevirtual |
Definition at line 156 of file decoder.hpp.
|
private |
Definition at line 190 of file decoder.hpp.
Referenced by zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::decoder_base_t(), zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::get_buffer(), zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::resize_buffer(), and zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::~decoder_base_t().
|
private |
Definition at line 191 of file decoder.hpp.
Referenced by zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::decoder_base_t(), and zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::get_buffer().
|
private |
Definition at line 181 of file decoder.hpp.
Referenced by zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::decode(), and zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::next_step().
|
private |
Definition at line 184 of file decoder.hpp.
Referenced by zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::decode(), zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::get_buffer(), and zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::next_step().
|
private |
Definition at line 187 of file decoder.hpp.
Referenced by zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::decode(), zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::get_buffer(), and zmq::decoder_base_t< v2_decoder_t, shared_message_memory_allocator >::next_step().