Namespaces | Classes | Typedefs | Functions

dds::sub Namespace Reference

Namespaces

namespace  cond
namespace  detail
namespace  qos
namespace  status

Classes

class  AnyDataReader
class  AnyDataReaderListener
class  NoOpAnyDataReaderListener
class  DataReader
class  DataReaderListener
class  NoOpDataReaderListener
class  ReaderQuery
class  Sample
class  LoanedSamples
class  SubscriberListener
class  NoOpSubscriberListener

Typedefs

typedef
::dds::sub::detail::CoherentAccess 
CoherentAccess
typedef
::dds::sub::detail::GenerationCount 
GenerationCount
typedef ::dds::sub::detail::Rank Rank
typedef tdds::sub::SampleInfo
< dds::sub::detail::SampleInfo
SampleInfo
typedef
dds::sub::detail::Subscriber 
Subscriber

Functions

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)
template<typename READER , typename FwdIterator >
uint32_t find (const dds::sub::Subscriber &sub, const std::string &topic_name, FwdIterator begin, uint32_t max_size)
template<typename READER , typename BinIterator >
uint32_t find (const dds::sub::Subscriber &sub, const std::string &topic_name, BinIterator begin)
template<typename READER , typename T , typename FwdIterator >
uint32_t find (const dds::sub::Subscriber &sub, const dds::topic::TopicDescription< T > &topic_description, FwdIterator begin, uint32_t max_size)
template<typename READER , typename T , typename BinIterator >
uint32_t find (const dds::sub::Subscriber &sub, const dds::topic::TopicDescription< T > &topic_description, BinIterator begin)
template<typename READER , typename FwdIterator >
uint32_t find (const dds::sub::Subscriber &sub, const dds::sub::status::ReaderState &rs, FwdIterator begin, uint32_t max_size)
template<typename READER , typename BinIterator >
uint32_t find (const dds::sub::Subscriber &sub, const dds::sub::status::ReaderState &rs, BinIterator begin)
dds::domain::DomainParticipant parent (const Subscriber &sub)
Subscriber parent (const AnyDataReader &reader)
template<typename T >
Subscriber parent (const DataReader< T > &reader)
template<typename READER , typename T >
READER parent (const ::dds::sub::cond::ReadCondition< T > &cond)

Typedef Documentation

Definition at line 30 of file subfwd.hpp.

Definition at line 39 of file subfwd.hpp.

Definition at line 51 of file subfwd.hpp.

Definition at line 59 of file subfwd.hpp.

Definition at line 63 of file subfwd.hpp.


Function Documentation

uint32_t dds::sub::find ( const dds::sub::Subscriber sub,
const std::string &  topic_name,
FwdIterator  begin,
uint32_t  max_size 
)

This function retrieves a previously-created DataReader belonging to the Subscriber that is attached to a Topic with a matching topic_name. If no such DataReader exists, the operation will return an empty container. The use of this operation on the built-in Subscriber allows access to the built-in DataReader entities for the built-in topics

Returns:
the total number of elements found. Notice that at most max_size will be copied using the provided iterator.

Definition at line 49 of file find.hpp.

uint32_t dds::sub::find ( const dds::sub::Subscriber sub,
const std::string &  topic_name,
BinIterator  begin 
)

This function retrieves a previously-created DataReader belonging to the Subscriber that is attached to a Topic with a matching topic_name. If no such DataReader exists, the operation will return an empty container. The use of this operation on the built-in Subscriber allows access to the built-in DataReader entities for the built-in topics

Returns:
the total number of elements found and copied over.

Definition at line 71 of file find.hpp.

uint32_t dds::sub::find ( const dds::sub::Subscriber sub,
const dds::sub::status::ReaderState rs,
BinIterator  begin 
)

Definition at line 127 of file find.hpp.

uint32_t dds::sub::find ( const dds::sub::Subscriber sub,
const dds::topic::TopicDescription< T > &  topic_description,
FwdIterator  begin,
uint32_t  max_size 
)

This function retrieves a previously-created DataReader belonging to the Subscriber that is attached to a Topic with a matching topic_name. If no such DataReader exists, the operation will return an empty container. The use of this operation on the built-in Subscriber allows access to the built-in DataReader entities for the built-in topics

Definition at line 89 of file find.hpp.

uint32_t dds::sub::find ( const dds::sub::Subscriber sub,
const dds::topic::TopicDescription< T > &  topic_description,
BinIterator  begin 
)

Definition at line 102 of file find.hpp.

uint32_t dds::sub::find ( const dds::sub::Subscriber sub,
const dds::sub::status::ReaderState rs,
FwdIterator  begin,
uint32_t  max_size 
)

Definition at line 115 of file find.hpp.

void ignore ( const dds::domain::DomainParticipant dp,
FwdIterator  begin,
FwdIterator  end 
)
void ignore ( const dds::domain::DomainParticipant dp,
const dds::core::InstanceHandle handle 
)
Subscriber dds::sub::parent ( const DataReader< T > &  reader  ) 

Definition at line 42 of file parent.hpp.

Subscriber dds::sub::parent ( const AnyDataReader &  reader  )  [inline]

Definition at line 36 of file parent.hpp.

READER dds::sub::parent ( const ::dds::sub::cond::ReadCondition< T > &  cond  ) 

Definition at line 49 of file parent.hpp.

dds::domain::DomainParticipant dds::sub::parent ( const Subscriber &  sub  )  [inline]

Definition at line 31 of file parent.hpp.