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

#include <TypeObject.h>

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

Public Member Functions

 CompleteUnionType ()
 
 CompleteUnionType (const UnionTypeFlag &a_union_flags, const CompleteUnionHeader &a_header, const CompleteDiscriminatorMember &a_discriminator, const CompleteUnionMemberSeq &a_member_seq)
 
bool operator== (const CompleteUnionType &other) const
 
bool operator!= (const CompleteUnionType &other) const
 

Public Attributes

UnionTypeFlag union_flags
 
CompleteUnionHeader header
 
CompleteDiscriminatorMember discriminator
 
CompleteUnionMemberSeq member_seq
 

Detailed Description

Definition at line 1743 of file TypeObject.h.

Constructor & Destructor Documentation

◆ CompleteUnionType() [1/2]

OpenDDS::XTypes::CompleteUnionType::CompleteUnionType ( )
inline

Definition at line 1749 of file TypeObject.h.

1750  : union_flags(0)
1751  {}

◆ CompleteUnionType() [2/2]

OpenDDS::XTypes::CompleteUnionType::CompleteUnionType ( const UnionTypeFlag a_union_flags,
const CompleteUnionHeader a_header,
const CompleteDiscriminatorMember a_discriminator,
const CompleteUnionMemberSeq a_member_seq 
)
inline

Definition at line 1753 of file TypeObject.h.

1757  : union_flags(a_union_flags)
1758  , header(a_header)
1759  , discriminator(a_discriminator)
1760  , member_seq(a_member_seq)
1761  {}
CompleteUnionMemberSeq member_seq
Definition: TypeObject.h:1747
CompleteDiscriminatorMember discriminator
Definition: TypeObject.h:1746

Member Function Documentation

◆ operator!=()

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

Definition at line 1768 of file TypeObject.h.

1769  {
1770  return !(*this == other);
1771  }

◆ operator==()

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

Definition at line 1763 of file TypeObject.h.

References discriminator, header, member_seq, and union_flags.

1764  {
1765  return union_flags == other.union_flags && header == other.header && discriminator == other.discriminator && member_seq == other.member_seq;
1766  }
CompleteUnionMemberSeq member_seq
Definition: TypeObject.h:1747
CompleteDiscriminatorMember discriminator
Definition: TypeObject.h:1746

Member Data Documentation

◆ discriminator

CompleteDiscriminatorMember OpenDDS::XTypes::CompleteUnionType::discriminator

◆ header

CompleteUnionHeader OpenDDS::XTypes::CompleteUnionType::header

◆ member_seq

CompleteUnionMemberSeq OpenDDS::XTypes::CompleteUnionType::member_seq

◆ union_flags

UnionTypeFlag OpenDDS::XTypes::CompleteUnionType::union_flags

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