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

#include <TypeObject.h>

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

Public Member Functions

 MinimalUnionType ()
 
 MinimalUnionType (const UnionTypeFlag &a_union_flags, const MinimalUnionHeader &a_header, const MinimalDiscriminatorMember &a_discriminator, const MinimalUnionMemberSeq &a_member_seq)
 
bool operator== (const MinimalUnionType &other) const
 
bool operator!= (const MinimalUnionType &other) const
 

Public Attributes

UnionTypeFlag union_flags
 
MinimalUnionHeader header
 
MinimalDiscriminatorMember discriminator
 
MinimalUnionMemberSeq member_seq
 

Detailed Description

Definition at line 1774 of file TypeObject.h.

Constructor & Destructor Documentation

◆ MinimalUnionType() [1/2]

OpenDDS::XTypes::MinimalUnionType::MinimalUnionType ( )
inline

Definition at line 1780 of file TypeObject.h.

1781  : union_flags(0)
1782  {}

◆ MinimalUnionType() [2/2]

OpenDDS::XTypes::MinimalUnionType::MinimalUnionType ( const UnionTypeFlag a_union_flags,
const MinimalUnionHeader a_header,
const MinimalDiscriminatorMember a_discriminator,
const MinimalUnionMemberSeq a_member_seq 
)
inline

Definition at line 1784 of file TypeObject.h.

1788  : union_flags(a_union_flags)
1789  , header(a_header)
1790  , discriminator(a_discriminator)
1791  , member_seq(a_member_seq)
1792  {}
MinimalDiscriminatorMember discriminator
Definition: TypeObject.h:1777
MinimalUnionMemberSeq member_seq
Definition: TypeObject.h:1778

Member Function Documentation

◆ operator!=()

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

Definition at line 1799 of file TypeObject.h.

1800  {
1801  return !(*this == other);
1802  }

◆ operator==()

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

Definition at line 1794 of file TypeObject.h.

References discriminator, header, member_seq, and union_flags.

1795  {
1796  return union_flags == other.union_flags && header == other.header && discriminator == other.discriminator && member_seq == other.member_seq;
1797  }
MinimalDiscriminatorMember discriminator
Definition: TypeObject.h:1777
MinimalUnionMemberSeq member_seq
Definition: TypeObject.h:1778

Member Data Documentation

◆ discriminator

MinimalDiscriminatorMember OpenDDS::XTypes::MinimalUnionType::discriminator

◆ header

MinimalUnionHeader OpenDDS::XTypes::MinimalUnionType::header

◆ member_seq

MinimalUnionMemberSeq OpenDDS::XTypes::MinimalUnionType::member_seq

◆ union_flags

UnionTypeFlag OpenDDS::XTypes::MinimalUnionType::union_flags

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