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; }
an internal frame wrapper for a single zmq message
Definition: frame.hpp:34
void const * data() const
Definition: frame.hpp:44
size_t size() const
Definition: frame.hpp:45
bool _sent
Definition: frame.hpp:58
void mark_sent()
Definition: frame.hpp:47
bool is_sent() const
Definition: frame.hpp:43
frame(frame const &) NOEXCEPT ZMQPP_EXPLICITLY_DELETED
frame & operator=(frame const &) NOEXCEPT ZMQPP_EXPLICITLY_DELETED
zmq_msg_t _msg
Definition: frame.hpp:57
zmq_msg_t & msg()
Definition: frame.hpp:48
#define NOEXCEPT
Definition: compatibility.hpp:122
#define ZMQPP_EXPORT
Definition: compatibility.hpp:39
#define ZMQPP_EXPLICITLY_DELETED
Definition: compatibility.hpp:107
C++ wrapper around zmq.
Definition: actor.cpp:30