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

#include <Qos_Helper.h>

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

Public Member Functions

 LifespanQosPolicyBuilder ()
 
 LifespanQosPolicyBuilder (const DDS::LifespanQosPolicy &qos)
 
const DDS::LifespanQosPolicyqos () const
 
DDS::LifespanQosPolicyqos ()
 
 operator const DDS::LifespanQosPolicy & () const
 
 operator DDS::LifespanQosPolicy & ()
 
LifespanQosPolicyBuilderduration (const DDS::Duration_t &duration)
 

Private Attributes

DDS::LifespanQosPolicy qos_
 

Detailed Description

Definition at line 534 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ LifespanQosPolicyBuilder() [1/2]

OpenDDS::DCPS::LifespanQosPolicyBuilder::LifespanQosPolicyBuilder ( )
inline

Definition at line 536 of file Qos_Helper.h.

References DDS::DURATION_INFINITE_NSEC, and DDS::DURATION_INFINITE_SEC.

537  {
540  }
const long DURATION_INFINITE_SEC
Definition: DdsDcpsCore.idl:72
const unsigned long DURATION_INFINITE_NSEC
Definition: DdsDcpsCore.idl:73
unsigned long nanosec
Definition: DdsDcpsCore.idl:69

◆ LifespanQosPolicyBuilder() [2/2]

OpenDDS::DCPS::LifespanQosPolicyBuilder::LifespanQosPolicyBuilder ( const DDS::LifespanQosPolicy qos)
inlineexplicit

Definition at line 542 of file Qos_Helper.h.

543  : qos_(qos)
544  {}

Member Function Documentation

◆ duration()

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

Definition at line 551 of file Qos_Helper.h.

References duration().

Referenced by duration().

552  {
554  return *this;
555  }
LifespanQosPolicyBuilder & duration(const DDS::Duration_t &duration)
Definition: Qos_Helper.h:551

◆ operator const DDS::LifespanQosPolicy &()

OpenDDS::DCPS::LifespanQosPolicyBuilder::operator const DDS::LifespanQosPolicy & ( ) const
inline

Definition at line 548 of file Qos_Helper.h.

548 { return qos_; }

◆ operator DDS::LifespanQosPolicy &()

OpenDDS::DCPS::LifespanQosPolicyBuilder::operator DDS::LifespanQosPolicy & ( )
inline

Definition at line 549 of file Qos_Helper.h.

549 { return qos_; }

◆ qos() [1/2]

const DDS::LifespanQosPolicy& OpenDDS::DCPS::LifespanQosPolicyBuilder::qos ( void  ) const
inline

Definition at line 546 of file Qos_Helper.h.

546 { return qos_; }

◆ qos() [2/2]

DDS::LifespanQosPolicy& OpenDDS::DCPS::LifespanQosPolicyBuilder::qos ( void  )
inline

Definition at line 547 of file Qos_Helper.h.

547 { return qos_; }

Member Data Documentation

◆ qos_

DDS::LifespanQosPolicy OpenDDS::DCPS::LifespanQosPolicyBuilder::qos_
private

Definition at line 558 of file Qos_Helper.h.


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