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

#include <Qos_Helper.h>

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

Public Member Functions

 HistoryQosPolicyBuilder ()
 
 HistoryQosPolicyBuilder (const DDS::HistoryQosPolicy &qos)
 
const DDS::HistoryQosPolicyqos () const
 
DDS::HistoryQosPolicyqos ()
 
 operator const DDS::HistoryQosPolicy & () const
 
 operator DDS::HistoryQosPolicy & ()
 
HistoryQosPolicyBuilderkind (DDS::HistoryQosPolicyKind kind)
 
HistoryQosPolicyBuilderkeep_last (int depth)
 
HistoryQosPolicyBuilderkeep_all ()
 
HistoryQosPolicyBuilderdepth (int depth)
 

Private Attributes

DDS::HistoryQosPolicy qos_
 

Detailed Description

Definition at line 944 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ HistoryQosPolicyBuilder() [1/2]

OpenDDS::DCPS::HistoryQosPolicyBuilder::HistoryQosPolicyBuilder ( )
inline

Definition at line 946 of file Qos_Helper.h.

References DDS::KEEP_LAST_HISTORY_QOS.

◆ HistoryQosPolicyBuilder() [2/2]

OpenDDS::DCPS::HistoryQosPolicyBuilder::HistoryQosPolicyBuilder ( const DDS::HistoryQosPolicy qos)
inlineexplicit

Definition at line 952 of file Qos_Helper.h.

953  : qos_(qos)
954  {}

Member Function Documentation

◆ depth()

HistoryQosPolicyBuilder& OpenDDS::DCPS::HistoryQosPolicyBuilder::depth ( int  depth)
inline

Definition at line 980 of file Qos_Helper.h.

References depth().

Referenced by depth().

981  {
982  qos_.depth = depth;
983  return *this;
984  }
HistoryQosPolicyBuilder & depth(int depth)
Definition: Qos_Helper.h:980

◆ keep_all()

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

Definition at line 974 of file Qos_Helper.h.

References DDS::KEEP_ALL_HISTORY_QOS, and kind().

975  {
977  return *this;
978  }
HistoryQosPolicyKind kind

◆ keep_last()

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

Definition at line 967 of file Qos_Helper.h.

References DDS::KEEP_LAST_HISTORY_QOS, and kind().

968  {
970  qos_.depth = depth;
971  return *this;
972  }
HistoryQosPolicyKind kind
HistoryQosPolicyBuilder & depth(int depth)
Definition: Qos_Helper.h:980

◆ kind()

HistoryQosPolicyBuilder& OpenDDS::DCPS::HistoryQosPolicyBuilder::kind ( DDS::HistoryQosPolicyKind  kind)
inline

Definition at line 961 of file Qos_Helper.h.

References kind().

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

962  {
963  qos_.kind = kind;
964  return *this;
965  }
HistoryQosPolicyBuilder & kind(DDS::HistoryQosPolicyKind kind)
Definition: Qos_Helper.h:961
HistoryQosPolicyKind kind

◆ operator const DDS::HistoryQosPolicy &()

OpenDDS::DCPS::HistoryQosPolicyBuilder::operator const DDS::HistoryQosPolicy & ( ) const
inline

Definition at line 958 of file Qos_Helper.h.

958 { return qos_; }

◆ operator DDS::HistoryQosPolicy &()

OpenDDS::DCPS::HistoryQosPolicyBuilder::operator DDS::HistoryQosPolicy & ( )
inline

Definition at line 959 of file Qos_Helper.h.

959 { return qos_; }

◆ qos() [1/2]

const DDS::HistoryQosPolicy& OpenDDS::DCPS::HistoryQosPolicyBuilder::qos ( void  ) const
inline

Definition at line 956 of file Qos_Helper.h.

956 { return qos_; }

◆ qos() [2/2]

DDS::HistoryQosPolicy& OpenDDS::DCPS::HistoryQosPolicyBuilder::qos ( void  )
inline

Definition at line 957 of file Qos_Helper.h.

957 { return qos_; }

Member Data Documentation

◆ qos_

DDS::HistoryQosPolicy OpenDDS::DCPS::HistoryQosPolicyBuilder::qos_
private

Definition at line 987 of file Qos_Helper.h.


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