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

#include <TypeObject.h>

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

Public Member Functions

 CommonDiscriminatorMember ()
 
 CommonDiscriminatorMember (const UnionDiscriminatorFlag &a_member_flags, const TypeIdentifier &a_type_id)
 
bool operator== (const CommonDiscriminatorMember &other) const
 
bool operator!= (const CommonDiscriminatorMember &other) const
 

Public Attributes

UnionDiscriminatorFlag member_flags
 
TypeIdentifier type_id
 

Detailed Description

Definition at line 1630 of file TypeObject.h.

Constructor & Destructor Documentation

◆ CommonDiscriminatorMember() [1/2]

OpenDDS::XTypes::CommonDiscriminatorMember::CommonDiscriminatorMember ( )
inline

Definition at line 1634 of file TypeObject.h.

1635  : member_flags(0)
1636  {}

◆ CommonDiscriminatorMember() [2/2]

OpenDDS::XTypes::CommonDiscriminatorMember::CommonDiscriminatorMember ( const UnionDiscriminatorFlag a_member_flags,
const TypeIdentifier a_type_id 
)
inline

Definition at line 1638 of file TypeObject.h.

1640  : member_flags(a_member_flags)
1641  , type_id(a_type_id)
1642  {}

Member Function Documentation

◆ operator!=()

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

Definition at line 1649 of file TypeObject.h.

1650  {
1651  return !(*this == other);
1652  }

◆ operator==()

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

Definition at line 1644 of file TypeObject.h.

References member_flags, and type_id.

1645  {
1646  return member_flags == other.member_flags && type_id == other.type_id;
1647  }

Member Data Documentation

◆ member_flags

UnionDiscriminatorFlag OpenDDS::XTypes::CommonDiscriminatorMember::member_flags

◆ type_id

TypeIdentifier OpenDDS::XTypes::CommonDiscriminatorMember::type_id

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