OpenWareLaboratory
PatchParameter.h
Go to the documentation of this file.
1
#ifndef __PatchParameter_h__
2
#define __PatchParameter_h__
3
4
template
<
typename
T>
5
class
PatchParameter
{
6
private
:
7
int
pid;
8
T value;
9
public
:
10
PatchParameter
();
11
PatchParameter
(
int
parameterId) : pid(parameterId){}
12
/* assignment operator */
13
PatchParameter<T>
&
operator=
(
const
PatchParameter<T>
& other );
14
void
update
(T newValue){
15
value = newValue;
16
}
17
T
getValue
(){
18
return
value;
19
}
20
operator
T(){
21
return
getValue
();
22
}
23
};
24
25
typedef
PatchParameter<float>
FloatParameter
;
26
typedef
PatchParameter<int>
IntParameter
;
27
28
#endif
/* __PatchParameter_h__ */
IntParameter
PatchParameter< int > IntParameter
Definition:
PatchParameter.h:26
FloatParameter
PatchParameter< float > FloatParameter
Definition:
PatchParameter.h:25
PatchParameter
Definition:
PatchParameter.h:5
PatchParameter::PatchParameter
PatchParameter(int parameterId)
Definition:
PatchParameter.h:11
PatchParameter::operator=
PatchParameter< T > & operator=(const PatchParameter< T > &other)
Definition:
PatchParameter.cpp:36
PatchParameter::update
void update(T newValue)
Definition:
PatchParameter.h:14
PatchParameter::getValue
T getValue()
Definition:
PatchParameter.h:17
PatchParameter::PatchParameter
PatchParameter()
Definition:
PatchParameter.cpp:11
LibSource
PatchParameter.h
Generated by
1.9.1