DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Namespaces | Classes | Typedefs | Functions
dds::topic Namespace Reference

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)
 

Typedef Documentation

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.

Function Documentation

template<typename ANYTOPIC , typename FwdIterator >
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());

template<typename ANYTOPIC , typename BinIterator >
uint32_t dds::topic::discover ( BinIterator  begin)
template<typename TOPIC >
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.

template<typename T >
Topic<T> dds::topic::get ( const AnyTopic &  at)

Extracts a typed Topic from an AnyTopic.

void dds::topic::ignore ( const dds::domain::DomainParticipant dp,
const dds::core::InstanceHandle handle 
)
template<typename FwdIterator >
void dds::topic::ignore ( const dds::domain::DomainParticipant dp,
FwdIterator  begin,
FwdIterator  end 
)