Jamba
3.0.2
|
#include <ParamSerializers.h>
Inherited by pongasoft::VST::JmbParamDef< T > [private]
.
Public Types | |
using | ParamType = T |
Public Member Functions | |
virtual tresult | readFromStream (IBStreamer &iStreamer, ParamType &oValue) const =0 |
virtual std::string | toString (ParamType const &iValue, int32 iPrecision) const |
virtual tresult | writeToStream (const ParamType &iValue, IBStreamer &oStreamer) const =0 |
virtual void | writeToStream (ParamType const &iValue, std::ostream &oStream) const |
A vst parameter is represented by a ParamValue type which is a double in the range [0,1]. This interface represents a way to extend the concept of parameter by allowing any type that cannot be converted to ParamValue (for example a string). The parameter simply needs to provide an implementation of this interface which represents a way to serialize/deserialize the type to the stream.
T | the actual type that the parameter represents |
using pongasoft::VST::IParamSerializer< T >::ParamType = T |
|
pure virtual |
|
inlinevirtual |
|
pure virtual |
|
inlinevirtual |