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

#include <Qos_Helper.h>

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

Public Member Functions

 OwnershipQosPolicyBuilder ()
 
 OwnershipQosPolicyBuilder (const DDS::OwnershipQosPolicy &qos)
 
const DDS::OwnershipQosPolicyqos () const
 
DDS::OwnershipQosPolicyqos ()
 
 operator const DDS::OwnershipQosPolicy & () const
 
 operator DDS::OwnershipQosPolicy & ()
 
OwnershipQosPolicyBuilderkind (DDS::OwnershipQosPolicyKind kind)
 
OwnershipQosPolicyBuildershared ()
 
OwnershipQosPolicyBuilderexclusive ()
 

Private Attributes

DDS::OwnershipQosPolicy qos_
 

Detailed Description

Definition at line 740 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ OwnershipQosPolicyBuilder() [1/2]

OpenDDS::DCPS::OwnershipQosPolicyBuilder::OwnershipQosPolicyBuilder ( )
inline

Definition at line 742 of file Qos_Helper.h.

References DDS::SHARED_OWNERSHIP_QOS.

◆ OwnershipQosPolicyBuilder() [2/2]

OpenDDS::DCPS::OwnershipQosPolicyBuilder::OwnershipQosPolicyBuilder ( const DDS::OwnershipQosPolicy qos)
inlineexplicit

Definition at line 747 of file Qos_Helper.h.

748  : qos_(qos)
749  {}

Member Function Documentation

◆ exclusive()

OwnershipQosPolicyBuilder& OpenDDS::DCPS::OwnershipQosPolicyBuilder::exclusive ( )
inline

Definition at line 768 of file Qos_Helper.h.

References DDS::EXCLUSIVE_OWNERSHIP_QOS, and kind().

769  {
771  return *this;
772  }
OwnershipQosPolicyKind kind

◆ kind()

OwnershipQosPolicyBuilder& OpenDDS::DCPS::OwnershipQosPolicyBuilder::kind ( DDS::OwnershipQosPolicyKind  kind)
inline

Definition at line 756 of file Qos_Helper.h.

References kind().

Referenced by exclusive(), kind(), and shared().

757  {
758  qos_.kind = kind;
759  return *this;
760  }
OwnershipQosPolicyBuilder & kind(DDS::OwnershipQosPolicyKind kind)
Definition: Qos_Helper.h:756
OwnershipQosPolicyKind kind

◆ operator const DDS::OwnershipQosPolicy &()

OpenDDS::DCPS::OwnershipQosPolicyBuilder::operator const DDS::OwnershipQosPolicy & ( ) const
inline

Definition at line 753 of file Qos_Helper.h.

753 { return qos_; }

◆ operator DDS::OwnershipQosPolicy &()

OpenDDS::DCPS::OwnershipQosPolicyBuilder::operator DDS::OwnershipQosPolicy & ( )
inline

Definition at line 754 of file Qos_Helper.h.

754 { return qos_; }

◆ qos() [1/2]

const DDS::OwnershipQosPolicy& OpenDDS::DCPS::OwnershipQosPolicyBuilder::qos ( void  ) const
inline

Definition at line 751 of file Qos_Helper.h.

751 { return qos_; }

◆ qos() [2/2]

DDS::OwnershipQosPolicy& OpenDDS::DCPS::OwnershipQosPolicyBuilder::qos ( void  )
inline

Definition at line 752 of file Qos_Helper.h.

752 { return qos_; }

◆ shared()

OwnershipQosPolicyBuilder& OpenDDS::DCPS::OwnershipQosPolicyBuilder::shared ( )
inline

Definition at line 762 of file Qos_Helper.h.

References kind(), and DDS::SHARED_OWNERSHIP_QOS.

763  {
765  return *this;
766  }
OwnershipQosPolicyKind kind

Member Data Documentation

◆ qos_

DDS::OwnershipQosPolicy OpenDDS::DCPS::OwnershipQosPolicyBuilder::qos_
private

Definition at line 775 of file Qos_Helper.h.


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