#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 | |
![]() | |
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.