zmqpp
4.1.2
C++ bindings for 0mq (libzmq)
|
Go to the documentation of this file.
17 #ifndef ZMQPP_MESSAGE_FRAME_HPP_
18 #define ZMQPP_MESSAGE_FRAME_HPP_
37 frame(
size_t const size);
38 frame(
void const* part,
size_t const size);
39 frame(
void* part,
size_t const size, zmq_free_fn *ffn,
void *hint);
44 void const*
data()
const {
return zmq_msg_data(
const_cast<zmq_msg_t*
>(&_msg) ); }
45 size_t size()
const {
return zmq_msg_size(
const_cast<zmq_msg_t*
>(&_msg) ); }
48 zmq_msg_t&
msg() {
return _msg; }
#define ZMQPP_EXPORT
Definition: compatibility.hpp:39
C++ wrapper around zmq.
Definition: actor.cpp:30
zmq_msg_t _msg
Definition: frame.hpp:57
#define ZMQPP_EXPLICITLY_DELETED
Definition: compatibility.hpp:107
#define NOEXCEPT
Definition: compatibility.hpp:122
bool _sent
Definition: frame.hpp:58
frame & operator=(frame const &) NOEXCEPT ZMQPP_EXPLICITLY_DELETED
zmq_msg_t & msg()
Definition: frame.hpp:48
void mark_sent()
Definition: frame.hpp:47
bool is_sent() const
Definition: frame.hpp:43
size_t size() const
Definition: frame.hpp:45
void const * data() const
Definition: frame.hpp:44
an internal frame wrapper for a single zmq message
Definition: frame.hpp:34
frame(frame const &) NOEXCEPT ZMQPP_EXPLICITLY_DELETED