![]() |
libzmq
master
ZeroMQ C++ Core Engine (LIBZMQ)
|
#include <ypipe.hpp>


Public Member Functions | |
| ypipe_t () | |
| virtual | ~ypipe_t () |
| bool | check_read () |
| bool | flush () |
| bool | probe (bool(*fn)(const T &)) |
| bool | read (T *value_) |
| bool | unwrite (T *value_) |
| void | write (const T &value_, bool incomplete_) |
Public Member Functions inherited from zmq::ypipe_base_t< T > | |
| virtual | ~ypipe_base_t () |
Protected Member Functions | |
| ypipe_t (const ypipe_t &) | |
| const ypipe_t & | operator= (const ypipe_t &) |
Protected Attributes | |
| atomic_ptr_t< T > | c |
| T * | f |
| yqueue_t< T, N > | queue |
| T * | r |
| T * | w |
|
inline |
|
inlinevirtual |
|
protected |
|
inlinevirtual |
Implements zmq::ypipe_base_t< T >.
Definition at line 138 of file ypipe.hpp.
Referenced by zmq::ypipe_t< command_t, command_pipe_granularity >::probe(), and zmq::ypipe_t< command_t, command_pipe_granularity >::read().

|
inlinevirtual |
Implements zmq::ypipe_base_t< T >.
Definition at line 112 of file ypipe.hpp.
Referenced by zmq::mailbox_t::send(), and zmq::mailbox_safe_t::send().

|
protected |
|
inlinevirtual |
Implements zmq::ypipe_base_t< T >.
|
inlinevirtual |
Implements zmq::ypipe_base_t< T >.
Definition at line 163 of file ypipe.hpp.
Referenced by zmq::mailbox_safe_t::mailbox_safe_t(), zmq::mailbox_t::mailbox_t(), zmq::mailbox_t::recv(), and zmq::mailbox_safe_t::recv().

|
inlinevirtual |
Implements zmq::ypipe_base_t< T >.
|
inlinevirtual |
Implements zmq::ypipe_base_t< T >.
Definition at line 83 of file ypipe.hpp.
Referenced by zmq::mailbox_t::send(), and zmq::mailbox_safe_t::send().

|
protected |
Definition at line 210 of file ypipe.hpp.
Referenced by zmq::ypipe_t< command_t, command_pipe_granularity >::check_read(), zmq::ypipe_t< command_t, command_pipe_granularity >::flush(), and zmq::ypipe_t< command_t, command_pipe_granularity >::ypipe_t().
|
protected |
Definition at line 204 of file ypipe.hpp.
Referenced by zmq::ypipe_t< command_t, command_pipe_granularity >::flush(), zmq::ypipe_t< command_t, command_pipe_granularity >::unwrite(), zmq::ypipe_t< command_t, command_pipe_granularity >::write(), and zmq::ypipe_t< command_t, command_pipe_granularity >::ypipe_t().
|
protected |
Definition at line 193 of file ypipe.hpp.
Referenced by zmq::ypipe_t< command_t, command_pipe_granularity >::check_read(), zmq::ypipe_t< command_t, command_pipe_granularity >::probe(), zmq::ypipe_t< command_t, command_pipe_granularity >::read(), zmq::ypipe_t< command_t, command_pipe_granularity >::unwrite(), zmq::ypipe_t< command_t, command_pipe_granularity >::write(), and zmq::ypipe_t< command_t, command_pipe_granularity >::ypipe_t().
|
protected |
Definition at line 201 of file ypipe.hpp.
Referenced by zmq::ypipe_t< command_t, command_pipe_granularity >::check_read(), and zmq::ypipe_t< command_t, command_pipe_granularity >::ypipe_t().
|
protected |
Definition at line 197 of file ypipe.hpp.
Referenced by zmq::ypipe_t< command_t, command_pipe_granularity >::flush(), and zmq::ypipe_t< command_t, command_pipe_granularity >::ypipe_t().