Public Member Functions | |
TParamHolder () | |
TParamHolder (IDType type, void *data) | |
TParamHolder (IExParamType *type, void *data) | |
TParamHolder (const TParamHolder ¶m) | |
TParamHolder & | operator= (const TParamHolder ¶m) |
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< IExParamType > | fParamType |
void * | fData |
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] |
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] |
T& TParamHolder::Get | ( | ) | [inline] |
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] |
void* TParamHolder::fData [protected] |
TMCCountedPtr<IExParamType> TParamHolder::fParamType [protected] |