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

#include <TypeObject.h>

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

Public Member Functions

 CommonUnionMember ()
 
 CommonUnionMember (const MemberId &a_member_id, const UnionMemberFlag &a_member_flags, const TypeIdentifier &a_type_id, const UnionCaseLabelSeq &a_label_seq)
 
bool operator== (const CommonUnionMember &other) const
 
bool operator!= (const CommonUnionMember &other) const
 

Public Attributes

MemberId member_id
 
UnionMemberFlag member_flags
 
TypeIdentifier type_id
 
UnionCaseLabelSeq label_seq
 

Detailed Description

Definition at line 1536 of file TypeObject.h.

Constructor & Destructor Documentation

◆ CommonUnionMember() [1/2]

OpenDDS::XTypes::CommonUnionMember::CommonUnionMember ( )
inline

Definition at line 1542 of file TypeObject.h.

1543  : member_id(0)
1544  , member_flags(0)
1545  {}

◆ CommonUnionMember() [2/2]

OpenDDS::XTypes::CommonUnionMember::CommonUnionMember ( const MemberId a_member_id,
const UnionMemberFlag a_member_flags,
const TypeIdentifier a_type_id,
const UnionCaseLabelSeq a_label_seq 
)
inline

Definition at line 1547 of file TypeObject.h.

1551  : member_id(a_member_id)
1552  , member_flags(a_member_flags)
1553  , type_id(a_type_id)
1554  , label_seq(a_label_seq)
1555  {}

Member Function Documentation

◆ operator!=()

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

Definition at line 1562 of file TypeObject.h.

1563  {
1564  return !(*this == other);
1565  }

◆ operator==()

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

Definition at line 1557 of file TypeObject.h.

References label_seq, member_flags, member_id, and type_id.

1558  {
1559  return member_id == other.member_id && member_flags == other.member_flags && type_id == other.type_id && label_seq == other.label_seq;
1560  }

Member Data Documentation

◆ label_seq

UnionCaseLabelSeq OpenDDS::XTypes::CommonUnionMember::label_seq

◆ member_flags

UnionMemberFlag OpenDDS::XTypes::CommonUnionMember::member_flags

◆ member_id

MemberId OpenDDS::XTypes::CommonUnionMember::member_id

◆ type_id

TypeIdentifier OpenDDS::XTypes::CommonUnionMember::type_id

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