TuttleOFX
1
|
this acts as an interface for the Plugin Cache, handling api-specific cacheing More...
#include <OfxhPluginAPICache.hpp>
Public Member Functions | |
OfxhPluginAPICacheI (std::string apiName, int verMin, int verMax) | |
virtual | ~OfxhPluginAPICacheI () |
virtual void | loadFromPlugin (OfxhPlugin &)=0 |
virtual OfxhPlugin * | newPlugin (OfxhPluginBinary &, int pi, OfxPlugin &plug)=0 |
factory method, to create a new plugin (from binary) | |
virtual OfxhPlugin * | newPlugin (OfxhPluginBinary &pb, int pi, const std::string &api, int apiVersion, const std::string &pluginId, const std::string &rawId, int pluginMajorVersion, int pluginMinorVersion)=0 |
factory method, to create a new plugin (from the | |
virtual OfxhHost & | getHost ()=0 |
virtual void | confirmPlugin (OfxhPlugin &)=0 |
virtual bool | pluginSupported (const OfxhPlugin &, std::string &reason) const =0 |
Data Fields | |
std::string | _apiName |
int | _apiVersionMin |
int | _apiVersionMax |
this acts as an interface for the Plugin Cache, handling api-specific cacheing
Definition at line 46 of file OfxhPluginAPICache.hpp.
tuttle::host::ofx::APICache::OfxhPluginAPICacheI::OfxhPluginAPICacheI | ( | std::string | apiName, |
int | verMin, | ||
int | verMax | ||
) | [inline] |
Definition at line 53 of file OfxhPluginAPICache.hpp.
virtual tuttle::host::ofx::APICache::OfxhPluginAPICacheI::~OfxhPluginAPICacheI | ( | ) | [inline, virtual] |
Definition at line 59 of file OfxhPluginAPICache.hpp.
virtual void tuttle::host::ofx::APICache::OfxhPluginAPICacheI::confirmPlugin | ( | OfxhPlugin & | ) | [pure virtual] |
Implemented in tuttle::host::ofx::imageEffect::OfxhImageEffectPluginCache.
Referenced by tuttle::host::ofx::OfxhPluginCache::scanPluginFiles().
virtual OfxhHost& tuttle::host::ofx::APICache::OfxhPluginAPICacheI::getHost | ( | ) | [pure virtual] |
Implemented in tuttle::host::ofx::imageEffect::OfxhImageEffectPluginCache.
virtual void tuttle::host::ofx::APICache::OfxhPluginAPICacheI::loadFromPlugin | ( | OfxhPlugin & | ) | [pure virtual] |
virtual OfxhPlugin* tuttle::host::ofx::APICache::OfxhPluginAPICacheI::newPlugin | ( | OfxhPluginBinary & | , |
int | pi, | ||
OfxPlugin & | plug | ||
) | [pure virtual] |
factory method, to create a new plugin (from binary)
Implemented in tuttle::host::ofx::imageEffect::OfxhImageEffectPluginCache.
virtual OfxhPlugin* tuttle::host::ofx::APICache::OfxhPluginAPICacheI::newPlugin | ( | OfxhPluginBinary & | pb, |
int | pi, | ||
const std::string & | api, | ||
int | apiVersion, | ||
const std::string & | pluginId, | ||
const std::string & | rawId, | ||
int | pluginMajorVersion, | ||
int | pluginMinorVersion | ||
) | [pure virtual] |
factory method, to create a new plugin (from the
Implemented in tuttle::host::ofx::imageEffect::OfxhImageEffectPluginCache.
virtual bool tuttle::host::ofx::APICache::OfxhPluginAPICacheI::pluginSupported | ( | const OfxhPlugin & | , |
std::string & | reason | ||
) | const [pure virtual] |
Implemented in tuttle::host::ofx::imageEffect::OfxhImageEffectPluginCache.
Referenced by tuttle::host::ofx::OfxhPluginCache::scanPluginFiles().
Definition at line 49 of file OfxhPluginAPICache.hpp.
Referenced by tuttle::host::ofx::PluginCacheSupportedApi::matches().
Definition at line 50 of file OfxhPluginAPICache.hpp.
Definition at line 50 of file OfxhPluginAPICache.hpp.
Referenced by tuttle::host::ofx::PluginCacheSupportedApi::matches().