namespace Gambit::Scanner::Plugins

[No description available]

Classes

Name
classGambit::Scanner::Plugins::plugin_resume
Container class to store plugin values for resume function.
classGambit::Scanner::Plugins::plugin_resume_base
Virtual container base class to store plugin values for resume function.
classGambit::Scanner::Plugins::classFactory
classGambit::Scanner::Plugins::factoryBase
classGambit::Scanner::Plugins::funcFactory
structGambit::Scanner::Plugins::Plugin_Details
container info for a specific plugin
classGambit::Scanner::Plugins::Plugin_Details_Ref
classGambit::Scanner::Plugins::Plugin_Interface
classGambit::Scanner::Plugins::Plugin_Interface< ret(args…)>
classGambit::Scanner::Plugins::Plugin_Interface_Base
structGambit::Scanner::Plugins::Plugin_Interface_Details
Plugin info to be given to the interface class.
classGambit::Scanner::Plugins::Plugin_Loader
container class for the actual plugins detected by ScannerBit
classGambit::Scanner::Plugins::Plugin_Main_Interface_Base
classGambit::Scanner::Plugins::Plugin_Main_Interface_Base< ret(args…)>
structGambit::Scanner::Plugins::pluginData
Structure that holds all the data provided by plugins about themselves.
classGambit::Scanner::Plugins::pluginInfo
Container for all the plugin info from the inifile and Scannerbit.
structGambit::Scanner::Plugins::Proto_Plugin_Details
Plugin info from inifile.
classGambit::Scanner::Plugins::VersionCompare
classGambit::Scanner::Plugins::VersionCompareBase
Base class for comparing scanner plugins.
classGambit::Scanner::Plugins::VersionCompareBottom

Functions

Name
booloperator==(const Plugin_Details & plug1, const Plugin_Details & plug2)
boolPlugin_Version_Supersedes(const Plugin_Details & plug1, const Plugin_Details & plug2)
compares the user defined plugin version to the actual plugin version.
const std::map< type_index, void * > &error_map_return()
std::stringprint_plugins(std::map< std::string, std::map< std::string, std::vector< Plugin_Details > > >::const_iterator plugins)
boolis_new_plugin(std::map< str, std::map< str, std::vector< Plugin_Details > > > & pmap, Plugin_Details & cand)
Check a plugin map and return a flag indicating if a candidate plugin is already in the map or not.

Attributes

Name
EXPORT_SYMBOLS pluginInfoplugin_info

Functions Documentation

function operator==

inline bool operator==(
    const Plugin_Details & plug1,
    const Plugin_Details & plug2
)

function Plugin_Version_Supersedes

bool Plugin_Version_Supersedes(
    const Plugin_Details & plug1,
    const Plugin_Details & plug2
)

compares the user defined plugin version to the actual plugin version.

function error_map_return

inline const std::map< type_index, void * > & error_map_return()

function print_plugins

inline std::string print_plugins(
    std::map< std::string, std::map< std::string, std::vector< Plugin_Details > > >::const_iterator plugins
)

function is_new_plugin

bool is_new_plugin(
    std::map< str, std::map< str, std::vector< Plugin_Details > > > & pmap,
    Plugin_Details & cand
)

Check a plugin map and return a flag indicating if a candidate plugin is already in the map or not.

Attributes Documentation

variable plugin_info

EXPORT_SYMBOLS pluginInfo plugin_info;

Access Functor for plugin info. This will manage all the plugins including stored and writing resume info.


Updated on 2023-06-26 at 21:36:52 +0000