43 return "<unknown plugin>";
48 return "<no description>";
73 boost::program_options::options_description& command_line_options,
74 boost::program_options::options_description& config_file_options
virtual void plugin_shutdown() override
Cleanly shut down the plugin.
virtual void plugin_startup() override
Begin normal runtime operations.
virtual std::string plugin_description() const override
virtual void plugin_set_program_options(boost::program_options::options_description &command_line_options, boost::program_options::options_description &config_file_options) override
Fill in command line parameters used by the plugin.
virtual std::string plugin_name() const override
virtual void plugin_initialize(const boost::program_options::variables_map &options) override
Perform early startup routines and register plugin indexes, callbacks, etc.
virtual void plugin_set_app(application *app) override
Register the application instance with the plugin.
virtual ~plugin() override
application & app() const