ADTF
Loading...
Searching...
No Matches
adtf::base::IPluginLoader Class Referenceabstract

#include <adtf_runtime_intf.h>

Inherits adtf::ucom::ant::IObject.

Public Member Functions

 ADTF_IID (IPluginLoader, "plugin_loader.yak.base.adtf.iid")
 
virtual tResult LoadPluginFor (const char *strCID) noexcept=0
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

Interface for plugin auto discovery.

Member Function Documentation

◆ ADTF_IID()

adtf::base::yak::IPluginLoader::ADTF_IID ( IPluginLoader ,
"plugin_loader.yak.base.adtf.iid"  )

Marks the IRuntime to be castable with the ucom_cast<>

See also
ADTF_IID(_interface, _striid)

◆ LoadPluginFor()

virtual tResult adtf::base::yak::IPluginLoader::LoadPluginFor ( const char * strCID)
pure virtualnoexcept

Tries to load a plugin that provides the implementation for the given class id.

Parameters
[in]strCIDThe class id.
Returns
Standard result.

The documentation for this class was generated from the following file: