OpenDDS  Snapshot(2023/04/28-20:55)
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 ()
 
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 924 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ HistoryQosPolicyBuilder()

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

Definition at line 926 of file Qos_Helper.h.

References DDS::KEEP_LAST_HISTORY_QOS.

Member Function Documentation

◆ depth()

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

Definition at line 956 of file Qos_Helper.h.

References depth().

Referenced by depth().

957  {
958  qos_.depth = depth;
959  return *this;
960  }
HistoryQosPolicyBuilder & depth(int depth)
Definition: Qos_Helper.h:956

◆ keep_all()

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

Definition at line 950 of file Qos_Helper.h.

References DDS::KEEP_ALL_HISTORY_QOS, and kind().

951  {
953  return *this;
954  }
HistoryQosPolicyKind kind

◆ keep_last()

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

Definition at line 943 of file Qos_Helper.h.

References DDS::KEEP_LAST_HISTORY_QOS, and kind().

944  {
946  qos_.depth = depth;
947  return *this;
948  }
HistoryQosPolicyKind kind
HistoryQosPolicyBuilder & depth(int depth)
Definition: Qos_Helper.h:956

◆ kind()

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

Definition at line 937 of file Qos_Helper.h.

References kind().

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

938  {
939  qos_.kind = kind;
940  return *this;
941  }
HistoryQosPolicyKind kind
HistoryQosPolicyBuilder & kind(DDS::HistoryQosPolicyKind kind)
Definition: Qos_Helper.h:937

◆ operator const DDS::HistoryQosPolicy &()

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

Definition at line 934 of file Qos_Helper.h.

934 { return qos_; }

◆ operator DDS::HistoryQosPolicy &()

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

Definition at line 935 of file Qos_Helper.h.

935 { return qos_; }

◆ qos() [1/2]

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

Definition at line 932 of file Qos_Helper.h.

932 { return qos_; }

◆ qos() [2/2]

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

Definition at line 933 of file Qos_Helper.h.

933 { return qos_; }

Member Data Documentation

◆ qos_

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

Definition at line 963 of file Qos_Helper.h.


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