#include <decoder.hpp>

Public Member Functions | |
| int | decode (const unsigned char *data_, std::size_t size_, std::size_t &bytes_used_) ZMQ_FINAL |
| decoder_base_t (const size_t buf_size_) | |
| void | get_buffer (unsigned char **data_, std::size_t *size_) ZMQ_FINAL |
| void | resize_buffer (std::size_t new_size_) ZMQ_FINAL |
| ~decoder_base_t () ZMQ_OVERRIDE | |
Public Member Functions inherited from zmq::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 |
| virtual | ~i_decoder () ZMQ_DEFAULT |
Protected Types | |
| typedef int(T::* | step_t) (unsigned char const *) |
Protected Member Functions | |
| A & | get_allocator () |
| void | next_step (void *read_pos_, std::size_t to_read_, step_t next_) |
Private Attributes | |
| A | _allocator |
| unsigned char * | _buf |
| step_t | _next |
| unsigned char * | _read_pos |
| std::size_t | _to_read |
Definition at line 30 of file decoder.hpp.
|
protected |
Definition at line 128 of file decoder.hpp.
|
inlineexplicit |
Definition at line 33 of file decoder.hpp.
|
inline |
Definition at line 39 of file decoder.hpp.
|
inline |
Definition at line 70 of file decoder.hpp.
|
inlineprotected |
Definition at line 139 of file decoder.hpp.
|
inline |
Definition at line 42 of file decoder.hpp.
|
inlineprotected |
Definition at line 132 of file decoder.hpp.
|
inline |
Definition at line 120 of file decoder.hpp.
|
private |
Definition at line 154 of file decoder.hpp.
|
private |
Definition at line 155 of file decoder.hpp.
|
private |
Definition at line 145 of file decoder.hpp.
|
private |
Definition at line 148 of file decoder.hpp.
|
private |
Definition at line 151 of file decoder.hpp.