30 using namespace chain;
42 #ifndef template_plugin_SPACE_ID
43 #define template_plugin_SPACE_ID @SPACE_ID@
58 std::string plugin_name()
const override;
59 std::string plugin_description()
const override;
60 void plugin_set_program_options(
61 boost::program_options::options_description& cli,
62 boost::program_options::options_description& cfg)
override;
63 void plugin_initialize(
const boost::program_options::variables_map& options)
override;
64 void plugin_startup()
override;
65 void plugin_shutdown()
override;
69 std::unique_ptr<detail::template_plugin_impl> my;