#include <plugin.hpp>
|
| Plugin (std::shared_ptr< AppBase > &a) |
|
virtual | ~Plugin ()=default |
|
std::shared_ptr< AppBase > | app () const |
|
virtual std::string | name () const =0 |
|
virtual std::string | description () const =0 |
|
virtual void | start ()=0 |
|
virtual void | shutdown ()=0 |
|
virtual void | init (const boost::program_options::variables_map &options)=0 |
|
virtual void | addOptions (boost::program_options::options_description &command_line_options)=0 |
|
◆ Plugin()
taraxa::Plugin::Plugin |
( |
std::shared_ptr< AppBase > & |
a | ) |
|
|
inlineexplicit |
◆ ~Plugin()
virtual taraxa::Plugin::~Plugin |
( |
| ) |
|
|
virtualdefault |
◆ addOptions()
virtual void taraxa::Plugin::addOptions |
( |
boost::program_options::options_description & |
command_line_options | ) |
|
|
pure virtual |
◆ app()
std::shared_ptr< AppBase > taraxa::Plugin::app |
( |
| ) |
const |
|
inline |
◆ description()
virtual std::string taraxa::Plugin::description |
( |
| ) |
const |
|
pure virtual |
◆ init()
virtual void taraxa::Plugin::init |
( |
const boost::program_options::variables_map & |
options | ) |
|
|
pure virtual |
◆ name()
virtual std::string taraxa::Plugin::name |
( |
| ) |
const |
|
pure virtual |
◆ shutdown()
virtual void taraxa::Plugin::shutdown |
( |
| ) |
|
|
pure virtual |
◆ start()
virtual void taraxa::Plugin::start |
( |
| ) |
|
|
pure virtual |
◆ _app
std::weak_ptr<AppBase> taraxa::Plugin::_app |
|
protected |
The documentation for this class was generated from the following file: