TuttleOFX  1
tuttle::host::ofx::APICache::OfxhPluginAPICacheI Class Reference

this acts as an interface for the Plugin Cache, handling api-specific cacheing More...

#include <OfxhPluginAPICache.hpp>

Inheritance diagram for tuttle::host::ofx::APICache::OfxhPluginAPICacheI:

Public Member Functions

 OfxhPluginAPICacheI (std::string apiName, int verMin, int verMax)
virtual ~OfxhPluginAPICacheI ()
virtual void loadFromPlugin (OfxhPlugin &)=0
virtual OfxhPluginnewPlugin (OfxhPluginBinary &, int pi, OfxPlugin &plug)=0
 factory method, to create a new plugin (from binary)
virtual OfxhPluginnewPlugin (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 OfxhHostgetHost ()=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

Detailed Description

this acts as an interface for the Plugin Cache, handling api-specific cacheing

Definition at line 46 of file OfxhPluginAPICache.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

virtual void tuttle::host::ofx::APICache::OfxhPluginAPICacheI::confirmPlugin ( OfxhPlugin ) [pure virtual]
virtual OfxhHost& tuttle::host::ofx::APICache::OfxhPluginAPICacheI::getHost ( ) [pure virtual]
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]

Field Documentation


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