File rule_compare_function.hpp

struct RuleCompareFunction
#include <rule_compare_function.hpp>

Defines a function for comparing the quality of different rules.

Public Types

typedef std::function<bool(const Quality&, const Quality&)> CompareFunction

A function for comparing two objects of type Quality. It should return true, if the first object is better than the second one, false otherwise.

Public Functions

inline RuleCompareFunction(CompareFunction compareFunction, float64 minQuality)
Parameters:
  • compareFunction – A function of type CompareFunction for comparing the quality of different rules

  • minQuality – The minimum quality of a rule

Public Members

const CompareFunction compare

A function of type CompareFunction for comparing the quality of different rules.

const float64 minQuality

The minimum quality of a rule.