class Gambit::Scanner::Plugins::Plugin_Interface< ret(args…)>

[No description available] More…

Inherits from Gambit::Scanner::Plugins::Plugin_Interface_Base, Gambit::Scanner::Plugins::Plugin_Main_Interface_Base< ret(args…)>

Inherited by Gambit::Scanner::Scanner_Plugin_Function< ret(args…)>

Public Functions

Name
template <typename… plug_args>
Plugin_Interface(const std::string & type, const std::string & name, const plug_args &… inputs)
retoperator()(const args &… params)

Additional inherited members

Public Functions inherited from Gambit::Scanner::Plugins::Plugin_Interface_Base

Name
Plugin_Interface_Base()
YAML::Nodeoperator[](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)

Public Functions inherited from Gambit::Scanner::Plugins::Plugin_Main_Interface_Base< ret(args…)>

Name
Plugin_Main_Interface_Base()
intenterMain(const std::string & name, const std::map< type_index, void * > & index_map)

Detailed Description

template <typename ret ,
typename... args>
class Gambit::Scanner::Plugins::Plugin_Interface< ret(args...)>;

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()

inline ret operator()(
    const args &... params
)

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