#include <IdentifiedSharedQueue.h>
|
boost::interprocess::message_queue * | operator-> () |
|
Definition at line 14 of file IdentifiedSharedQueue.h.
◆ IdentifiedSharedQueue() [1/2]
AthenaInterprocess::IdentifiedSharedQueue::IdentifiedSharedQueue |
( |
| ) |
|
◆ IdentifiedSharedQueue() [2/2]
AthenaInterprocess::IdentifiedSharedQueue::IdentifiedSharedQueue |
( |
const std::string & |
name, |
|
|
int |
max_msg = SHAREDQUEUE_MAX_MSG , |
|
|
std::size_t |
max_size = MAX_MSG_SIZE , |
|
|
bool |
do_unlink = true |
|
) |
| |
◆ copy()
◆ destroy()
void AthenaInterprocess::SharedQueue::destroy |
( |
| ) |
|
|
privateinherited |
◆ do_receive_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::do_receive_basic |
( |
T & |
data, |
|
|
bool |
block |
|
) |
| |
|
privateinherited |
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 |
|
) |
| |
|
privateinherited |
Definition at line 71 of file SharedQueue.h.
81 catch(boost::interprocess::interprocess_exception&) {
◆ name()
std::string AthenaInterprocess::SharedQueue::name |
( |
| ) |
const |
|
inherited |
◆ operator bool()
AthenaInterprocess::SharedQueue::operator bool |
( |
| ) |
const |
|
inlineinherited |
◆ operator->()
boost::interprocess::message_queue* AthenaInterprocess::SharedQueue::operator-> |
( |
| ) |
|
|
inlineprotectedinherited |
◆ receive() [1/2]
std::string AthenaInterprocess::IdentifiedSharedQueue::receive |
( |
| ) |
|
|
virtual |
◆ receive() [2/2]
std::string AthenaInterprocess::IdentifiedSharedQueue::receive |
( |
pid_t & |
id | ) |
|
|
virtual |
◆ receive_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::receive_basic |
( |
T & |
data | ) |
|
|
inherited |
◆ send()
bool AthenaInterprocess::IdentifiedSharedQueue::send |
( |
const std::string & |
buf | ) |
|
|
virtual |
◆ send_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::send_basic |
( |
T |
data | ) |
|
|
inherited |
◆ try_receive() [1/2]
std::string AthenaInterprocess::IdentifiedSharedQueue::try_receive |
( |
| ) |
|
|
virtual |
◆ try_receive() [2/2]
std::string AthenaInterprocess::IdentifiedSharedQueue::try_receive |
( |
pid_t & |
id | ) |
|
|
virtual |
◆ try_receive_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::try_receive_basic |
( |
T & |
data | ) |
|
|
inherited |
◆ try_send()
bool AthenaInterprocess::IdentifiedSharedQueue::try_send |
( |
const std::string & |
buf | ) |
|
|
virtual |
◆ try_send_basic()
template<typename T >
bool AthenaInterprocess::SharedQueue::try_send_basic |
( |
T |
data | ) |
|
|
inherited |
◆ m_count
int* AthenaInterprocess::SharedQueue::m_count |
|
privateinherited |
◆ m_name
std::string* AthenaInterprocess::SharedQueue::m_name |
|
privateinherited |
◆ m_queue
boost::interprocess::message_queue* AthenaInterprocess::SharedQueue::m_queue |
|
privateinherited |
The documentation for this class was generated from the following files: