OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::DurabilityQosPolicyBuilder Class Reference

#include <Qos_Helper.h>

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

Public Member Functions

 DurabilityQosPolicyBuilder ()
 
const DDS::DurabilityQosPolicyqos () const
 
DDS::DurabilityQosPolicyqos ()
 
 operator const DDS::DurabilityQosPolicy & () const
 
 operator DDS::DurabilityQosPolicy & ()
 
DurabilityQosPolicyBuilderkind (DDS::DurabilityQosPolicyKind kind)
 
DurabilityQosPolicyBuilder_volatile ()
 
DurabilityQosPolicyBuildertransient_local ()
 
DurabilityQosPolicyBuildertransient ()
 
DurabilityQosPolicyBuilderpersistent ()
 

Private Attributes

DDS::DurabilityQosPolicy qos_
 

Detailed Description

Definition at line 554 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ DurabilityQosPolicyBuilder()

OpenDDS::DCPS::DurabilityQosPolicyBuilder::DurabilityQosPolicyBuilder ( )
inline

Definition at line 556 of file Qos_Helper.h.

References DDS::VOLATILE_DURABILITY_QOS.

Member Function Documentation

◆ _volatile()

DurabilityQosPolicyBuilder& OpenDDS::DCPS::DurabilityQosPolicyBuilder::_volatile ( )
inline

Definition at line 572 of file Qos_Helper.h.

References kind(), and DDS::VOLATILE_DURABILITY_QOS.

573  {
575  return *this;
576  }
DurabilityQosPolicyKind kind

◆ kind()

DurabilityQosPolicyBuilder& OpenDDS::DCPS::DurabilityQosPolicyBuilder::kind ( DDS::DurabilityQosPolicyKind  kind)
inline

Definition at line 566 of file Qos_Helper.h.

References kind().

Referenced by _volatile(), kind(), persistent(), transient(), and transient_local().

567  {
568  qos_.kind = kind;
569  return *this;
570  }
DurabilityQosPolicyBuilder & kind(DDS::DurabilityQosPolicyKind kind)
Definition: Qos_Helper.h:566
DurabilityQosPolicyKind kind

◆ operator const DDS::DurabilityQosPolicy &()

OpenDDS::DCPS::DurabilityQosPolicyBuilder::operator const DDS::DurabilityQosPolicy & ( ) const
inline

Definition at line 563 of file Qos_Helper.h.

563 { return qos_; }

◆ operator DDS::DurabilityQosPolicy &()

OpenDDS::DCPS::DurabilityQosPolicyBuilder::operator DDS::DurabilityQosPolicy & ( )
inline

Definition at line 564 of file Qos_Helper.h.

564 { return qos_; }

◆ persistent()

DurabilityQosPolicyBuilder& OpenDDS::DCPS::DurabilityQosPolicyBuilder::persistent ( void  )
inline

Definition at line 590 of file Qos_Helper.h.

References kind(), and DDS::PERSISTENT_DURABILITY_QOS.

591  {
593  return *this;
594  }
DurabilityQosPolicyKind kind

◆ qos() [1/2]

const DDS::DurabilityQosPolicy& OpenDDS::DCPS::DurabilityQosPolicyBuilder::qos ( void  ) const
inline

Definition at line 561 of file Qos_Helper.h.

561 { return qos_; }

◆ qos() [2/2]

DDS::DurabilityQosPolicy& OpenDDS::DCPS::DurabilityQosPolicyBuilder::qos ( void  )
inline

Definition at line 562 of file Qos_Helper.h.

562 { return qos_; }

◆ transient()

DurabilityQosPolicyBuilder& OpenDDS::DCPS::DurabilityQosPolicyBuilder::transient ( )
inline

Definition at line 584 of file Qos_Helper.h.

References kind(), and DDS::TRANSIENT_DURABILITY_QOS.

585  {
587  return *this;
588  }
DurabilityQosPolicyKind kind

◆ transient_local()

DurabilityQosPolicyBuilder& OpenDDS::DCPS::DurabilityQosPolicyBuilder::transient_local ( )
inline

Definition at line 578 of file Qos_Helper.h.

References kind(), and DDS::TRANSIENT_LOCAL_DURABILITY_QOS.

579  {
581  return *this;
582  }
DurabilityQosPolicyKind kind

Member Data Documentation

◆ qos_

DDS::DurabilityQosPolicy OpenDDS::DCPS::DurabilityQosPolicyBuilder::qos_
private

Definition at line 597 of file Qos_Helper.h.


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