void set_parameter_i(unsigned, int) const;
void set_parameter_f(unsigned, float) const;
void set_parameter_fv(unsigned, const float *) const;
void set_parameter_i(unsigned, int) const;
void set_parameter_f(unsigned, float) const;
void set_parameter_fv(unsigned, const float *) const;
bool is_compare_enabled() const { return compare; }
Predicate get_compare_function() const { return cmp_func; }
bool is_compare_enabled() const { return compare; }
Predicate get_compare_function() const { return cmp_func; }