MySQL 8.0.40
Source Code Documentation
gr::perfschema::Perfschema_module Class Reference

#include <pfs.h>

Public Types

using Pfs_tables = std::vector< std::unique_ptr< Abstract_Pfs_table > >
 

Public Member Functions

 Perfschema_module ()=default
 
virtual ~Perfschema_module ()=default
 
virtual bool initialize ()
 
virtual bool finalize ()
 
bool register_pfs_tables (Pfs_tables &tables)
 
bool unregister_pfs_tables (Pfs_tables &tables)
 

Protected Attributes

Pfs_tables m_tables {}
 

Member Typedef Documentation

◆ Pfs_tables

using gr::perfschema::Perfschema_module::Pfs_tables = std::vector<std::unique_ptr<Abstract_Pfs_table> >

Constructor & Destructor Documentation

◆ Perfschema_module()

gr::perfschema::Perfschema_module::Perfschema_module ( )
default

◆ ~Perfschema_module()

virtual gr::perfschema::Perfschema_module::~Perfschema_module ( )
virtualdefault

Member Function Documentation

◆ finalize()

bool gr::perfschema::Perfschema_module::finalize ( )
virtual

◆ initialize()

bool gr::perfschema::Perfschema_module::initialize ( )
virtual

◆ register_pfs_tables()

bool gr::perfschema::Perfschema_module::register_pfs_tables ( Pfs_tables tables)

◆ unregister_pfs_tables()

bool gr::perfschema::Perfschema_module::unregister_pfs_tables ( Pfs_tables tables)

Member Data Documentation

◆ m_tables

Pfs_tables gr::perfschema::Perfschema_module::m_tables {}
protected

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