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

#include <TypeObject.h>

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

Public Member Functions

 CompleteEnumeratedType ()
 
 CompleteEnumeratedType (const EnumTypeFlag &a_enum_flags, const CompleteEnumeratedHeader &a_header, const CompleteEnumeratedLiteralSeq &a_literal_seq)
 
bool operator== (const CompleteEnumeratedType &other) const
 
bool operator!= (const CompleteEnumeratedType &other) const
 

Public Attributes

EnumTypeFlag enum_flags
 
CompleteEnumeratedHeader header
 
CompleteEnumeratedLiteralSeq literal_seq
 

Detailed Description

Definition at line 2635 of file TypeObject.h.

Constructor & Destructor Documentation

◆ CompleteEnumeratedType() [1/2]

OpenDDS::XTypes::CompleteEnumeratedType::CompleteEnumeratedType ( )
inline

Definition at line 2640 of file TypeObject.h.

2641  : enum_flags(0)
2642  {}

◆ CompleteEnumeratedType() [2/2]

OpenDDS::XTypes::CompleteEnumeratedType::CompleteEnumeratedType ( const EnumTypeFlag a_enum_flags,
const CompleteEnumeratedHeader a_header,
const CompleteEnumeratedLiteralSeq a_literal_seq 
)
inline

Definition at line 2644 of file TypeObject.h.

2647  : enum_flags(a_enum_flags)
2648  , header(a_header)
2649  , literal_seq(a_literal_seq)
2650  {}
CompleteEnumeratedLiteralSeq literal_seq
Definition: TypeObject.h:2638
CompleteEnumeratedHeader header
Definition: TypeObject.h:2637

Member Function Documentation

◆ operator!=()

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

Definition at line 2657 of file TypeObject.h.

2658  {
2659  return !(*this == other);
2660  }

◆ operator==()

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

Definition at line 2652 of file TypeObject.h.

References enum_flags, header, and literal_seq.

2653  {
2654  return enum_flags == other.enum_flags && header == other.header && literal_seq == other.literal_seq;
2655  }
CompleteEnumeratedLiteralSeq literal_seq
Definition: TypeObject.h:2638
CompleteEnumeratedHeader header
Definition: TypeObject.h:2637

Member Data Documentation

◆ enum_flags

EnumTypeFlag OpenDDS::XTypes::CompleteEnumeratedType::enum_flags

◆ header

CompleteEnumeratedHeader OpenDDS::XTypes::CompleteEnumeratedType::header

◆ literal_seq

CompleteEnumeratedLiteralSeq OpenDDS::XTypes::CompleteEnumeratedType::literal_seq

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