![]() |
OpenSplice ISO C++ 2 DCPS
v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
|
Class that contains information about available Topics within the system. More...
#include "BuiltinTopic.hpp"
Class that contains information about available Topics within the system.
The DCPSTopic topic communicates the existence of topics by means of the TopicBuiltinTopicData datatype. Each TopicBuiltinTopicData sample in a Domain represents a Topic in that Domain: a new TopicBuiltinTopicData instance is created when a newly-added Topic is enabled. However, the instance is not disposed when a Topic is deleted by its participant because a topic lifecycle is tied to the lifecycle of a Domain, not to the lifecycle of an individual participant. An updated TopicBuiltinTopicData sample is written each time a Topic modifies one or more of its QosPolicy values.
Definition at line 132 of file BuiltinTopic.hpp.
const ::dds::core::policy::Deadline & dds::topic::TopicBuiltinTopicData::deadline | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 94 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::DestinationOrder & dds::topic::TopicBuiltinTopicData::destination_order | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 136 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Durability & dds::topic::TopicBuiltinTopicData::durability | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 77 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::DurabilityService & dds::topic::TopicBuiltinTopicData::durability_service | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 85 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::History & dds::topic::TopicBuiltinTopicData::history | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 142 of file BuiltinTopicImpl.hpp.
const dds::topic::BuiltinTopicKey & dds::topic::TopicBuiltinTopicData::key | ( | ) | const |
Global unique identifier of the Topic
Definition at line 56 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::LatencyBudget & dds::topic::TopicBuiltinTopicData::latency_budget | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 101 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Lifespan & dds::topic::TopicBuiltinTopicData::lifespan | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 129 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Liveliness & dds::topic::TopicBuiltinTopicData::liveliness | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 108 of file BuiltinTopicImpl.hpp.
const std::string & dds::topic::TopicBuiltinTopicData::name | ( | ) | const |
Name of the Topic
Definition at line 63 of file BuiltinTopicImpl.hpp.
|
inherited |
|
inherited |
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
|
inherited |
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
|
inherited |
const ::dds::core::policy::Ownership & dds::topic::TopicBuiltinTopicData::ownership | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 156 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Reliability & dds::topic::TopicBuiltinTopicData::reliability | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 115 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::ResourceLimits & dds::topic::TopicBuiltinTopicData::resource_limits | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 149 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::TopicData & dds::topic::TopicBuiltinTopicData::topic_data | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 163 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::TransportPriority & dds::topic::TopicBuiltinTopicData::transport_priority | ( | ) | const |
QosPolicy attached to the Topic
Definition at line 122 of file BuiltinTopicImpl.hpp.
const std::string & dds::topic::TopicBuiltinTopicData::type_name | ( | ) | const |
Type name of the Topic (i.e. the fully scoped IDL name)
Definition at line 70 of file BuiltinTopicImpl.hpp.