|
libpalliate v0.0.1
Palliate core library
|
#include <plugin.h>
Public Types | |
| using | init_f = std::shared_ptr< plugin >(*)() |
Public Member Functions | |
| plugin (std::string_view _name) | |
| virtual | ~plugin ()=default |
| virtual std::unique_ptr< consumer > | make_consumer (transport::Client &handle)=0 |
| virtual std::unique_ptr< producer > | make_producer ()=0 |
Public Attributes | |
| std::string_view | name |
| using plugin::init_f = std::shared_ptr<plugin> (*)() |
|
inlineexplicit |
|
virtualdefault |
|
pure virtual |
|
pure virtual |
| std::string_view plugin::name |