- public:
- Tuner();
- int getTunable(TunableParam param, TunableDesc * descriptor);
- int getVarTunable(VarType vartype, TunableParam param, TunableDesc * descriptor);
- MEMALLOC;
+public:
+ virtual int getTunable(TunableParam param, TunableDesc *descriptor) {ASSERT(0); return 0;}
+ virtual int getVarTunable(VarType vartype, TunableParam param, TunableDesc *descriptor) {ASSERT(0); return 0;}
+ virtual int getVarTunable(VarType vartype1, VarType vartype2, TunableParam param, TunableDesc *descriptor) {ASSERT(0); return 0;}
+ virtual ~Tuner() {}
+ CMEMALLOC;
+};
+
+class DefaultTuner : public Tuner {
+public:
+ DefaultTuner();
+ int getTunable(TunableParam param, TunableDesc *descriptor);
+ int getVarTunable(VarType vartype, TunableParam param, TunableDesc *descriptor);
+ int getVarTunable(VarType vartype1, VarType vartype2, TunableParam param, TunableDesc *descriptor);
+ CMEMALLOC;