LogScaleParameter< T > Class Template Reference

Parameter class with a LogScale. More...

#include <logscale.h>

Inheritance diagram for LogScaleParameter< T >:
Inheritance graph
[legend]

Public Member Functions

 LogScaleParameter (const TChar *title, ParamID tag, LogScale< T > &logScale, const TChar *units=0, int32 flags=ParameterInfo::kCanAutomate, UnitID unitID=kRootUnitId)
virtual void toString (ParamValue valueNormalized, String128 string) const
virtual bool fromString (const TChar *string, ParamValue &valueNormalized) const
virtual ParamValue toPlain (ParamValue valueNormalized) const
virtual ParamValue toNormalized (ParamValue plainValue) const

Data Fields

OBJ_METHODS(LogScaleParameter
< T >, Parameter) protected
ParamValue 
multiplier

Detailed Description

template<class T>
class Steinberg::Vst::LogScaleParameter< T >

Parameter class with a LogScale.

Define a parameter using the LogScale.

See also:
Steinberg::Vst::LogScale

Constructor & Destructor Documentation

LogScaleParameter ( const TChar title,
ParamID  tag,
LogScale< T > &  logScale,
const TChar units = 0,
int32  flags = ParameterInfo::kCanAutomate,
UnitID  unitID = kRootUnitId 
) [inline]

Member Function Documentation

virtual void toString ( ParamValue  valueNormalized,
String128  string 
) const [inline, virtual]

Reimplemented from Parameter.

virtual bool fromString ( const TChar string,
ParamValue valueNormalized 
) const [inline, virtual]

Reimplemented from Parameter.

virtual ParamValue toPlain ( ParamValue  valueNormalized  )  const [inline, virtual]

Reimplemented from Parameter.

virtual ParamValue toNormalized ( ParamValue  plainValue  )  const [inline, virtual]

Reimplemented from Parameter.


Field Documentation

OBJ_METHODS (LogScaleParameter<T>, Parameter) protected ParamValue multiplier
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.