owl_patch 0.8.0

Rust SDK for Rebel Technology Owl2/3 devices
Documentation
#ifndef __PatchParameter_h__
#define __PatchParameter_h__

template<typename T>
class PatchParameter {
private:
  int pid;
  T value;
public:
  PatchParameter();
  PatchParameter(int parameterId) : pid(parameterId){}
  /* assignment operator */
  PatchParameter<T>& operator=( const PatchParameter<T>& other );
  void update(T newValue){
    value = newValue;
  }
  T getValue(){
    return value;
  }
  operator T(){
    return getValue();
  }
};

typedef PatchParameter<float> FloatParameter;
typedef PatchParameter<int> IntParameter;

#endif /* __PatchParameter_h__ */