#include <DomainParticipantManager.h>
Classes | |
class | DDSParticipantTopic |
Public Member Functions | |
DomainParticipantManager (void) | |
Constructor. | |
virtual | ~DomainParticipantManager (void) |
Destructor. | |
bool | add_topic (DDSDomainParticipant *dp, DDSTopic *tp) |
bool | remove_topic (DDSDomainParticipant *dp, DDSTopic *tp) |
DDSDomainParticipant * | get_participant (const char *qos_profile) |
bool | add_participant (const char *qos_profile, DDSDomainParticipant *dp) |
bool | remove_participant (DDSDomainParticipant *dp) |
void | _inc_ref (DDSDomainParticipant *dp, DDSTopic *tp) |
Private Types | |
typedef std::map< ACE_CString, DDSParticipantTopic * > | DomainParticipants |
typedef DomainParticipants::iterator | DomainParticipants_iterator |
Private Member Functions | |
DomainParticipants_iterator | get_participanttopic_by_participant (DDSDomainParticipant *dp) |
void | operator= (const DomainParticipantManager &) |
DomainParticipantManager (const DomainParticipantManager &) | |
Private Attributes | |
TAO_SYNCH_MUTEX | dps_mutex_ |
DomainParticipants | dps_ |
Friends | |
class | ACE_Singleton< DomainParticipantManager, TAO_SYNCH_MUTEX > |
typedef std::map<ACE_CString, DDSParticipantTopic *> CIAO::DDS4CCM::DomainParticipantManager::DomainParticipants [private] |
typedef DomainParticipants::iterator CIAO::DDS4CCM::DomainParticipantManager::DomainParticipants_iterator [private] |
CIAO::DDS4CCM::DomainParticipantManager::DomainParticipantManager | ( | void | ) |
Constructor.
CIAO::DDS4CCM::DomainParticipantManager::~DomainParticipantManager | ( | void | ) | [virtual] |
Destructor.
CIAO::DDS4CCM::DomainParticipantManager::DomainParticipantManager | ( | const DomainParticipantManager & | ) | [private] |
void CIAO::DDS4CCM::DomainParticipantManager::_inc_ref | ( | DDSDomainParticipant * | dp, | |
DDSTopic * | tp | |||
) |
bool CIAO::DDS4CCM::DomainParticipantManager::add_participant | ( | const char * | qos_profile, | |
DDSDomainParticipant * | dp | |||
) |
bool CIAO::DDS4CCM::DomainParticipantManager::add_topic | ( | DDSDomainParticipant * | dp, | |
DDSTopic * | tp | |||
) |
DDSDomainParticipant * CIAO::DDS4CCM::DomainParticipantManager::get_participant | ( | const char * | qos_profile | ) |
DomainParticipantManager::DomainParticipants_iterator CIAO::DDS4CCM::DomainParticipantManager::get_participanttopic_by_participant | ( | DDSDomainParticipant * | dp | ) | [private] |
void CIAO::DDS4CCM::DomainParticipantManager::operator= | ( | const DomainParticipantManager & | ) | [private] |
bool CIAO::DDS4CCM::DomainParticipantManager::remove_participant | ( | DDSDomainParticipant * | dp | ) |
bool CIAO::DDS4CCM::DomainParticipantManager::remove_topic | ( | DDSDomainParticipant * | dp, | |
DDSTopic * | tp | |||
) |
friend class ACE_Singleton< DomainParticipantManager, TAO_SYNCH_MUTEX > [friend] |
TAO_SYNCH_MUTEX CIAO::DDS4CCM::DomainParticipantManager::dps_mutex_ [private] |