|
TuttleOFX
1
|
#include "ofxsMemory.h"#include <ofxCore.h>#include <ofxImageEffect.h>#include <ofxInteract.h>#include <ofxKeySyms.h>#include <ofxMemory.h>#include <ofxMessage.h>#include <ofxMultiThread.h>#include <ofxParam.h>#include <ofxProperty.h>#include <tuttle/common/utils/backtrace.hpp>#include <tuttle/common/exceptions.hpp>#include <cmath>#include <cassert>#include <vector>#include <string>#include <map>#include <exception>#include <stdexcept>#include <sstream>#include <ostream>

Go to the source code of this file.
Data Structures | |
| class | OFX::Exception::Suite |
| thrown when a suite returns a failure status code More... | |
| class | OFX::Exception::PropertyUnknownToHost |
| Exception indicating that a host doesn't know about a property that is should do. More... | |
| class | OFX::Exception::PropertyValueIllegalToHost |
| exception indicating that the host thinks a property has an illegal value More... | |
| class | OFX::Exception::TypeRequest |
| exception indicating a request for a named thing exists (eg: a param), but is of the wrong type, should never make it back to the main entry indicates a logical error in the code. Asserts are raised in debug code in these situations. More... | |
| class | OFX::Exception::HostInadequate |
| exception indicating a required host feature is missing More... | |
| class | OFX::PropertySet |
| This class wraps up an OFX property set. More... | |
Namespaces | |
| namespace | OFX |
The core 'OFX Support' namespace, used by plugin implementations. All code for these are defined in the common support libraries. | |
| namespace | OFX::Exception |
namespace for OFX support lib exceptions, all derive from std::exception, calling it | |
Defines | |
| #define | mDeclareProtectedAssignAndCC(CLASS) |
| Nasty macro used to define empty protected copy ctors and assign ops. | |
Enumerations | |
| enum | OFX::PropertyTypeEnum { OFX::ePointer, OFX::eInt, OFX::eString, OFX::eDouble } |
| Enumerates the different types a property can be. More... | |
| enum | OFX::InstanceChangeReason { OFX::eChangeUserEdit, OFX::eChangePluginEdit, OFX::eChangeTime } |
| Enumerates the reasons a plug-in instance may have had one of its values changed. More... | |
Functions | |
| bool | operator== (const OfxRectI &a, const OfxRectI &b) |
| bool | operator!= (const OfxRectI &a, const OfxRectI &b) |
| bool | operator== (const OfxRangeI &a, const OfxRangeI &b) |
| bool | operator!= (const OfxRangeI &a, const OfxRangeI &b) |
| bool | operator== (const OfxRangeD &a, const OfxRangeD &b) |
| bool | operator!= (const OfxRangeD &a, const OfxRangeD &b) |
| bool | operator== (const OfxPointI &a, const OfxPointI &b) |
| bool | operator!= (const OfxPointI &a, const OfxPointI &b) |
| OfxPointD & | operator+= (OfxPointD &p1, const OfxPointD &p2) |
| OfxPointD & | operator+= (OfxPointD &p, const double v) |
| OfxPointD & | operator-= (OfxPointD &p1, const OfxPointD &p2) |
| OfxPointD & | operator-= (OfxPointD &p, const double v) |
| OfxPointD & | operator/= (OfxPointD &p1, const OfxPointD &p2) |
| OfxPointD & | operator/= (OfxPointD &p, const double v) |
| OfxPointD & | operator*= (OfxPointD &p1, const OfxPointD &p2) |
| OfxPointD & | operator*= (OfxPointD &p, const double v) |
| bool | operator== (const OfxPointD &p1, const OfxPointD &p2) |
| bool | operator!= (const OfxPointD &p1, const OfxPointD &p2) |
| OfxPointD | operator+ (const OfxPointD &p1, const OfxPointD &p2) |
| OfxPointD | operator+ (const OfxPointD &p, const double t) |
| OfxPointD | operator- (const OfxPointD &p) |
| OfxPointD | operator- (const OfxPointD &p1, const OfxPointD &p2) |
| OfxPointD | operator- (const OfxPointD &p, const double t) |
| OfxPointD | operator* (const double t, const OfxPointD &p) |
| OfxPointD | operator* (const OfxPointD &p, const double t) |
| OfxPointD | operator* (const OfxPointD &a, const OfxPointD &b) |
| OfxPointD | operator/ (const OfxPointD &a, const OfxPointD &b) |
| OfxPointD | operator/ (const OfxPointD &p, const double t) |
| OfxPointD | operator/ (const double t, const OfxPointD &p) |
| OfxRectI | rectDoubleToInt (const OfxRectD &r) |
| OfxRectD | rectIntToDouble (const OfxRectI &r) |
| std::string | OFX::mapStatusToString (const OfxStatus stat) |
| maps a status to a string for debugging purposes, note a c-str for printf | |
| void | OFX::throwSuiteStatusException (OfxStatus stat) |
| Throws an OFX::Exception::Suite depending on the status flag passed in. | |
| void | OFX::throwHostMissingSuiteException (const std::string &name) |
| #define mDeclareProtectedAssignAndCC | ( | CLASS | ) |
CLASS& operator=( const CLASS& v1 ) { assert( false ); return *this; } \ CLASS( const CLASS &v ) { assert( false ); }
Nasty macro used to define empty protected copy ctors and assign ops.
Definition at line 199 of file ofxsCore.h.
Definition at line 121 of file ofxsCore.h.
References OfxRectI::x1, OfxRectI::x2, OfxRectI::y1, and OfxRectI::y2.
Definition at line 125 of file ofxsCore.h.
References OfxRangeI::max, and OfxRangeI::min.
Definition at line 128 of file ofxsCore.h.
References OfxRangeD::max, and OfxRangeD::min.
Definition at line 131 of file ofxsCore.h.
References OfxPointI::x, and OfxPointI::y.
Definition at line 143 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 149 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 150 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 151 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 139 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 140 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 144 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 145 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 133 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 134 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 146 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 147 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 148 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 135 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 136 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 152 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 153 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 168 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 137 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 138 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 119 of file ofxsCore.h.
References OfxRectI::x1, OfxRectI::x2, OfxRectI::y1, and OfxRectI::y2.
Definition at line 124 of file ofxsCore.h.
References OfxRangeI::max, and OfxRangeI::min.
Definition at line 127 of file ofxsCore.h.
References OfxRangeD::max, and OfxRangeD::min.
Definition at line 130 of file ofxsCore.h.
References OfxPointI::x, and OfxPointI::y.
Definition at line 142 of file ofxsCore.h.
References OfxPointD::x, and OfxPointD::y.
Definition at line 178 of file ofxsCore.h.
References OfxRectI::x1, OfxRectD::x1, OfxRectI::x2, OfxRectD::x2, OfxRectI::y1, OfxRectD::y1, OfxRectI::y2, and OfxRectD::y2.
Definition at line 188 of file ofxsCore.h.
References OfxRectI::x1, OfxRectD::x1, OfxRectI::x2, OfxRectD::x2, OfxRectI::y1, OfxRectD::y1, OfxRectI::y2, and OfxRectD::y2.
Referenced by tuttle::plugin::lens::LensDistortProcess< View >::setup().