ADTF
|
Public Member Functions | |
iterator_adapter< const tNamedVersion, pointer_iterator > | GetVersions () const |
plugin_template (const char *strLabel) | |
tResult | GetClassFactory (iobject_ptr< const IClassFactory > &pClassFactory) const |
Public Member Functions inherited from cPlugin | |
UCOM_RESOLVE (IObject, IPlugin) | |
cPlugin (const char *strLabel) | |
const char * | GetLabel () const override |
iterator_adapter< const tNamedVersion, pointer_iterator > | GetVersions () const override |
uint32_t | GetBuildType () const override |
tResult | SetState (tPluginState eState) override |
tPluginState | GetState () const override |
tResult | GetClassFactory (iobject_ptr< const IClassFactory > &pClassFactory) const override |
void | SetHandle (tHandle hModule) override |
tHandle | GetHandle () const override |
virtual tResult | Initialize () |
virtual tResult | Deinitialize () |
void | SetLogger (ILogger *pLogger) override |
Public Member Functions inherited from object< IPlugin, IPluginLogging, level_machine< cPlugin, IPlugin::tPluginState, IPlugin::tPluginState::Deinitialized > > | |
tResult | GetInterface (const char *i_strIID, void *&o_pInterface) override |
Query interfaces on an object. More... | |
tResult | GetInterface (const char *i_strIID, const void *&o_pInterface) const override |
Provides const correct interface querying. More... | |
void | Destroy () const override |
Destruct and deallocate instantiations of type IObject . More... | |
Public Member Functions inherited from IObject | |
ADTF_IID (IObject, "object.ant.ucom.adtf.iid") | |
Marks the IObject to be castable with the ucom_cast() More... | |
Private Attributes | |
object_ptr< const IClassFactory > | m_pClassFactory |
Additional Inherited Members | |
Static Public Attributes inherited from cPlugin | |
static constexpr const tChar *const | DEFAULT_PLUGIN_EXTENSION = ".adtfplugin" |
Protected Member Functions inherited from cPlugin | |
cPlugin (cPlugin &&oPlugin)=delete | |
cPlugin (const cPlugin &oPlugin)=delete | |
cPlugin & | operator= (cPlugin &&oPlugin)=delete |
cPlugin & | operator= (const cPlugin &oPlugin)=delete |
Protected Member Functions inherited from IObject | |
~IObject ()=default | |
Protected destructor --> Use implemented Destroy() instead of delete! | |