DDS-PSM-C++ 1.0 ISO C++ API for OpenSplice DDS |
Namespaces | |
namespace | detail |
namespace | qos |
Classes | |
class | AnyTopic |
class | AnyTopicDescription |
class | AnyTopicListener |
struct | is_topic_type |
class | NoOpAnyTopicListener |
class | NoOpTopicListener |
class | TBuiltinTopicKey |
class | TFilter |
class | Topic |
struct | topic_type_name |
struct | topic_type_support |
class | TopicDescription |
class | TopicInstance |
class | TopicListener |
class | TParticipantBuiltinTopicData |
class | TPublicationBuiltinTopicData |
class | TSubscriptionBuiltinTopicData |
class | TTopicBuiltinTopicData |
Typedefs | |
typedef dds::topic::detail::BuiltinTopicKey | BuiltinTopicKey |
typedef TFilter< detail::Filter > | Filter |
typedef dds::topic::detail::ParticipantBuiltinTopicData | ParticipantTopicData |
typedef dds::topic::detail::PublicationBuiltinTopicData | PublicationBuiltinTopicData |
typedef dds::topic::detail::SubscriptionBuiltinTopicData | SubscriptionBuiltinTopicData |
typedef dds::topic::detail::TopicBuiltinTopicData | TopicBuiltinTopicData |
Functions | |
template<typename ANYTOPIC , typename FwdIterator > | |
int | discover (FwdIterator begin, uint32_t max_size) |
template<typename ANYTOPIC , typename BinIterator > | |
int | discover (BinIterator begin) |
template<typename TOPIC > | |
TOPIC | find (const dds::domain::DomainParticipant &dp, const std::string &topic_name) |
template<typename T > | |
Topic< T > | get (const AnyTopic &at) |
void | ignore (const dds::domain::DomainParticipant &dp, const dds::core::InstanceHandle &handle) |
template<typename FwdIterator > | |
void | ignore (const dds::domain::DomainParticipant &dp, FwdIterator begin, FwdIterator end) |
Definition at line 25 of file BuiltinTopicKey.hpp.
typedef TFilter<detail::Filter> dds::topic::Filter |
Definition at line 16 of file Filter.hpp.
Definition at line 26 of file BuiltinTopic.hpp.
Definition at line 31 of file BuiltinTopic.hpp.
Definition at line 33 of file BuiltinTopic.hpp.
Definition at line 29 of file BuiltinTopic.hpp.
uint32_t dds::topic::discover | ( | FwdIterator | begin, |
uint32_t | max_size | ||
) |
Allows to discover Topic<T>, AnyTopic, ContentFilteredTopic<T>, etc. This operation usually results in network look-ups.
template <typename topic>=""> TOPIC discover(const dds::domain::DomainParticipant& dp, const std::string& name, const dds::core::Duration& timeout = dds::core::Duration::infinite());
uint32_t dds::topic::discover | ( | BinIterator | begin | ) |
TOPIC dds::topic::find | ( | const dds::domain::DomainParticipant & | dp, |
const std::string & | topic_name | ||
) |
Allows to find Topic<T>, AnyTopic, ContentFilteredTopic<T>, etc. This operation never results in network look-up.
Topic<T> dds::topic::get | ( | const AnyTopic & | at | ) |
void dds::topic::ignore | ( | const dds::domain::DomainParticipant & | dp, |
const dds::core::InstanceHandle & | handle | ||
) |
void dds::topic::ignore | ( | const dds::domain::DomainParticipant & | dp, |
FwdIterator | begin, | ||
FwdIterator | end | ||
) |