DDS-PSM-C++ 1.0 ISO C++ API for OpenSplice DDS |
#include <TDataReader.hpp>
Public Member Functions | |
Selector (DataReader &dr) | |
Selector & | content (const dds::sub::Query &query) |
Selector & | instance (const dds::core::InstanceHandle &h) |
Selector & | instance (const dds::core::InstanceHandle &h) |
Selector & | max_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) |
Selector & | state (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) |
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.
dds::sub::DataReader< T, DELEGATE >::Selector::Selector | ( | DataReader & | dr | ) |
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::content | ( | const dds::sub::Query & | query | ) |
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::instance | ( | const dds::core::InstanceHandle & | h | ) |
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::instance | ( | const dds::core::InstanceHandle & | h | ) |
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::max_samples | ( | uint32_t | n | ) |
dds::sub::LoanedSamples<T> dds::sub::DataReader< T, DELEGATE >::Selector::read | ( | ) |
uint32_t dds::sub::DataReader< T, DELEGATE >::Selector::read | ( | SamplesFWIterator | sfit, |
uint32_t | max_samples | ||
) |
uint32_t dds::sub::DataReader< T, DELEGATE >::Selector::read | ( | SamplesBIIterator | sbit | ) |
Selector& dds::sub::DataReader< T, DELEGATE >::Selector::state | ( | const dds::sub::status::DataState & | s | ) |
dds::sub::LoanedSamples<T> dds::sub::DataReader< T, DELEGATE >::Selector::take | ( | ) |
uint32_t dds::sub::DataReader< T, DELEGATE >::Selector::take | ( | SamplesFWIterator | sfit, |
uint32_t | max_samples | ||
) |
uint32_t dds::sub::DataReader< T, DELEGATE >::Selector::take | ( | SamplesBIIterator | sbit | ) |