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 |