MySQL  8.0.26
Source Code Documentation
Gcs_xcom_synode Class Reference

Defines a message identifier so that joining members can fetch the associated packet from a remote node. More...

#include <gcs_xcom_synode.h>

Public Member Functions

 Gcs_xcom_synode () noexcept
 
 Gcs_xcom_synode (synode_no synod) noexcept
 
 ~Gcs_xcom_synode ()
 
 Gcs_xcom_synode (Gcs_xcom_synode const &other)=default
 
Gcs_xcom_synodeoperator= (Gcs_xcom_synode const &other)=default
 
 Gcs_xcom_synode (Gcs_xcom_synode &&other) noexcept
 
Gcs_xcom_synodeoperator= (Gcs_xcom_synode &&other) noexcept
 
bool operator== (const Gcs_xcom_synode &other) const
 
synode_no const & get_synod () const
 

Private Attributes

synode_no synode_
 

Detailed Description

Defines a message identifier so that joining members can fetch the associated packet from a remote node.

See Gcs_xcom_communication_interface::recover_packets.

It wraps synode_no so we can use it in hash-based containers.

Constructor & Destructor Documentation

◆ Gcs_xcom_synode() [1/4]

Gcs_xcom_synode::Gcs_xcom_synode ( )
noexcept

◆ Gcs_xcom_synode() [2/4]

Gcs_xcom_synode::Gcs_xcom_synode ( synode_no  synod)
explicitnoexcept

◆ ~Gcs_xcom_synode()

Gcs_xcom_synode::~Gcs_xcom_synode ( )
default

◆ Gcs_xcom_synode() [3/4]

Gcs_xcom_synode::Gcs_xcom_synode ( Gcs_xcom_synode const &  other)
default

◆ Gcs_xcom_synode() [4/4]

Gcs_xcom_synode::Gcs_xcom_synode ( Gcs_xcom_synode &&  other)
noexcept

Member Function Documentation

◆ get_synod()

synode_no const & Gcs_xcom_synode::get_synod ( ) const

◆ operator=() [1/2]

Gcs_xcom_synode & Gcs_xcom_synode::operator= ( Gcs_xcom_synode &&  other)
noexcept

◆ operator=() [2/2]

Gcs_xcom_synode& Gcs_xcom_synode::operator= ( Gcs_xcom_synode const &  other)
default

◆ operator==()

bool Gcs_xcom_synode::operator== ( const Gcs_xcom_synode other) const

Member Data Documentation

◆ synode_

synode_no Gcs_xcom_synode::synode_
private

The documentation for this class was generated from the following files: