OpenDDS  Snapshot(2023/04/07-19:43)
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 ()
 
 DurabilityQosPolicyBuilder (const DDS::DurabilityQosPolicy &qos)
 
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 561 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ DurabilityQosPolicyBuilder() [1/2]

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

Definition at line 563 of file Qos_Helper.h.

References DDS::VOLATILE_DURABILITY_QOS.

◆ DurabilityQosPolicyBuilder() [2/2]

OpenDDS::DCPS::DurabilityQosPolicyBuilder::DurabilityQosPolicyBuilder ( const DDS::DurabilityQosPolicy qos)
inlineexplicit

Definition at line 568 of file Qos_Helper.h.

569  : qos_(qos)
570  {}

Member Function Documentation

◆ _volatile()

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

Definition at line 583 of file Qos_Helper.h.

References kind(), and DDS::VOLATILE_DURABILITY_QOS.

584  {
586  return *this;
587  }
DurabilityQosPolicyKind kind

◆ kind()

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

Definition at line 577 of file Qos_Helper.h.

References kind().

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

578  {
579  qos_.kind = kind;
580  return *this;
581  }
DurabilityQosPolicyKind kind
DurabilityQosPolicyBuilder & kind(DDS::DurabilityQosPolicyKind kind)
Definition: Qos_Helper.h:577

◆ operator const DDS::DurabilityQosPolicy &()

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

Definition at line 574 of file Qos_Helper.h.

574 { return qos_; }

◆ operator DDS::DurabilityQosPolicy &()

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

Definition at line 575 of file Qos_Helper.h.

575 { return qos_; }

◆ persistent()

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

Definition at line 601 of file Qos_Helper.h.

References kind(), and DDS::PERSISTENT_DURABILITY_QOS.

602  {
604  return *this;
605  }
DurabilityQosPolicyKind kind

◆ qos() [1/2]

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

Definition at line 572 of file Qos_Helper.h.

572 { return qos_; }

◆ qos() [2/2]

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

Definition at line 573 of file Qos_Helper.h.

573 { return qos_; }

◆ transient()

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

Definition at line 595 of file Qos_Helper.h.

References kind(), and DDS::TRANSIENT_DURABILITY_QOS.

596  {
598  return *this;
599  }
DurabilityQosPolicyKind kind

◆ transient_local()

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

Definition at line 589 of file Qos_Helper.h.

References kind(), and DDS::TRANSIENT_LOCAL_DURABILITY_QOS.

590  {
592  return *this;
593  }
DurabilityQosPolicyKind kind

Member Data Documentation

◆ qos_

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

Definition at line 608 of file Qos_Helper.h.


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