MySQL 8.0.40
Source Code Documentation
Gcs_xcom_view_change_control_interface Class Referenceabstract

#include <gcs_xcom_state_exchange.h>

Inheritance diagram for Gcs_xcom_view_change_control_interface:
[legend]

Public Member Functions

virtual ~Gcs_xcom_view_change_control_interface ()=default
 
virtual void start_view_exchange ()=0
 
virtual void end_view_exchange ()=0
 
virtual void wait_for_view_change_end ()=0
 
virtual bool is_view_changing ()=0
 
virtual bool start_leave ()=0
 
virtual void end_leave ()=0
 
virtual bool is_leaving ()=0
 
virtual bool start_join ()=0
 
virtual void end_join ()=0
 
virtual bool is_joining ()=0
 
virtual void set_current_view (Gcs_view *current_view)=0
 
virtual Gcs_viewget_current_view ()=0
 
virtual bool belongs_to_group ()=0
 
virtual void set_belongs_to_group (bool belong)=0
 
virtual void set_unsafe_current_view (Gcs_view *current_view)=0
 
virtual Gcs_viewget_unsafe_current_view ()=0
 
virtual void finalize ()=0
 
virtual bool is_finalized ()=0
 

Constructor & Destructor Documentation

◆ ~Gcs_xcom_view_change_control_interface()

virtual Gcs_xcom_view_change_control_interface::~Gcs_xcom_view_change_control_interface ( )
virtualdefault

Member Function Documentation

◆ belongs_to_group()

virtual bool Gcs_xcom_view_change_control_interface::belongs_to_group ( )
pure virtual

◆ end_join()

virtual void Gcs_xcom_view_change_control_interface::end_join ( )
pure virtual

◆ end_leave()

virtual void Gcs_xcom_view_change_control_interface::end_leave ( )
pure virtual

◆ end_view_exchange()

virtual void Gcs_xcom_view_change_control_interface::end_view_exchange ( )
pure virtual

◆ finalize()

virtual void Gcs_xcom_view_change_control_interface::finalize ( )
pure virtual

◆ get_current_view()

virtual Gcs_view * Gcs_xcom_view_change_control_interface::get_current_view ( )
pure virtual

◆ get_unsafe_current_view()

virtual Gcs_view * Gcs_xcom_view_change_control_interface::get_unsafe_current_view ( )
pure virtual

◆ is_finalized()

virtual bool Gcs_xcom_view_change_control_interface::is_finalized ( )
pure virtual

◆ is_joining()

virtual bool Gcs_xcom_view_change_control_interface::is_joining ( )
pure virtual

◆ is_leaving()

virtual bool Gcs_xcom_view_change_control_interface::is_leaving ( )
pure virtual

◆ is_view_changing()

virtual bool Gcs_xcom_view_change_control_interface::is_view_changing ( )
pure virtual

◆ set_belongs_to_group()

virtual void Gcs_xcom_view_change_control_interface::set_belongs_to_group ( bool  belong)
pure virtual

◆ set_current_view()

virtual void Gcs_xcom_view_change_control_interface::set_current_view ( Gcs_view current_view)
pure virtual

◆ set_unsafe_current_view()

virtual void Gcs_xcom_view_change_control_interface::set_unsafe_current_view ( Gcs_view current_view)
pure virtual

◆ start_join()

virtual bool Gcs_xcom_view_change_control_interface::start_join ( )
pure virtual

◆ start_leave()

virtual bool Gcs_xcom_view_change_control_interface::start_leave ( )
pure virtual

◆ start_view_exchange()

virtual void Gcs_xcom_view_change_control_interface::start_view_exchange ( )
pure virtual

◆ wait_for_view_change_end()

virtual void Gcs_xcom_view_change_control_interface::wait_for_view_change_end ( )
pure virtual

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