|
| Topic (const dds::domain::DomainParticipant &dp, const std::string &topic_name) |
|
| Topic (const dds::domain::DomainParticipant &dp, const std::string &topic_name, const std::string &type_name) |
|
| Topic (const dds::domain::DomainParticipant &dp, const std::string &topic_name, const dds::topic::qos::TopicQos &qos, dds::topic::TopicListener< T > *listener=NULL, const dds::core::status::StatusMask &mask=dds::core::status::StatusMask::all()) |
|
| Topic (const dds::domain::DomainParticipant &dp, const std::string &topic_name, const std::string &type_name, const dds::topic::qos::TopicQos &qos, dds::topic::TopicListener< T > *listener=NULL, const dds::core::status::StatusMask &mask=dds::core::status::StatusMask::all()) |
|
| ~Topic () |
|
const ::dds::core::status::InconsistentTopicStatus & | inconsistent_topic_status () const |
|
void | listener (Listener *the_listener, const ::dds::core::status::StatusMask &event_mask) |
|
Listener * | listener () const |
|
const dds::topic::qos::TopicQos & | qos () const |
|
void | qos (const dds::topic::qos::TopicQos &the_qos) |
|
virtual | ~TopicDescription () |
|
const dds::domain::DomainParticipant & | domain_participant () const |
|
const std::string & | name () const |
|
const std::string & | type_name () const |
|
| ~TEntity () |
|
void | close () |
|
void | enable () |
|
const dds::core::InstanceHandle | instance_handle () const |
|
void | retain () |
|
const dds::core::status::StatusMask | status_changes () |
|
| Reference (dds::core::null_type &) |
|
| Reference (const Reference &ref) |
|
| Reference (const Reference< D > &ref) |
|
| Reference (DELEGATE_T *p) |
|
| ~Reference () |
|
const DELEGATE_REF_T & | delegate () const |
|
DELEGATE_REF_T & | delegate () |
|
bool | is_nil () const |
|
| operator const DELEGATE_REF_T & () const |
|
| operator DELEGATE_REF_T () const |
|
| operator DELEGATE_REF_T & () |
|
bool | operator!= (const R &ref) const |
|
bool | operator!= (const null_type nil) const |
|
DELEGATE< T > * | operator-> () |
|
const DELEGATE< T > * | operator-> () const |
|
Reference & | operator= (const Reference< D > &that) |
|
Reference & | operator= (const R &rhs) |
|
Reference & | operator= (const null_type) |
|
bool | operator== (const R &ref) const |
|
bool | operator== (const null_type) const |
|
template<typename T, template< typename Q > class DELEGATE>
class dds::topic::Topic< T, DELEGATE >
Topic is the most basic description of the data to be published and subscribed.
A Topic is identified by its name, which must be unique in the whole Domain. In addition (by virtue of extending TopicDescription) it fully specifies the type of the data that can be communicated when publishing or subscribing to the Topic. Topic is the only TopicDescription that can be used for publications and therefore associated to a DataWriter.
Definition at line 50 of file TTopic.hpp.
template<typename T, template< typename Q > class DELEGATE>
This method allows the application to retrieve the INCONSISTENT_TOPIC status of the Topic. Each DomainEntity has a set of relevant communication statuses. A change of status causes the corresponding Listener to be invoked and can also be monitored by means of the associated StatusCondition. The complete list of communication status, their values, and the DomainEntities they apply to is provided in Section 7.1.4.1, Communication Status, on page 120.