OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Public Attributes | List of all members
OpenDDS::XTypes::CompleteDiscriminatorMember Struct Reference

#include <TypeObject.h>

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

Public Member Functions

 CompleteDiscriminatorMember ()
 
 CompleteDiscriminatorMember (const CommonDiscriminatorMember &a_common, const Optional< AppliedBuiltinTypeAnnotations > &an_ann_builtin, const Optional< AppliedAnnotationSeq > &an_ann_custom)
 
bool operator== (const CompleteDiscriminatorMember &other) const
 
bool operator!= (const CompleteDiscriminatorMember &other) const
 

Public Attributes

CommonDiscriminatorMember common
 
Optional< AppliedBuiltinTypeAnnotationsann_builtin
 
Optional< AppliedAnnotationSeqann_custom
 

Detailed Description

Definition at line 1656 of file TypeObject.h.

Constructor & Destructor Documentation

◆ CompleteDiscriminatorMember() [1/2]

OpenDDS::XTypes::CompleteDiscriminatorMember::CompleteDiscriminatorMember ( )
inline

Definition at line 1661 of file TypeObject.h.

1661 {}

◆ CompleteDiscriminatorMember() [2/2]

OpenDDS::XTypes::CompleteDiscriminatorMember::CompleteDiscriminatorMember ( const CommonDiscriminatorMember a_common,
const Optional< AppliedBuiltinTypeAnnotations > &  an_ann_builtin,
const Optional< AppliedAnnotationSeq > &  an_ann_custom 
)
inline

Definition at line 1663 of file TypeObject.h.

1666  : common(a_common)
1667  , ann_builtin(an_ann_builtin)
1668  , ann_custom(an_ann_custom)
1669  {}
Optional< AppliedBuiltinTypeAnnotations > ann_builtin
Definition: TypeObject.h:1658
Optional< AppliedAnnotationSeq > ann_custom
Definition: TypeObject.h:1659

Member Function Documentation

◆ operator!=()

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

Definition at line 1676 of file TypeObject.h.

1677  {
1678  return !(*this == other);
1679  }

◆ operator==()

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

Definition at line 1671 of file TypeObject.h.

References ann_builtin, ann_custom, and common.

1672  {
1673  return common == other.common && ann_builtin == other.ann_builtin && ann_custom == other.ann_custom;
1674  }
Optional< AppliedBuiltinTypeAnnotations > ann_builtin
Definition: TypeObject.h:1658
Optional< AppliedAnnotationSeq > ann_custom
Definition: TypeObject.h:1659

Member Data Documentation

◆ ann_builtin

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

◆ ann_custom

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

◆ common

CommonDiscriminatorMember OpenDDS::XTypes::CompleteDiscriminatorMember::common

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