![]() |
ATLAS Offline Software
|
#include <IdentifiedSharedQueue.h>
Public Member Functions | |
| IdentifiedSharedQueue () | |
| IdentifiedSharedQueue (const std::string &name, int max_msg=SHAREDQUEUE_MAX_MSG, std::size_t max_size=MAX_MSG_SIZE, bool do_unlink=true) | |
| virtual bool | try_send (const std::string &) |
| virtual bool | send (const std::string &) |
| virtual std::string | try_receive () |
| virtual std::string | try_receive (pid_t &id) |
| virtual std::string | receive () |
| virtual std::string | receive (pid_t &id) |
| std::string | name () const |
| template<typename T> | |
| bool | try_send_basic (T) |
| template<typename T> | |
| bool | send_basic (T) |
| template<typename T> | |
| bool | try_receive_basic (T &) |
| template<typename T> | |
| bool | receive_basic (T &) |
| operator bool () const | |
Protected Member Functions | |
| boost::interprocess::message_queue * | operator-> () |
Private Member Functions | |
| void | copy (const SharedQueue &other) |
| void | destroy () |
| template<typename T> | |
| bool | do_send_basic (T, bool) |
| template<typename T> | |
| bool | do_receive_basic (T &, bool) |
Private Attributes | |
| boost::interprocess::message_queue * | m_queue |
| std::string * | m_name |
| int * | m_count |
Definition at line 14 of file IdentifiedSharedQueue.h.
| AthenaInterprocess::IdentifiedSharedQueue::IdentifiedSharedQueue | ( | ) |
Definition at line 19 of file IdentifiedSharedQueue.cxx.
| 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 ) |
Definition at line 24 of file IdentifiedSharedQueue.cxx.
|
privateinherited |
Definition at line 53 of file SharedQueue.cxx.
|
privateinherited |
|
privateinherited |
Definition at line 98 of file SharedQueue.h.
|
privateinherited |
Definition at line 71 of file SharedQueue.h.
|
inherited |
Definition at line 78 of file SharedQueue.cxx.
|
inlineinherited |
Definition at line 49 of file SharedQueue.h.
|
inlineprotectedinherited |
Definition at line 54 of file SharedQueue.h.
|
virtual |
Reimplemented from AthenaInterprocess::SharedQueue.
Definition at line 73 of file IdentifiedSharedQueue.cxx.
|
virtual |
Definition at line 79 of file IdentifiedSharedQueue.cxx.
|
inherited |
Definition at line 124 of file SharedQueue.h.
|
virtual |
Reimplemented from AthenaInterprocess::SharedQueue.
Definition at line 43 of file IdentifiedSharedQueue.cxx.
|
inherited |
Definition at line 93 of file SharedQueue.h.
|
virtual |
Reimplemented from AthenaInterprocess::SharedQueue.
Definition at line 61 of file IdentifiedSharedQueue.cxx.
|
virtual |
Definition at line 67 of file IdentifiedSharedQueue.cxx.
|
inherited |
Definition at line 119 of file SharedQueue.h.
|
virtual |
Reimplemented from AthenaInterprocess::SharedQueue.
Definition at line 38 of file IdentifiedSharedQueue.cxx.
|
inherited |
Definition at line 88 of file SharedQueue.h.
|
privateinherited |
Definition at line 68 of file SharedQueue.h.
|
privateinherited |
Definition at line 67 of file SharedQueue.h.
|
privateinherited |
Definition at line 66 of file SharedQueue.h.