OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Public Attributes | List of all members
OpenDDS::XTypes::CompleteTypeDetail Struct Reference

#include <TypeObject.h>

Collaboration diagram for OpenDDS::XTypes::CompleteTypeDetail:
Collaboration graph
[legend]

Public Member Functions

 CompleteTypeDetail ()
 
 CompleteTypeDetail (const Optional< AppliedBuiltinTypeAnnotations > &an_ann_builtin, const Optional< AppliedAnnotationSeq > &an_ann_custom, const QualifiedTypeName &a_type_name)
 
bool operator== (const CompleteTypeDetail &other) const
 
bool operator!= (const CompleteTypeDetail &other) const
 

Public Attributes

Optional< AppliedBuiltinTypeAnnotationsann_builtin
 
Optional< AppliedAnnotationSeqann_custom
 
QualifiedTypeName type_name
 

Detailed Description

Definition at line 1402 of file TypeObject.h.

Constructor & Destructor Documentation

◆ CompleteTypeDetail() [1/2]

OpenDDS::XTypes::CompleteTypeDetail::CompleteTypeDetail ( )
inline

Definition at line 1407 of file TypeObject.h.

1407 {}

◆ CompleteTypeDetail() [2/2]

OpenDDS::XTypes::CompleteTypeDetail::CompleteTypeDetail ( const Optional< AppliedBuiltinTypeAnnotations > &  an_ann_builtin,
const Optional< AppliedAnnotationSeq > &  an_ann_custom,
const QualifiedTypeName a_type_name 
)
inline

Definition at line 1409 of file TypeObject.h.

1412  : ann_builtin(an_ann_builtin)
1413  , ann_custom(an_ann_custom)
1414  , type_name(a_type_name)
1415  {}
Optional< AppliedBuiltinTypeAnnotations > ann_builtin
Definition: TypeObject.h:1403
Optional< AppliedAnnotationSeq > ann_custom
Definition: TypeObject.h:1404

Member Function Documentation

◆ operator!=()

bool OpenDDS::XTypes::CompleteTypeDetail::operator!= ( const CompleteTypeDetail other) const
inline

Definition at line 1422 of file TypeObject.h.

1423  {
1424  return !(*this == other);
1425  }

◆ operator==()

bool OpenDDS::XTypes::CompleteTypeDetail::operator== ( const CompleteTypeDetail other) const
inline

Definition at line 1417 of file TypeObject.h.

References ann_builtin, ann_custom, and type_name.

1418  {
1419  return ann_builtin == other.ann_builtin && ann_custom == other.ann_custom && type_name == other.type_name;
1420  }
Optional< AppliedBuiltinTypeAnnotations > ann_builtin
Definition: TypeObject.h:1403
Optional< AppliedAnnotationSeq > ann_custom
Definition: TypeObject.h:1404

Member Data Documentation

◆ ann_builtin

Optional<AppliedBuiltinTypeAnnotations> OpenDDS::XTypes::CompleteTypeDetail::ann_builtin

◆ ann_custom

Optional<AppliedAnnotationSeq> OpenDDS::XTypes::CompleteTypeDetail::ann_custom

◆ type_name

QualifiedTypeName OpenDDS::XTypes::CompleteTypeDetail::type_name

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