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

#include <Qos_Helper.h>

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

Public Member Functions

 DurabilityServiceQosPolicyBuilder ()
 
const DDS::DurabilityServiceQosPolicyqos () const
 
DDS::DurabilityServiceQosPolicyqos ()
 
 operator const DDS::DurabilityServiceQosPolicy & () const
 
 operator DDS::DurabilityServiceQosPolicy & ()
 
DurabilityServiceQosPolicyBuilderservice_cleanup_delay (const DDS::Duration_t &delay)
 
DurabilityServiceQosPolicyBuilderhistory_kind (DDS::HistoryQosPolicyKind kind)
 
DurabilityServiceQosPolicyBuilderkeep_last (int depth)
 
DurabilityServiceQosPolicyBuilderkeep_all ()
 
DurabilityServiceQosPolicyBuilderhistory_depth (int depth)
 
DurabilityServiceQosPolicyBuildermax_samples (int value)
 
DurabilityServiceQosPolicyBuildermax_instances (int value)
 
DurabilityServiceQosPolicyBuildermax_samples_per_instance (int value)
 

Private Attributes

DDS::DurabilityServiceQosPolicy qos_
 

Detailed Description

Definition at line 600 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ DurabilityServiceQosPolicyBuilder()

OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::DurabilityServiceQosPolicyBuilder ( )
inline

Definition at line 602 of file Qos_Helper.h.

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

603  {
607  qos_.history_depth = 1;
611  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668
unsigned long nanosec
Definition: DdsDcpsCore.idl:69
const unsigned long DURATION_ZERO_NSEC
Definition: DdsDcpsCore.idl:76
const long DURATION_ZERO_SEC
Definition: DdsDcpsCore.idl:75
const long LENGTH_UNLIMITED
HistoryQosPolicyKind history_kind

Member Function Documentation

◆ history_depth()

DurabilityServiceQosPolicyBuilder& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::history_depth ( int  depth)
inline

Definition at line 643 of file Qos_Helper.h.

References history_depth().

Referenced by history_depth().

644  {
645  qos_.history_depth = depth;
646  return *this;
647  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668

◆ history_kind()

DurabilityServiceQosPolicyBuilder& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::history_kind ( DDS::HistoryQosPolicyKind  kind)
inline

Definition at line 624 of file Qos_Helper.h.

References history_kind().

Referenced by history_kind(), keep_all(), and keep_last().

625  {
626  qos_.history_kind = kind;
627  return *this;
628  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668
HistoryQosPolicyKind history_kind

◆ keep_all()

DurabilityServiceQosPolicyBuilder& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::keep_all ( )
inline

Definition at line 637 of file Qos_Helper.h.

References history_kind(), and DDS::KEEP_ALL_HISTORY_QOS.

638  {
640  return *this;
641  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668
HistoryQosPolicyKind history_kind

◆ keep_last()

DurabilityServiceQosPolicyBuilder& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::keep_last ( int  depth)
inline

Definition at line 630 of file Qos_Helper.h.

References history_kind(), and DDS::KEEP_LAST_HISTORY_QOS.

631  {
633  qos_.history_depth = depth;
634  return *this;
635  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668
HistoryQosPolicyKind history_kind

◆ max_instances()

DurabilityServiceQosPolicyBuilder& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::max_instances ( int  value)
inline

Definition at line 655 of file Qos_Helper.h.

References max_instances(), and value.

Referenced by max_instances().

656  {
658  return *this;
659  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668
const LogLevel::Value value
Definition: debug.cpp:61

◆ max_samples()

DurabilityServiceQosPolicyBuilder& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::max_samples ( int  value)
inline

Definition at line 649 of file Qos_Helper.h.

References max_samples(), and value.

Referenced by max_samples().

650  {
652  return *this;
653  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668
const LogLevel::Value value
Definition: debug.cpp:61

◆ max_samples_per_instance()

DurabilityServiceQosPolicyBuilder& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::max_samples_per_instance ( int  value)
inline

Definition at line 661 of file Qos_Helper.h.

References max_samples_per_instance(), and value.

Referenced by max_samples_per_instance().

662  {
664  return *this;
665  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668
const LogLevel::Value value
Definition: debug.cpp:61

◆ operator const DDS::DurabilityServiceQosPolicy &()

OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::operator const DDS::DurabilityServiceQosPolicy & ( ) const
inline

Definition at line 615 of file Qos_Helper.h.

615 { return qos_; }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668

◆ operator DDS::DurabilityServiceQosPolicy &()

OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::operator DDS::DurabilityServiceQosPolicy & ( )
inline

Definition at line 616 of file Qos_Helper.h.

616 { return qos_; }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668

◆ qos() [1/2]

const DDS::DurabilityServiceQosPolicy& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::qos ( void  ) const
inline

Definition at line 613 of file Qos_Helper.h.

613 { return qos_; }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668

◆ qos() [2/2]

DDS::DurabilityServiceQosPolicy& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::qos ( void  )
inline

Definition at line 614 of file Qos_Helper.h.

614 { return qos_; }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668

◆ service_cleanup_delay()

DurabilityServiceQosPolicyBuilder& OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::service_cleanup_delay ( const DDS::Duration_t delay)
inline

Definition at line 618 of file Qos_Helper.h.

References service_cleanup_delay().

Referenced by service_cleanup_delay().

619  {
620  qos_.service_cleanup_delay = delay;
621  return *this;
622  }
DDS::DurabilityServiceQosPolicy qos_
Definition: Qos_Helper.h:668

Member Data Documentation

◆ qos_

DDS::DurabilityServiceQosPolicy OpenDDS::DCPS::DurabilityServiceQosPolicyBuilder::qos_
private

Definition at line 668 of file Qos_Helper.h.


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