Jamba C++ API  5.0.0
ParamSerializers.h File Reference
#include <pongasoft/logging/logging.h>
#include <pongasoft/Utils/Constants.h>
#include <pongasoft/Utils/Misc.h>
#include <pongasoft/Utils/Metaprogramming.h>
#include <pluginterfaces/vst/vsttypes.h>
#include <base/source/fstreamer.h>
#include <string>
#include <iostream>
#include <memory>
#include <sstream>
#include <map>
#include <vector>

Go to the source code of this file.

Classes

class  BooleanParamSerializer
 This parameter handles serializing a bool parameter. More...
 
class  CStringParamSerializer< size >
 A parameter backed by a C type string (char[size]). More...
 
class  DiscreteTypeParamSerializer< T, Compare >
 This converters maps a list of values of type T to discrete values. More...
 
class  DoubleParamSerializer
 This parameter handles serializing a double parameter. More...
 
class  IDiscreteConverter< T >
 Interface that defines a converter from a type T to an int32 given a number of steps (provided by getStepCount). More...
 
class  Int32ParamSerializer
 This parameter handles serializing a int32 parameter. More...
 
class  Int64ParamSerializer
 This parameter handles serializing a int64 parameter. More...
 
class  IParamSerializer< T >
 A vst parameter is represented by a ParamValue type which is a double in the range [0,1]. More...
 
class  RawParamSerializer
 This parameter handles serializing a raw parameter (ParamValue) More...
 
class  StaticCastDiscreteConverter< T >
 This implementation simply cast T to an int32 (and vice-versa). More...
 

Namespaces

 pongasoft
 
 pongasoft::VST
 
 pongasoft::VST::IBStreamHelper
 IBStreamHelper - Helper functions.
 

Functions

tresult readBool (IBStreamer &iStreamer, bool &oValue)
 
tresult readDouble (IBStreamer &iStreamer, double &oValue)
 
tresult readFloat (IBStreamer &iStreamer, float &oValue)
 
template<typename Int >
tresult readFloatArray (IBStreamer &iStreamer, float *oValue, Int iCount)
 
tresult readInt32 (IBStreamer &iStreamer, int32 &oValue)
 
tresult readInt64 (IBStreamer &iStreamer, int64 &oValue)
 
tresult readInt64u (IBStreamer &iStreamer, uint64 &oValue)