MySQL 8.0.40
Source Code Documentation
Initialize_notification Class Reference

#include <gcs_xcom_notification.h>

Inheritance diagram for Initialize_notification:
[legend]

Public Member Functions

 Initialize_notification (xcom_initialize_functor *functor)
 Constructor for Initialize_notification. More...
 
 ~Initialize_notification () override
 Destructor for Initialize_notification. More...
 
- Public Member Functions inherited from Parameterized_notification< false >
 Parameterized_notification ()=default
 Constructor for Parameterized_notification. More...
 
 ~Parameterized_notification () override=default
 Destructor for Parameterized_notification. More...
 
bool operator() () override
 Task implemented by this notification which calls do_execute. More...
 
- Public Member Functions inherited from Gcs_xcom_notification
 Gcs_xcom_notification ()=default
 Constructor for Gcs_xcom_notification which an abstract class that represents notifications sent from XCOM to MySQL GCS. More...
 
virtual ~Gcs_xcom_notification ()=default
 Destructor for the Gcs_xcom_notification. More...
 

Private Member Functions

void do_execute () override
 Task implemented by this notification. More...
 
 Initialize_notification (Initialize_notification const &)
 
Initialize_notificationoperator= (Initialize_notification const &)
 

Private Attributes

xcom_initialize_functorm_functor
 

Constructor & Destructor Documentation

◆ Initialize_notification() [1/2]

Initialize_notification::Initialize_notification ( xcom_initialize_functor functor)
explicit

Constructor for Initialize_notification.

Parameters
functorPointer to a function that contains that actual core of the execution.

◆ ~Initialize_notification()

Initialize_notification::~Initialize_notification ( )
overridedefault

Destructor for Initialize_notification.

◆ Initialize_notification() [2/2]

Initialize_notification::Initialize_notification ( Initialize_notification const &  )
private

Member Function Documentation

◆ do_execute()

void Initialize_notification::do_execute ( )
overrideprivatevirtual

Task implemented by this notification.

Implements Parameterized_notification< false >.

◆ operator=()

Initialize_notification & Initialize_notification::operator= ( Initialize_notification const &  )
private

Member Data Documentation

◆ m_functor

xcom_initialize_functor* Initialize_notification::m_functor
private

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