2d0facd7b10177a6e67a8ce596d2ae601de4af02
[satune.git] / src / Tuner / searchtuner.h
1 #ifndef SEARCHTUNER_H
2 #define SEARCHTUNER_H
3 #include "classlist.h"
4 #include "tunable.h"
5
6 class SearchTuner : public Tuner {
7  public:
8         SearchTuner();
9         int getTunable(TunableParam param, TunableDesc *descriptor);
10         int getVarTunable(VarType vartype, TunableParam param, TunableDesc *descriptor);
11         MEMALLOC;
12  private:
13 };
14
15 class TunableParameter {
16  public:
17         TunableParameter(VarType type, TunableParam param);     
18         TunableParameter(TunableParam param);
19         MEMALLOC;
20  private:
21         bool hasVar;
22         VarType type;
23         TunableParam param;
24 };
25
26 class TunableDecision {
27  public:
28         TunableDecision(int _low, int _high, int _default, int _selection);
29         MEMALLOC;
30  private:
31         int lowValue;
32         int highValue;
33         int defaultValue;
34         int selectedValue;
35 };
36
37 #endif