#include <SharedQueue.h>
|
boost::interprocess::message_queue * | operator-> () |
|
Definition at line 21 of file SharedQueue.h.
◆ SharedQueue() [1/3]
AthenaInterprocess::SharedQueue::SharedQueue |
( |
| ) |
|
◆ SharedQueue() [2/3]
AthenaInterprocess::SharedQueue::SharedQueue |
( |
const std::string & |
name, |
|
|
int |
max_msg = SHAREDQUEUE_MAX_MSG , |
|
|
std::size_t |
max_size = MAX_MSG_SIZE , |
|
|
bool |
do_unlink = true |
|
) |
| |
◆ SharedQueue() [3/3]
◆ ~SharedQueue()
AthenaInterprocess::SharedQueue::~SharedQueue |
( |
| ) |
|
|
virtual |
◆ copy()
◆ destroy()
void AthenaInterprocess::SharedQueue::destroy |
( |
| ) |
|
|
private |
◆ do_receive_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::do_receive_basic |
( |
T & |
data, |
|
|
bool |
block |
|
) |
| |
|
private |
Definition at line 98 of file SharedQueue.h.
101 std::size_t recvd_size = 0;
102 bool receive_ok =
true;
112 catch(boost::interprocess::interprocess_exception&) {
◆ do_send_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::do_send_basic |
( |
T |
data, |
|
|
bool |
block |
|
) |
| |
|
private |
Definition at line 71 of file SharedQueue.h.
81 catch(boost::interprocess::interprocess_exception&) {
◆ name()
std::string AthenaInterprocess::SharedQueue::name |
( |
| ) |
const |
◆ operator bool()
AthenaInterprocess::SharedQueue::operator bool |
( |
| ) |
const |
|
inline |
◆ operator->()
boost::interprocess::message_queue* AthenaInterprocess::SharedQueue::operator-> |
( |
| ) |
|
|
inlineprotected |
◆ operator=()
◆ receive()
std::string AthenaInterprocess::SharedQueue::receive |
( |
| ) |
|
|
virtual |
◆ receive_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::receive_basic |
( |
T & |
data | ) |
|
◆ send()
bool AthenaInterprocess::SharedQueue::send |
( |
const std::string & |
buf | ) |
|
|
virtual |
◆ send_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::send_basic |
( |
T |
data | ) |
|
◆ try_receive()
std::string AthenaInterprocess::SharedQueue::try_receive |
( |
| ) |
|
|
virtual |
◆ try_receive_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::try_receive_basic |
( |
T & |
data | ) |
|
◆ try_send()
bool AthenaInterprocess::SharedQueue::try_send |
( |
const std::string & |
buf | ) |
|
|
virtual |
◆ try_send_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::try_send_basic |
( |
T |
data | ) |
|
◆ m_count
int* AthenaInterprocess::SharedQueue::m_count |
|
private |
◆ m_name
std::string* AthenaInterprocess::SharedQueue::m_name |
|
private |
◆ m_queue
boost::interprocess::message_queue* AthenaInterprocess::SharedQueue::m_queue |
|
private |
The documentation for this class was generated from the following files: