7#define BOOST_INTERPROCESS_MSG_QUEUE_CIRCULAR_INDEX
8#include <boost/interprocess/ipc/message_queue.hpp>
25 static std::string createName(
const char *
prefix,
const int moduleID,
const int rank);
27 void makeNonBlocking();
31 const std::string &getName()
const;
38 size_t getNumMessages();
42 MessageQueue(
const std::string &m_name, boost::interprocess::create_only_t);
43 MessageQueue(
const std::string &m_name, boost::interprocess::open_only_t);
45 const std::string m_name;
47 std::deque<message::Buffer> m_queue;
Definition: messagequeue.h:18
boost::interprocess::message_queue message_queue
Definition: messagequeue.h:20
Definition: message.h:157
#define V_COREEXPORT
Definition: export.h:9
std::string prefix(int argc, char *argv[])
Definition: directory.cpp:33
bool send(socket_t &sock, const message::Message &msg, error_code &ec, const char *payload, size_t size)
Definition: tcpmessage.cpp:447
Definition: allobjects.cpp:30