Class dds::sub::DataReader

template <typename T>

ClassList > dds > sub > DataReader

Public Functions

Type Name
DataReader (Subscriber & subscriber, dds::topic::Topic< T > & topic, const astutedds::dcps::DataReaderQos & qos={})
DataReader (Subscriber & subscriber, dds::topic::ContentFilteredTopic< T > & cft, const astutedds::dcps::DataReaderQos & qos={})
DataReader (const DataReader &) = delete
DataReader & operator= (const DataReader &) = delete
astutedds::dcps::DataReader * raw () const
std::shared_ptr< dds::core::cond::ReadCondition > read_condition ()
ReadCondition for WaitSet — triggers when unread data is available.
astutedds::dcps::ReturnCode_t read_next (T & sample, astutedds::dcps::SampleInfo & info)
Non-destructive read of the next sample (keeps sample in cache).
std::shared_ptr< dds::core::cond::StatusCondition > status_condition ()
StatusCondition for WaitSet — triggers when unread data is available.
astutedds::dcps::ReturnCode_t take_next (T & sample, astutedds::dcps::SampleInfo & info)
Destructive read of the next sample (removes from cache).
~DataReader ()

Public Functions Documentation

function DataReader [1/3]

inline dds::sub::DataReader::DataReader (
    Subscriber & subscriber,
    dds::topic::Topic < T > & topic,
    const astutedds::dcps::DataReaderQos & qos={}
) 

function DataReader [2/3]

inline dds::sub::DataReader::DataReader (
    Subscriber & subscriber,
    dds::topic::ContentFilteredTopic < T > & cft,
    const astutedds::dcps::DataReaderQos & qos={}
) 

function DataReader [3/3]

dds::sub::DataReader::DataReader (
    const DataReader &
) = delete

function operator=

DataReader & dds::sub::DataReader::operator= (
    const DataReader &
) = delete

function raw

inline astutedds::dcps::DataReader * dds::sub::DataReader::raw () const

function read_condition

ReadCondition for WaitSet — triggers when unread data is available.

inline std::shared_ptr< dds::core::cond::ReadCondition > dds::sub::DataReader::read_condition () 


function read_next

Non-destructive read of the next sample (keeps sample in cache).

inline astutedds::dcps::ReturnCode_t dds::sub::DataReader::read_next (
    T & sample,
    astutedds::dcps::SampleInfo & info
) 


function status_condition

StatusCondition for WaitSet — triggers when unread data is available.

inline std::shared_ptr< dds::core::cond::StatusCondition > dds::sub::DataReader::status_condition () 


function take_next

Destructive read of the next sample (removes from cache).

inline astutedds::dcps::ReturnCode_t dds::sub::DataReader::take_next (
    T & sample,
    astutedds::dcps::SampleInfo & info
) 


function ~DataReader

inline dds::sub::DataReader::~DataReader () 


The documentation for this class was generated from the following file include/astutedds/dcps/CorePolicy.hpp