DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
dds::sub::DataReader< T, DELEGATE >::Selector Class Reference

#include <TDataReader.hpp>

Public Member Functions

 Selector (DataReader &dr)
 
Selectorcontent (const dds::sub::Query &query)
 
Selectorinstance (const dds::core::InstanceHandle &h)
 
Selectorinstance (const dds::core::InstanceHandle &h)
 
Selectormax_samples (uint32_t n)
 
dds::sub::LoanedSamples< T > read ()
 
template<typename SamplesFWIterator >
uint32_t read (SamplesFWIterator sfit, uint32_t max_samples)
 
template<typename SamplesBIIterator >
uint32_t read (SamplesBIIterator sbit)
 
Selectorstate (const dds::sub::status::DataState &s)
 
dds::sub::LoanedSamples< T > take ()
 
template<typename SamplesFWIterator >
uint32_t take (SamplesFWIterator sfit, uint32_t max_samples)
 
template<typename SamplesBIIterator >
uint32_t take (SamplesBIIterator sbit)
 

Detailed Description

template<typename T, template< typename Q > class DELEGATE>
class dds::sub::DataReader< T, DELEGATE >::Selector

The Selector class is used by the DataReader to compose read operations.

By default the instance is nil,

Definition at line 54 of file TDataReader.hpp.

Constructor & Destructor Documentation

template<typename T, template< typename Q > class DELEGATE>
dds::sub::DataReader< T, DELEGATE >::Selector::Selector ( DataReader dr)

Member Function Documentation

template<typename T, template< typename Q > class DELEGATE>
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::content ( const dds::sub::Query query)
template<typename T, template< typename Q > class DELEGATE>
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::instance ( const dds::core::InstanceHandle h)
template<typename T, template< typename Q > class DELEGATE>
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::instance ( const dds::core::InstanceHandle h)
template<typename T, template< typename Q > class DELEGATE>
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::max_samples ( uint32_t  n)
template<typename T, template< typename Q > class DELEGATE>
dds::sub::LoanedSamples<T> dds::sub::DataReader< T, DELEGATE >::Selector::read ( )
template<typename T, template< typename Q > class DELEGATE>
template<typename SamplesFWIterator >
uint32_t dds::sub::DataReader< T, DELEGATE >::Selector::read ( SamplesFWIterator  sfit,
uint32_t  max_samples 
)
template<typename T, template< typename Q > class DELEGATE>
template<typename SamplesBIIterator >
uint32_t dds::sub::DataReader< T, DELEGATE >::Selector::read ( SamplesBIIterator  sbit)
template<typename T, template< typename Q > class DELEGATE>
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::state ( const dds::sub::status::DataState &  s)
template<typename T, template< typename Q > class DELEGATE>
dds::sub::LoanedSamples<T> dds::sub::DataReader< T, DELEGATE >::Selector::take ( )
template<typename T, template< typename Q > class DELEGATE>
template<typename SamplesFWIterator >
uint32_t dds::sub::DataReader< T, DELEGATE >::Selector::take ( SamplesFWIterator  sfit,
uint32_t  max_samples 
)
template<typename T, template< typename Q > class DELEGATE>
template<typename SamplesBIIterator >
uint32_t dds::sub::DataReader< T, DELEGATE >::Selector::take ( SamplesBIIterator  sbit)

The documentation for this class was generated from the following file: