|
TuttleOFX
1
|
#include <OfxhGetHook.hpp>

Public Member Functions | |
| virtual | ~OfxhGetHook () |
| dtor | |
| template<class T > | |
| T::ReturnType | getProperty (const std::string &name, int index=0) const OFX_EXCEPTION_SPEC |
| this does some magic so that it calls get string/int/double/pointer appropriately | |
| template<class T > | |
| void | getPropertyN (const std::string &name, typename T::APIType *values, int count) const OFX_EXCEPTION_SPEC |
| virtual const std::string & | getStringProperty (const std::string &name, int index=0) const OFX_EXCEPTION_SPEC |
| override this to fetch a single value at the given index. | |
| virtual int | getIntProperty (const std::string &name, int index=0) const OFX_EXCEPTION_SPEC |
| override this to fetch a single value at the given index. | |
| virtual void | getIntPropertyN (const std::string &name, int *values, int count) const OFX_EXCEPTION_SPEC |
| override this to fetch a multiple values in a multi-dimension property | |
| virtual double | getDoubleProperty (const std::string &name, int index=0) const OFX_EXCEPTION_SPEC |
| override this to fetch a single value at the given index. | |
| virtual void | getDoublePropertyN (const std::string &name, double *values, int count) const OFX_EXCEPTION_SPEC |
| override this to fetch a multiple values in a multi-dimension property | |
| virtual void * | getPointerProperty (const std::string &name, int index=0) const OFX_EXCEPTION_SPEC |
| override this to fetch a single value at the given index. | |
| virtual void | getPointerPropertyN (const std::string &name, void **values, int count) const OFX_EXCEPTION_SPEC |
| override this to fetch a multiple values in a multi-dimension property | |
| virtual size_t | getDimension (const std::string &name) const OFX_EXCEPTION_SPEC |
| override this to fetch the dimension size. | |
| virtual void | reset (const std::string &name) OFX_EXCEPTION_SPEC |
| override this to handle a reset(). | |
| template<> | |
| void | getPropertyN (const std::string &name, int *values, int count) const OFX_EXCEPTION_SPEC |
| this does some magic so that it calls get string/int/double/pointer appropriately | |
| template<> | |
| void | getPropertyN (const std::string &name, double *values, int count) const OFX_EXCEPTION_SPEC |
| this does some magic so that it calls get string/int/double/pointer appropriately | |
| template<> | |
| void | getPropertyN (const std::string &name, void **values, int count) const OFX_EXCEPTION_SPEC |
| this does some magic so that it calls get string/int/double/pointer appropriately | |
Sits on a property and can override the local property value when a value is being fetched only one of these can be in any property (as the thing has only a single value). We deliberately don't have a getStringPropertyN as it is somewhat more painfull and never used in practice.
Definition at line 17 of file OfxhGetHook.hpp.
| virtual tuttle::host::ofx::property::OfxhGetHook::~OfxhGetHook | ( | ) | [inline, virtual] |
dtor
Definition at line 21 of file OfxhGetHook.hpp.
| size_t tuttle::host::ofx::property::OfxhGetHook::getDimension | ( | const std::string & | name | ) | const [virtual] |
override this to fetch the dimension size.
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNode.
Definition at line 122 of file OfxhGetHook.cpp.
| double tuttle::host::ofx::property::OfxhGetHook::getDoubleProperty | ( | const std::string & | name, |
| int | index = 0 |
||
| ) | const [virtual] |
override this to fetch a single value at the given index.
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNode.
Definition at line 77 of file OfxhGetHook.cpp.
| void tuttle::host::ofx::property::OfxhGetHook::getDoublePropertyN | ( | const std::string & | name, |
| double * | values, | ||
| int | count | ||
| ) | const [virtual] |
override this to fetch a multiple values in a multi-dimension property
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNode.
Definition at line 95 of file OfxhGetHook.cpp.
| int tuttle::host::ofx::property::OfxhGetHook::getIntProperty | ( | const std::string & | name, |
| int | index = 0 |
||
| ) | const [virtual] |
override this to fetch a single value at the given index.
Definition at line 68 of file OfxhGetHook.cpp.
| void tuttle::host::ofx::property::OfxhGetHook::getIntPropertyN | ( | const std::string & | name, |
| int * | values, | ||
| int | count | ||
| ) | const [virtual] |
override this to fetch a multiple values in a multi-dimension property
Definition at line 104 of file OfxhGetHook.cpp.
| void * tuttle::host::ofx::property::OfxhGetHook::getPointerProperty | ( | const std::string & | name, |
| int | index = 0 |
||
| ) | const [virtual] |
override this to fetch a single value at the given index.
Definition at line 86 of file OfxhGetHook.cpp.
| void tuttle::host::ofx::property::OfxhGetHook::getPointerPropertyN | ( | const std::string & | name, |
| void ** | values, | ||
| int | count | ||
| ) | const [virtual] |
override this to fetch a multiple values in a multi-dimension property
Definition at line 113 of file OfxhGetHook.cpp.
| const std::string & tuttle::host::ofx::property::OfxhGetHook::getProperty< OfxhStringValue > | ( | const std::string & | name, |
| int | index = 0 |
||
| ) | const |
this does some magic so that it calls get string/int/double/pointer appropriately
We specialise this to do some magic so that it calls get string/int/double/pointer appropriately this is what is called by the propertytemplate code to fetch values out of a hook.
Definition at line 10 of file OfxhGetHook.cpp.
| void tuttle::host::ofx::property::OfxhGetHook::getPropertyN | ( | const std::string & | name, |
| typename T::APIType * | values, | ||
| int | count | ||
| ) | const |
We specialise this to do some magic so that it calls get int/double/pointer appropriately this is what is called by the propertytemplate code to fetch values out of a hook.
| void tuttle::host::ofx::property::OfxhGetHook::getPropertyN | ( | const std::string & | name, |
| int * | values, | ||
| int | count | ||
| ) | const |
this does some magic so that it calls get string/int/double/pointer appropriately
Definition at line 39 of file OfxhGetHook.cpp.
| void tuttle::host::ofx::property::OfxhGetHook::getPropertyN | ( | const std::string & | name, |
| double * | values, | ||
| int | count | ||
| ) | const |
this does some magic so that it calls get string/int/double/pointer appropriately
Definition at line 46 of file OfxhGetHook.cpp.
| void tuttle::host::ofx::property::OfxhGetHook::getPropertyN | ( | const std::string & | name, |
| void ** | values, | ||
| int | count | ||
| ) | const |
this does some magic so that it calls get string/int/double/pointer appropriately
Definition at line 53 of file OfxhGetHook.cpp.
| const std::string & tuttle::host::ofx::property::OfxhGetHook::getStringProperty | ( | const std::string & | name, |
| int | index = 0 |
||
| ) | const [virtual] |
override this to fetch a single value at the given index.
override this to get a single value at the given index.
Definition at line 59 of file OfxhGetHook.cpp.
References tuttle::host::ofx::property::OfxhStringValue::kEmpty.
| void tuttle::host::ofx::property::OfxhGetHook::reset | ( | const std::string & | name | ) | [virtual] |
override this to handle a reset().
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNode, tuttle::host::ofx::interact::OfxhInteract, and tuttle::host::ofx::attribute::OfxhClip.
Definition at line 131 of file OfxhGetHook.cpp.