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

#include <Qos_Helper.h>

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

Public Member Functions

 TypeConsistencyEnforcementQosPolicyBuilder ()
 
const DDS::TypeConsistencyEnforcementQosPolicyqos () const
 
DDS::TypeConsistencyEnforcementQosPolicyqos ()
 
 operator const DDS::TypeConsistencyEnforcementQosPolicy & () const
 
 operator DDS::TypeConsistencyEnforcementQosPolicy & ()
 
TypeConsistencyEnforcementQosPolicyBuilderkind (DDS::TypeConsistencyEnforcementQosPolicyKind_t kind)
 
TypeConsistencyEnforcementQosPolicyBuilderdisallow_type_coercion ()
 
TypeConsistencyEnforcementQosPolicyBuilderallow_type_coercion ()
 
TypeConsistencyEnforcementQosPolicyBuilderignore_sequence_bounds (bool value)
 
TypeConsistencyEnforcementQosPolicyBuilderignore_string_bounds (bool value)
 
TypeConsistencyEnforcementQosPolicyBuilderignore_member_names (bool value)
 
TypeConsistencyEnforcementQosPolicyBuilderprevent_type_widening (bool value)
 
TypeConsistencyEnforcementQosPolicyBuilderforce_type_validation (bool value)
 

Private Attributes

DDS::TypeConsistencyEnforcementQosPolicy qos_
 

Detailed Description

Definition at line 1055 of file Qos_Helper.h.

Constructor & Destructor Documentation

◆ TypeConsistencyEnforcementQosPolicyBuilder()

OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::TypeConsistencyEnforcementQosPolicyBuilder ( )
inline

Definition at line 1057 of file Qos_Helper.h.

References DDS::ALLOW_TYPE_COERCION.

1058  {
1061  qos_.ignore_string_bounds = true;
1062  qos_.ignore_member_names = false;
1063  qos_.prevent_type_widening = false;
1064  qos_.force_type_validation = false;
1065  }
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121
const TypeConsistencyEnforcementQosPolicyKind_t ALLOW_TYPE_COERCION
TypeConsistencyEnforcementQosPolicyKind_t kind

Member Function Documentation

◆ allow_type_coercion()

TypeConsistencyEnforcementQosPolicyBuilder& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::allow_type_coercion ( )
inline

Definition at line 1084 of file Qos_Helper.h.

References DDS::ALLOW_TYPE_COERCION, and kind().

1085  {
1087  return *this;
1088  }
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121
const TypeConsistencyEnforcementQosPolicyKind_t ALLOW_TYPE_COERCION
TypeConsistencyEnforcementQosPolicyKind_t kind

◆ disallow_type_coercion()

TypeConsistencyEnforcementQosPolicyBuilder& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::disallow_type_coercion ( )
inline

Definition at line 1078 of file Qos_Helper.h.

References DDS::DISALLOW_TYPE_COERCION, and kind().

1079  {
1081  return *this;
1082  }
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121
TypeConsistencyEnforcementQosPolicyKind_t kind
const TypeConsistencyEnforcementQosPolicyKind_t DISALLOW_TYPE_COERCION

◆ force_type_validation()

TypeConsistencyEnforcementQosPolicyBuilder& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::force_type_validation ( bool  value)
inline

Definition at line 1114 of file Qos_Helper.h.

References force_type_validation(), and value.

Referenced by force_type_validation().

1115  {
1117  return *this;
1118  }
const LogLevel::Value value
Definition: debug.cpp:61
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

◆ ignore_member_names()

TypeConsistencyEnforcementQosPolicyBuilder& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::ignore_member_names ( bool  value)
inline

Definition at line 1102 of file Qos_Helper.h.

References ignore_member_names(), and value.

Referenced by ignore_member_names().

1103  {
1105  return *this;
1106  }
const LogLevel::Value value
Definition: debug.cpp:61
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

◆ ignore_sequence_bounds()

TypeConsistencyEnforcementQosPolicyBuilder& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::ignore_sequence_bounds ( bool  value)
inline

Definition at line 1090 of file Qos_Helper.h.

References ignore_sequence_bounds(), and value.

Referenced by ignore_sequence_bounds().

1091  {
1093  return *this;
1094  }
const LogLevel::Value value
Definition: debug.cpp:61
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

◆ ignore_string_bounds()

TypeConsistencyEnforcementQosPolicyBuilder& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::ignore_string_bounds ( bool  value)
inline

Definition at line 1096 of file Qos_Helper.h.

References ignore_string_bounds(), and value.

Referenced by ignore_string_bounds().

1097  {
1099  return *this;
1100  }
const LogLevel::Value value
Definition: debug.cpp:61
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

◆ kind()

TypeConsistencyEnforcementQosPolicyBuilder& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::kind ( DDS::TypeConsistencyEnforcementQosPolicyKind_t  kind)
inline

Definition at line 1072 of file Qos_Helper.h.

References kind().

Referenced by allow_type_coercion(), disallow_type_coercion(), and kind().

1073  {
1074  qos_.kind = kind;
1075  return *this;
1076  }
TypeConsistencyEnforcementQosPolicyBuilder & kind(DDS::TypeConsistencyEnforcementQosPolicyKind_t kind)
Definition: Qos_Helper.h:1072
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121
TypeConsistencyEnforcementQosPolicyKind_t kind

◆ operator const DDS::TypeConsistencyEnforcementQosPolicy &()

OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::operator const DDS::TypeConsistencyEnforcementQosPolicy & ( ) const
inline

Definition at line 1069 of file Qos_Helper.h.

1069 { return qos_; }
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

◆ operator DDS::TypeConsistencyEnforcementQosPolicy &()

OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::operator DDS::TypeConsistencyEnforcementQosPolicy & ( )
inline

Definition at line 1070 of file Qos_Helper.h.

1070 { return qos_; }
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

◆ prevent_type_widening()

TypeConsistencyEnforcementQosPolicyBuilder& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::prevent_type_widening ( bool  value)
inline

Definition at line 1108 of file Qos_Helper.h.

References prevent_type_widening(), and value.

Referenced by prevent_type_widening().

1109  {
1111  return *this;
1112  }
const LogLevel::Value value
Definition: debug.cpp:61
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

◆ qos() [1/2]

const DDS::TypeConsistencyEnforcementQosPolicy& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::qos ( void  ) const
inline

Definition at line 1067 of file Qos_Helper.h.

1067 { return qos_; }
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

◆ qos() [2/2]

DDS::TypeConsistencyEnforcementQosPolicy& OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::qos ( void  )
inline

Definition at line 1068 of file Qos_Helper.h.

1068 { return qos_; }
DDS::TypeConsistencyEnforcementQosPolicy qos_
Definition: Qos_Helper.h:1121

Member Data Documentation

◆ qos_

DDS::TypeConsistencyEnforcementQosPolicy OpenDDS::DCPS::TypeConsistencyEnforcementQosPolicyBuilder::qos_
private

Definition at line 1121 of file Qos_Helper.h.


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