Class astutedds::dcps::DataReader::Selector
ClassList > astutedds > dcps > DataReader > Selector
#include <dcps.hpp>
Public Functions
| Type | Name |
|---|---|
| Selector (DataReader * reader) noexcept |
|
| Selector & | instance (InstanceHandle_t h) noexcept |
| Selector & | instance_states (InstanceStateMask m) noexcept |
| Selector & | max_samples (size_t n) noexcept Cap the number of samples returned by the terminal read/take. |
| Selector & | next_instance (InstanceHandle_t previous_handle) noexcept |
| std::vector< ReceivedSample > | read () |
| Selector & | sample_states (SampleStateMask m) noexcept Individual mask setters. |
| Selector & | state (SampleStateMask sample_states, ViewStateMask view_states, InstanceStateMask instance_states) noexcept Set all three state masks in one call. |
| std::vector< ReceivedSample > | take () |
| Selector & | view_states (ViewStateMask m) noexcept |
Public Functions Documentation
function Selector
inline explicit astutedds::dcps::DataReader::Selector::Selector (
DataReader * reader
) noexcept
function instance
inline Selector & astutedds::dcps::DataReader::Selector::instance (
InstanceHandle_t h
) noexcept
Target a specific instance for the terminal read/take (§2.2.2.5.3.10 / .11). Mutually exclusive with next_instance().
function instance_states
inline Selector & astutedds::dcps::DataReader::Selector::instance_states (
InstanceStateMask m
) noexcept
function max_samples
Cap the number of samples returned by the terminal read/take.
inline Selector & astutedds::dcps::DataReader::Selector::max_samples (
size_t n
) noexcept
function next_instance
inline Selector & astutedds::dcps::DataReader::Selector::next_instance (
InstanceHandle_t previous_handle
) noexcept
Target the instance whose handle sorts immediately after previous_handle (§2.2.2.5.3.12 / .13). Mutually exclusive with instance().
function read
inline std::vector< ReceivedSample > astutedds::dcps::DataReader::Selector::read ()
Terminal — read (keeps samples in cache) with the composed selector.
function sample_states
Individual mask setters.
inline Selector & astutedds::dcps::DataReader::Selector::sample_states (
SampleStateMask m
) noexcept
function state
Set all three state masks in one call.
inline Selector & astutedds::dcps::DataReader::Selector::state (
SampleStateMask sample_states,
ViewStateMask view_states,
InstanceStateMask instance_states
) noexcept
function take
inline std::vector< ReceivedSample > astutedds::dcps::DataReader::Selector::take ()
Terminal — take (removes samples from cache) with the composed selector.
function view_states
inline Selector & astutedds::dcps::DataReader::Selector::view_states (
ViewStateMask m
) noexcept
The documentation for this class was generated from the following file include/astutedds/dcps/dcps.hpp