TParamHolder Class Reference

Inheritance diagram for TParamHolder:
TMCObject TOwnedParamHolder

List of all members.

Public Member Functions

 TParamHolder ()
 TParamHolder (IDType type, void *data)
 TParamHolder (IExParamType *type, void *data)
 TParamHolder (const TParamHolder &param)
TParamHolderoperator= (const TParamHolder &param)
IDType GetType () const
int32 GetSupportedOperations () const
void Reset ()
boolean IsEqual (const TParamHolder &src) const
void Copy (const TParamHolder &src)
void Copy (const void *src)
void Read (TMCiostream &stream)
void Write (TMCiostream &stream) const
void LinearInterpolate (real t, const TParamHolder &src1, const TParamHolder &src2)
void ComputeOffset (const TParamHolder &src1, const TParamHolder &src2)
void ApplyOffset (const TParamHolder &offset)
void InvertOffset ()
template<class T >
const T & Get () const
template<class T >
T & Get ()
void * GetData ()
const void * GetData () const

Protected Member Functions

 TParamHolder (IDType type)
 TParamHolder (IExParamType *type)

Protected Attributes

TMCCountedPtr< IExParamTypefParamType
void * fData

Constructor & Destructor Documentation

TParamHolder::TParamHolder (  ) 
TParamHolder::TParamHolder ( IDType  type,
void *  data 
)
TParamHolder::TParamHolder ( IExParamType type,
void *  data 
)
TParamHolder::TParamHolder ( const TParamHolder param  ) 
TParamHolder::TParamHolder ( IDType  type  )  [protected]
TParamHolder::TParamHolder ( IExParamType type  )  [protected]

Member Function Documentation

void TParamHolder::ApplyOffset ( const TParamHolder offset  )  [inline]
void TParamHolder::ComputeOffset ( const TParamHolder src1,
const TParamHolder src2 
) [inline]
void TParamHolder::Copy ( const void *  src  )  [inline]
void TParamHolder::Copy ( const TParamHolder src  )  [inline]
template<class T >
T& TParamHolder::Get (  )  [inline]
template<class T >
const T& TParamHolder::Get (  )  const [inline]
const void* TParamHolder::GetData ( void   )  const [inline]
void* TParamHolder::GetData ( void   )  [inline]
int32 TParamHolder::GetSupportedOperations (  )  const [inline]
IDType TParamHolder::GetType (  )  const [inline]
void TParamHolder::InvertOffset (  )  [inline]
boolean TParamHolder::IsEqual ( const TParamHolder src  )  const [inline]
void TParamHolder::LinearInterpolate ( real  t,
const TParamHolder src1,
const TParamHolder src2 
) [inline]
TParamHolder& TParamHolder::operator= ( const TParamHolder param  ) 
void TParamHolder::Read ( TMCiostream stream  )  [inline]
void TParamHolder::Reset (  )  [inline]
void TParamHolder::Write ( TMCiostream stream  )  const [inline]

Member Data Documentation

void* TParamHolder::fData [protected]

The documentation for this class was generated from the following file:
Generated on Mon Apr 26 22:48:08 2010 for Carrara SDK Doc by  doxygen 1.6.3