20 const char* type_name,
21 TypeSupport_ptr type_support,
23 : topic_name_(topic_name),
24 type_name_(type_name),
25 participant_(participant),
47 DDS::DomainParticipant_ptr
53 OpenDDS::DCPS::TypeSupport_ptr
Implements the OpenDDS::DCPS::DomainParticipant interfaces.
const char * c_str(void) const
ACE_CString type_name_
The datatype of the topic.
virtual char * get_type_name()
TopicDescriptionImpl(const char *topic_name, const char *type_name, TypeSupport_ptr type_support, DomainParticipantImpl *participant)
OpenDDS::DCPS::TypeSupport_ptr get_type_support()
ACE_CString topic_name_
The name of the topic.
char * string_dup(const char *)
OpenDDS::DCPS::TypeSupport_var type_support_
The type_support for this topic.
virtual ~TopicDescriptionImpl()
DomainParticipantImpl * participant_
The participant that creates this topic.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
virtual char * get_name()
virtual DDS::DomainParticipant_ptr get_participant()