TuttleOFX  1
tuttle::host::attribute::ParamDoubleMultiDim< DIM > Class Template Reference

#include <ParamDoubleMultiDim.hpp>

Inheritance diagram for tuttle::host::attribute::ParamDoubleMultiDim< DIM >:
Collaboration diagram for tuttle::host::attribute::ParamDoubleMultiDim< DIM >:

Public Types

typedef
ofx::attribute::OfxhMultiDimParam
< ParamDouble, DIM > 
MultiDimParamParent

Public Member Functions

 ParamDoubleMultiDim (const ofx::attribute::OfxhParamDescriptor &descriptor, const std::string &name, ofx::attribute::OfxhParamSet &setInstance)
virtual ~ParamDoubleMultiDim ()=0
void setValueAtIndex (const std::size_t index, const double &v, const ofx::attribute::EChange change) OFX_EXCEPTION_SPEC
void setValueAtTimeAndIndex (const OfxTime time, const std::size_t index, const double &v, const ofx::attribute::EChange change) OFX_EXCEPTION_SPEC
void setValueAtIndex (const std::size_t index, const int &v, const ofx::attribute::EChange change) OFX_EXCEPTION_SPEC
void setValueAtTimeAndIndex (const OfxTime time, const std::size_t index, const int &v, const ofx::attribute::EChange change) OFX_EXCEPTION_SPEC

Detailed Description

template<std::size_t DIM>
class tuttle::host::attribute::ParamDoubleMultiDim< DIM >

Definition at line 14 of file ParamDoubleMultiDim.hpp.


Member Typedef Documentation


Constructor & Destructor Documentation

template<std::size_t DIM>
tuttle::host::attribute::ParamDoubleMultiDim< DIM >::ParamDoubleMultiDim ( const ofx::attribute::OfxhParamDescriptor descriptor,
const std::string &  name,
ofx::attribute::OfxhParamSet setInstance 
) [inline]

Definition at line 19 of file ParamDoubleMultiDim.hpp.

template<std::size_t DIM>
tuttle::host::attribute::ParamDoubleMultiDim< DIM >::~ParamDoubleMultiDim ( ) [pure virtual]

Definition at line 44 of file ParamDoubleMultiDim.hpp.


Member Function Documentation

template<std::size_t DIM>
void tuttle::host::attribute::ParamDoubleMultiDim< DIM >::setValueAtIndex ( const std::size_t  index,
const double &  v,
const ofx::attribute::EChange  change 
) [inline]

Definition at line 25 of file ParamDoubleMultiDim.hpp.

template<std::size_t DIM>
void tuttle::host::attribute::ParamDoubleMultiDim< DIM >::setValueAtIndex ( const std::size_t  index,
const int &  v,
const ofx::attribute::EChange  change 
) [inline]

Definition at line 33 of file ParamDoubleMultiDim.hpp.

template<std::size_t DIM>
void tuttle::host::attribute::ParamDoubleMultiDim< DIM >::setValueAtTimeAndIndex ( const OfxTime  time,
const std::size_t  index,
const double &  v,
const ofx::attribute::EChange  change 
) [inline]

Definition at line 29 of file ParamDoubleMultiDim.hpp.

template<std::size_t DIM>
void tuttle::host::attribute::ParamDoubleMultiDim< DIM >::setValueAtTimeAndIndex ( const OfxTime  time,
const std::size_t  index,
const int &  v,
const ofx::attribute::EChange  change 
) [inline]

Definition at line 37 of file ParamDoubleMultiDim.hpp.


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