#include <Registered_Data_Types.h>
Collaboration diagram for OpenDDS::DCPS::Data_Types_Register:

Public Member Functions | |
| ::DDS::ReturnCode_t | register_type (::DDS::DomainParticipant_ptr domain_participant, ACE_CString type_name, OpenDDS::DCPS::TypeSupport_ptr the_type) |
| ::DDS::ReturnCode_t | unregister_participant (::DDS::DomainParticipant_ptr domain_participant) |
| OpenDDS::DCPS::TypeSupport_ptr | lookup (::DDS::DomainParticipant_ptr domain_participant, ACE_CString type_name) |
Static Public Member Functions | |
| static Data_Types_Register * | instance (void) |
| Return a singleton instance of this class. | |
Private Member Functions | |
| Data_Types_Register (void) | |
| ~Data_Types_Register (void) | |
Private Attributes | |
| ACE_SYNCH_RECURSIVE_MUTEX | lock_ |
| DomainHash | domains_ |
Friends | |
| class | TAO_Singleton< Data_Types_Register, TAO_SYNCH_MUTEX > |
| OpenDDS::DCPS::Data_Types_Register::Data_Types_Register | ( | void | ) | [private] |
| OpenDDS::DCPS::Data_Types_Register::~Data_Types_Register | ( | void | ) | [private] |
| Data_Types_Register * OpenDDS::DCPS::Data_Types_Register::instance | ( | void | ) | [static] |
Return a singleton instance of this class.
| OpenDDS::DCPS::TypeSupport_ptr OpenDDS::DCPS::Data_Types_Register::lookup | ( | ::DDS::DomainParticipant_ptr | domain_participant, | |
| ACE_CString | type_name | |||
| ) |
Find a data type by its type name.
| DDS::ReturnCode_t OpenDDS::DCPS::Data_Types_Register::register_type | ( | ::DDS::DomainParticipant_ptr | domain_participant, | |
| ACE_CString | type_name, | |||
| OpenDDS::DCPS::TypeSupport_ptr | the_type | |||
| ) |
Register a type.
| DDS::ReturnCode_t OpenDDS::DCPS::Data_Types_Register::unregister_participant | ( | ::DDS::DomainParticipant_ptr | domain_participant | ) |
friend class TAO_Singleton< Data_Types_Register, TAO_SYNCH_MUTEX > [friend] |
ACE_SYNCH_RECURSIVE_MUTEX OpenDDS::DCPS::Data_Types_Register::lock_ [private] |
1.4.7