| 
    TuttleOFX
    1
    
   
   | 
  
  
  
 
a set of parameters More...
#include <OfxhParamSetDescriptor.hpp>


Public Types | |
| typedef OfxhParamSetDescriptor | This | 
| typedef std::map< std::string,  OfxhParamDescriptor * >  | ParamDescriptorMap | 
| typedef boost::ptr_list < OfxhParamDescriptor >  | ParamDescriptorList | 
Public Member Functions | |
| OfxhParamSetDescriptor () | |
| default ctor   | |
| virtual | ~OfxhParamSetDescriptor () | 
| dtor   | |
| bool | operator== (const This &other) const | 
| bool | operator!= (const This &other) const | 
| OfxParamSetHandle | getParamSetHandle () const | 
| obtain a handle on this set for passing to the C api   | |
| const ParamDescriptorMap & | getParams () const | 
| get the map of params   | |
| ParamDescriptorMap & | getParams () | 
| const ParamDescriptorList & | getParamList () const | 
| get the list of params   | |
| virtual OfxhParamDescriptor * | paramDefine (const char *paramType, const char *name) | 
| define a param   | |
Data Fields | |
| ParamDescriptorMap | _paramMap | 
| ParamDescriptorList | _paramList | 
Private Member Functions | |
| OfxhParamSetDescriptor (const This &) | |
| CC doesn't exist.   | |
| virtual void | addParam (const std::string &name, OfxhParamDescriptor *p) | 
| add a param in   | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) | 
Friends | |
| class | boost::serialization::access | 
a set of parameters
Definition at line 16 of file OfxhParamSetDescriptor.hpp.
| typedef boost::ptr_list<OfxhParamDescriptor> tuttle::host::ofx::attribute::OfxhParamSetDescriptor::ParamDescriptorList | 
Definition at line 21 of file OfxhParamSetDescriptor.hpp.
| typedef std::map<std::string, OfxhParamDescriptor*> tuttle::host::ofx::attribute::OfxhParamSetDescriptor::ParamDescriptorMap | 
Definition at line 20 of file OfxhParamSetDescriptor.hpp.
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNodeDescriptor.
Definition at line 19 of file OfxhParamSetDescriptor.hpp.
| tuttle::host::ofx::attribute::OfxhParamSetDescriptor::OfxhParamSetDescriptor | ( | const This & | ) |  [private] | 
        
CC doesn't exist.
| tuttle::host::ofx::attribute::OfxhParamSetDescriptor::OfxhParamSetDescriptor | ( | ) | 
default ctor
obtain a handle on this set for passing to the C api
Definition at line 11 of file OfxhParamSetDescriptor.cpp.
Referenced by tuttle::host::ofx::imageEffect::OfxhImageEffectNodeDescriptor::serialize().
| tuttle::host::ofx::attribute::OfxhParamSetDescriptor::~OfxhParamSetDescriptor | ( | ) |  [virtual] | 
        
dtor
Definition at line 13 of file OfxhParamSetDescriptor.cpp.
| void tuttle::host::ofx::attribute::OfxhParamSetDescriptor::addParam | ( | const std::string & | name, | 
| OfxhParamDescriptor * | p | ||
| ) |  [private, virtual] | 
        
add a param in
Definition at line 16 of file OfxhParamSetDescriptor.cpp.
References _paramList, and _paramMap.
Referenced by paramDefine().
| const ParamDescriptorList& tuttle::host::ofx::attribute::OfxhParamSetDescriptor::getParamList | ( | ) |  const [inline] | 
        
get the list of params
Definition at line 53 of file OfxhParamSetDescriptor.hpp.
References _paramList.
Referenced by tuttle::host::ofx::imageEffect::OfxhImageEffectNode::populateParams().
| const ParamDescriptorMap& tuttle::host::ofx::attribute::OfxhParamSetDescriptor::getParams | ( | ) |  const [inline] | 
        
get the map of params
Definition at line 49 of file OfxhParamSetDescriptor.hpp.
References _paramMap.
| ParamDescriptorMap& tuttle::host::ofx::attribute::OfxhParamSetDescriptor::getParams | ( | ) |  [inline] | 
        
Definition at line 50 of file OfxhParamSetDescriptor.hpp.
References _paramMap.
| OfxParamSetHandle tuttle::host::ofx::attribute::OfxhParamSetDescriptor::getParamSetHandle | ( | ) |  const [inline, virtual] | 
        
obtain a handle on this set for passing to the C api
Implements tuttle::host::ofx::attribute::OfxhParamSetAccessor.
Definition at line 46 of file OfxhParamSetDescriptor.hpp.
| bool tuttle::host::ofx::attribute::OfxhParamSetDescriptor::operator!= | ( | const This & | other | ) |  const [inline] | 
        
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNodeDescriptor.
Definition at line 43 of file OfxhParamSetDescriptor.hpp.
References operator==().

| bool tuttle::host::ofx::attribute::OfxhParamSetDescriptor::operator== | ( | const This & | other | ) |  const [inline] | 
        
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNodeDescriptor.
Definition at line 36 of file OfxhParamSetDescriptor.hpp.
References _paramList.
Referenced by operator!=().
| OfxhParamDescriptor * tuttle::host::ofx::attribute::OfxhParamSetDescriptor::paramDefine | ( | const char * | paramType, | 
| const char * | name | ||
| ) |  [virtual] | 
        
define a param
define a param on this effect
Definition at line 25 of file OfxhParamSetDescriptor.cpp.
References addParam(), tuttle::host::ofx::attribute::OfxhParamDescriptor::initStandardParamProps(), and tuttle::host::ofx::attribute::isStandardType().

| void tuttle::host::ofx::attribute::OfxhParamSetDescriptor::serialize | ( | Archive & | ar, | 
| const unsigned int | version | ||
| ) |  [inline, private] | 
        
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNodeDescriptor.
Definition at line 66 of file OfxhParamSetDescriptor.hpp.
References _paramList.
friend class boost::serialization::access [friend] | 
        
Reimplemented in tuttle::host::ofx::imageEffect::OfxhImageEffectNodeDescriptor.
Definition at line 64 of file OfxhParamSetDescriptor.hpp.
Definition at line 23 of file OfxhParamSetDescriptor.hpp.
Referenced by addParam(), getParamList(), operator==(), and serialize().
Definition at line 22 of file OfxhParamSetDescriptor.hpp.
Referenced by addParam(), and getParams().