|
plugin
2.1.3
Runtime plugin loader and Ed25519 DSO signing for C++ applications
|
Registers a plugin (default-constructible only) into a PluginCatalog upon construction and unregisters it upon destruction. More...
#include <PluginRegister.hh>
Public Member Functions | |
| PluginRegisterer (typename PluginCatalog< Base >::key_type const &name, bool copy=false) | |
| PluginRegisterer (PluginRegisterer &&)=delete | |
| ~PluginRegisterer () | |
| PluginRegisterer & | operator= (PluginRegisterer &&)=delete |
Static Public Member Functions | |
| static Base * | CreateDefault () |
Protected Member Functions | |
| PluginRegisterer ()=default | |
| PluginRegisterer (PluginRegisterer const &r) | |
| PluginRegisterer & | operator= (PluginRegisterer const &r) |
Protected Attributes | |
| PluginCatalog< Base >::key_type | key |
Registers a plugin (default-constructible only) into a PluginCatalog upon construction and unregisters it upon destruction.
|
inline |
|
delete |
|
inline |
|
protecteddefault |
|
inlineprotected |
|
delete |
|
inlinestatic |
|
inlineprotected |
References plugin::PluginRegisterer< T, Base >::key.
|
protected |
Referenced by plugin::PluginRegisterer< T, Base >::operator=().