Cyclone ISO C++ API Reference Guide
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
dds::core::status::RequestedDeadlineMissedStatus Class Reference

More...

#include "Status.hpp"

Inherits dds::core::Value< D >.

Public Member Functions

 RequestedDeadlineMissedStatus ()
 
const dds::core::InstanceHandle last_instance_handle () const
 
bool operator!= (const Value &other) const
 
D * operator-> ()
 
const D * operator-> () const
 
bool operator== (const Value &other) const
 
int32_t total_count () const
 
int32_t total_count_change () const
 

Detailed Description

Definition at line 226 of file Status.hpp.

Constructor & Destructor Documentation

◆ RequestedDeadlineMissedStatus()

dds::core::status::RequestedDeadlineMissedStatus::RequestedDeadlineMissedStatus ( )

Member Function Documentation

◆ last_instance_handle()

const dds::core::InstanceHandle dds::core::status::RequestedDeadlineMissedStatus::last_instance_handle ( ) const
Returns
Handle to the last instance in the DataReader for which a deadline was detected.

◆ operator!=()

template<typename D >
bool dds::core::Value< D >::operator!= ( const Value< D > &  other) const
inherited

Compare this Value with another Value

Parameters
otherValue
Returns
true if not equal

◆ operator->() [1/2]

template<typename D >
D* dds::core::Value< D >::operator-> ( )
inherited

The operator->() is provided to be able to directly invoke functions on the delegate.

The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:

my_dds_value.standard_function();
my_dds_value->vendor_specific_extension();
Returns
a reference to delegate.

◆ operator->() [2/2]

template<typename D >
const D* dds::core::Value< D >::operator-> ( ) const
inherited

The operator->() is provided to be able to directly invoke functions on the delegate.

The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:

my_dds_value.standard_function();
my_dds_value->vendor_specific_extension();
Returns
a reference to delegate.

◆ operator==()

template<typename D >
bool dds::core::Value< D >::operator== ( const Value< D > &  other) const
inherited

Compare this Value with another Value

Parameters
otherValue
Returns
true if equal

◆ total_count()

int32_t dds::core::status::RequestedDeadlineMissedStatus::total_count ( ) const
Returns
Total cumulative number of missed deadlines detected for any instance read by the DataReader. Missed deadlines accumulate; that is, each deadline period the total_count will be incremented by one for each instance for which data was not received.

◆ total_count_change()

int32_t dds::core::status::RequestedDeadlineMissedStatus::total_count_change ( ) const
Returns
The incremental number of deadlines detected since the last time the listener was called or the status was read.

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