libzmq  master
ZeroMQ C++ Core Engine (LIBZMQ)
zmq::v1_encoder_t Class Reference

#include <v1_encoder.hpp>

Inheritance diagram for zmq::v1_encoder_t:
Collaboration diagram for zmq::v1_encoder_t:

Public Member Functions

 v1_encoder_t (size_t bufsize_)
 
 ~v1_encoder_t ()
 
- Public Member Functions inherited from zmq::encoder_base_t< v1_encoder_t >
 encoder_base_t (size_t bufsize_)
 
virtual ~encoder_base_t ()
 
size_t encode (unsigned char **data_, size_t size_)
 
void load_msg (msg_t *msg_)
 
- Public Member Functions inherited from zmq::i_encoder
virtual ~i_encoder ()
 

Private Member Functions

 v1_encoder_t (const v1_encoder_t &)
 
void message_ready ()
 
const v1_encoder_toperator= (const v1_encoder_t &)
 
void size_ready ()
 

Private Attributes

unsigned char tmpbuf [10]
 

Additional Inherited Members

- Protected Types inherited from zmq::encoder_base_t< v1_encoder_t >
typedef void(v1_encoder_t::* step_t) ()
 
- Protected Member Functions inherited from zmq::encoder_base_t< v1_encoder_t >
void next_step (void *write_pos_, size_t to_write_, step_t next_, bool new_msg_flag_)
 
- Protected Attributes inherited from zmq::encoder_base_t< v1_encoder_t >
msg_tin_progress
 

Detailed Description

Definition at line 39 of file v1_encoder.hpp.

Constructor & Destructor Documentation

zmq::v1_encoder_t::v1_encoder_t ( size_t  bufsize_)

Definition at line 36 of file v1_encoder.cpp.

References message_ready(), and zmq::encoder_base_t< v1_encoder_t >::next_step().

Here is the call graph for this function:

zmq::v1_encoder_t::~v1_encoder_t ( )

Definition at line 43 of file v1_encoder.cpp.

zmq::v1_encoder_t::v1_encoder_t ( const v1_encoder_t )
private

Member Function Documentation

void zmq::v1_encoder_t::message_ready ( )
private

Definition at line 54 of file v1_encoder.cpp.

References zmq::msg_t::flags, zmq::encoder_base_t< v1_encoder_t >::in_progress, zmq::msg_t::more, zmq::encoder_base_t< v1_encoder_t >::next_step(), zmq::put_uint64(), zmq::msg_t::size, size, size_ready(), and tmpbuf.

Referenced by size_ready(), and v1_encoder_t().

Here is the call graph for this function:

Here is the caller graph for this function:

const v1_encoder_t& zmq::v1_encoder_t::operator= ( const v1_encoder_t )
private
void zmq::v1_encoder_t::size_ready ( )
private

Definition at line 47 of file v1_encoder.cpp.

References zmq::msg_t::data, zmq::encoder_base_t< v1_encoder_t >::in_progress, message_ready(), zmq::encoder_base_t< v1_encoder_t >::next_step(), and zmq::msg_t::size.

Referenced by message_ready().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

unsigned char zmq::v1_encoder_t::tmpbuf[10]
private

Definition at line 51 of file v1_encoder.hpp.

Referenced by message_ready().