class Gambit::Scanner::Plugins::Plugin_Interface
[No description available] More…
#include <plugin_interface.hpp>
Inherits from Gambit::Scanner::Plugins::Plugin_Interface_Base, Gambit::Scanner::Plugins::Plugin_Main_Interface_Base< T >
Public Functions
Name | |
---|---|
template <typename… plug_args> | Plugin_Interface(const std::string & type, const std::string & name, const plug_args &… inputs) |
template <typename… args> auto | operator()(args &… params) |
Additional inherited members
Public Functions inherited from Gambit::Scanner::Plugins::Plugin_Interface_Base
Name | |
---|---|
Plugin_Interface_Base() | |
YAML::Node | operator[](const std::string & key) |
~Plugin_Interface_Base() |
Protected Functions inherited from Gambit::Scanner::Plugins::Plugin_Interface_Base
Name | |
---|---|
template <typename… plug_args> const std::map< type_index, void * > & | initPlugin(const std::string & type, const std::string & name, const plug_args &… inputs) |
Detailed Description
template <typename... T>
class Gambit::Scanner::Plugins::Plugin_Interface;
Interface for a ScannerBit plugin. Called like: Plugins::Plugin_Interface<int ()> interface(“scanner”, pluginName, dim, *factory); interface();
Public Functions Documentation
function Plugin_Interface
template <typename... plug_args>
inline Plugin_Interface(
const std::string & type,
const std::string & name,
const plug_args &... inputs
)
function operator()
template <typename... args>
inline auto operator()(
args &... params
)
Updated on 2024-07-18 at 13:53:32 +0000