MySQL 9.1.0
Source Code Documentation
mysql_harness::Loader::PluginInfo Class Reference

Holds plugin's API call information. More...

Public Member Functions

 PluginInfo (const std::string &folder, const std::string &libname)
 
 PluginInfo (const Plugin *const plugin)
 
void load_plugin_descriptor (const std::string &name)
 
const Plugin * plugin () const
 
const DynamicLibrarylibrary () const
 

Private Attributes

DynamicLibrary module_
 
const Plugin * plugin_ {}
 

Detailed Description

Holds plugin's API call information.

Note
There's 1 instance per plugin type (not plugin instance)

Constructor & Destructor Documentation

◆ PluginInfo() [1/2]

mysql_harness::Loader::PluginInfo::PluginInfo ( const std::string &  folder,
const std::string &  libname 
)

◆ PluginInfo() [2/2]

mysql_harness::Loader::PluginInfo::PluginInfo ( const Plugin *const  plugin)
inline

Member Function Documentation

◆ library()

const DynamicLibrary & mysql_harness::Loader::PluginInfo::library ( ) const
inline

◆ load_plugin_descriptor()

void mysql_harness::Loader::PluginInfo::load_plugin_descriptor ( const std::string &  name)

◆ plugin()

const Plugin * mysql_harness::Loader::PluginInfo::plugin ( ) const
inline

Member Data Documentation

◆ module_

DynamicLibrary mysql_harness::Loader::PluginInfo::module_
private

◆ plugin_

const Plugin* mysql_harness::Loader::PluginInfo::plugin_ {}
private

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