struct Gambit::Scanner::Plugins::pluginData
Structure that holds all the data provided by plugins about themselves.
#include <plugin_defs.hpp>
Public Functions
| Name | |
|---|---|
| pluginData(const std::string & name, const std::string & type, const std::string & version_in) | |
| std::string | print() |
| ~pluginData() |
Public Attributes
| Name | |
|---|---|
| std::string | name |
| std::string | type |
| std::string | version |
| std::string | tag |
| YAML::Node | node |
| printer_interface * | printer |
| prior_interface * | prior |
| std::vector< void * > | inputData |
| std::vector< void(*)(pluginData &)> | inits |
| std::map< std::string, factoryBase * > | outputFuncs |
| std::map< type_index, void * > | plugin_mains |
| void(* | deconstructor |
| bool | loaded |
Public Functions Documentation
function pluginData
inline pluginData(
const std::string & name,
const std::string & type,
const std::string & version_in
)
function print
inline std::string print()
function ~pluginData
inline ~pluginData()
Public Attributes Documentation
variable name
std::string name;
variable type
std::string type;
variable version
std::string version;
variable tag
std::string tag;
variable node
YAML::Node node;
variable printer
printer_interface * printer;
variable prior
prior_interface * prior;
variable inputData
std::vector< void * > inputData;
variable inits
std::vector< void(*)(pluginData &)> inits;
variable outputFuncs
std::map< std::string, factoryBase * > outputFuncs;
variable plugin_mains
std::map< type_index, void * > plugin_mains;
variable deconstructor
void(* deconstructor;
variable loaded
bool loaded;
Updated on 2022-08-03 at 12:58:18 +0000