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

Constructor & Destructor Documentation

◆ OwnershipQosPolicyBuilder()

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

Definition at line 719 of file Qos_Helper.h.

References DDS::SHARED_OWNERSHIP_QOS.

Member Function Documentation

◆ exclusive()

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

Definition at line 741 of file Qos_Helper.h.

References DDS::EXCLUSIVE_OWNERSHIP_QOS, and kind().

742  {
744  return *this;
745  }
OwnershipQosPolicyKind kind

◆ kind()

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

Definition at line 729 of file Qos_Helper.h.

References kind().

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

730  {
731  qos_.kind = kind;
732  return *this;
733  }
OwnershipQosPolicyBuilder & kind(DDS::OwnershipQosPolicyKind kind)
Definition: Qos_Helper.h:729
OwnershipQosPolicyKind kind

◆ operator const DDS::OwnershipQosPolicy &()

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

Definition at line 726 of file Qos_Helper.h.

726 { return qos_; }

◆ operator DDS::OwnershipQosPolicy &()

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

Definition at line 727 of file Qos_Helper.h.

727 { return qos_; }

◆ qos() [1/2]

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

Definition at line 724 of file Qos_Helper.h.

724 { return qos_; }

◆ qos() [2/2]

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

Definition at line 725 of file Qos_Helper.h.

725 { return qos_; }

◆ shared()

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

Definition at line 735 of file Qos_Helper.h.

References kind(), and DDS::SHARED_OWNERSHIP_QOS.

736  {
738  return *this;
739  }
OwnershipQosPolicyKind kind

Member Data Documentation

◆ qos_

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

Definition at line 748 of file Qos_Helper.h.


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