#include <object.h>
Inheritance diagram for IPCNamedObjectOperations< T >:
Public Member Functions | |
const std::string & | name () const |
const IPCPartition & | partition () const |
void | publish () throw ( daq::ipc::InvalidPartition, daq::ipc::InvalidObjectName ) |
void | withdraw () throw ( daq::ipc::InvalidPartition, daq::ipc::ObjectNotFound, daq::ipc::InvalidObjectName ) |
Protected Member Functions | |
IPCNamedObjectOperations (const IPCPartition &partition, const std::string &name, bool threaded) | |
IPCNamedObjectOperations (const IPCPartition &partition, const std::string &name, const IPCNamedObjectOperations *op) |
const std::string& IPCNamedObjectOperations< T >::name | ( | ) | const [inline] |
Returns the name of this object. This name is used to address this object in the context of the partition which it belongs to.
const IPCPartition& IPCNamedObjectOperations< T >::partition | ( | ) | const [inline] |
Returns the partition which this object belongs to.
void IPCNamedObjectOperations< T >::publish | ( | ) | throw ( daq::ipc::InvalidPartition, daq::ipc::InvalidObjectName ) [inline] |
Publishes this object to the IPC partition.
void IPCNamedObjectOperations< T >::withdraw | ( | ) | throw ( daq::ipc::InvalidPartition, daq::ipc::ObjectNotFound, daq::ipc::InvalidObjectName ) [inline] |
Removes the publication of this object from the IPC partition.