OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder Class Reference

#include <Qos_Helper.h>

Collaboration diagram for OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder:
Collaboration graph
[legend]

Public Member Functions

 LatencyBudgetQosPolicyBuilder ()
 
 LatencyBudgetQosPolicyBuilder (const DDS::LatencyBudgetQosPolicy &qos)
 
const DDS::LatencyBudgetQosPolicyqos () const
 
DDS::LatencyBudgetQosPolicyqos ()
 
 operator const DDS::LatencyBudgetQosPolicy & () const
 
 operator DDS::LatencyBudgetQosPolicy & ()
 
LatencyBudgetQosPolicyBuilderduration (const DDS::Duration_t &duration)
 

Private Attributes

DDS::LatencyBudgetQosPolicy qos_
 

Detailed Description

Definition at line 713 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ LatencyBudgetQosPolicyBuilder() [1/2]

OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder::LatencyBudgetQosPolicyBuilder ( )
inline

Definition at line 715 of file Qos_Helper.h.

References DDS::DURATION_ZERO_NSEC, and DDS::DURATION_ZERO_SEC.

716  {
719  }
DDS::LatencyBudgetQosPolicy qos_
Definition: Qos_Helper.h:737
const long DURATION_ZERO_SEC
Definition: DdsDcpsCore.idl:75
const unsigned long DURATION_ZERO_NSEC
Definition: DdsDcpsCore.idl:76
unsigned long nanosec
Definition: DdsDcpsCore.idl:69

◆ LatencyBudgetQosPolicyBuilder() [2/2]

OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder::LatencyBudgetQosPolicyBuilder ( const DDS::LatencyBudgetQosPolicy qos)
inlineexplicit

Definition at line 721 of file Qos_Helper.h.

722  : qos_(qos)
723  {}
DDS::LatencyBudgetQosPolicy qos_
Definition: Qos_Helper.h:737

Member Function Documentation

◆ duration()

LatencyBudgetQosPolicyBuilder& OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder::duration ( const DDS::Duration_t duration)
inline

Definition at line 730 of file Qos_Helper.h.

References duration().

Referenced by duration().

731  {
733  return *this;
734  }
DDS::LatencyBudgetQosPolicy qos_
Definition: Qos_Helper.h:737
LatencyBudgetQosPolicyBuilder & duration(const DDS::Duration_t &duration)
Definition: Qos_Helper.h:730

◆ operator const DDS::LatencyBudgetQosPolicy &()

OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder::operator const DDS::LatencyBudgetQosPolicy & ( ) const
inline

Definition at line 727 of file Qos_Helper.h.

727 { return qos_; }
DDS::LatencyBudgetQosPolicy qos_
Definition: Qos_Helper.h:737

◆ operator DDS::LatencyBudgetQosPolicy &()

OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder::operator DDS::LatencyBudgetQosPolicy & ( )
inline

Definition at line 728 of file Qos_Helper.h.

728 { return qos_; }
DDS::LatencyBudgetQosPolicy qos_
Definition: Qos_Helper.h:737

◆ qos() [1/2]

const DDS::LatencyBudgetQosPolicy& OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder::qos ( void  ) const
inline

Definition at line 725 of file Qos_Helper.h.

725 { return qos_; }
DDS::LatencyBudgetQosPolicy qos_
Definition: Qos_Helper.h:737

◆ qos() [2/2]

DDS::LatencyBudgetQosPolicy& OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder::qos ( void  )
inline

Definition at line 726 of file Qos_Helper.h.

726 { return qos_; }
DDS::LatencyBudgetQosPolicy qos_
Definition: Qos_Helper.h:737

Member Data Documentation

◆ qos_

DDS::LatencyBudgetQosPolicy OpenDDS::DCPS::LatencyBudgetQosPolicyBuilder::qos_
private

Definition at line 737 of file Qos_Helper.h.


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