20 #include <boost/shared_ptr.hpp> 31 using boost::filesystem::path;
60 unsigned evaluateTestSets(
const std::vector<ISM::ObjectSetPtr>& testSets,
const std::string& patternName,
unsigned int mNumTestsDone
ISM::ObjectSetValidatorPtr mObjectSetValidator
PatternNameToObjectSet mInvalidTestSetsPerPattern
boost::shared_ptr< Tester > TesterPtr
Tester(ObjectSetValidatorPtr objectSetValidator, PatternNameToObjectSet &validTestSetsPerPattern, PatternNameToObjectSet &invalidTestSetsPerPattern, bool testForFalseNegatives=false)
EvaluationResult evaluate(std::string patternName, const IsmPtr &ism)
std::map< std::string, std::vector< ObjectSetPtr > > PatternNameToObjectSet
std::string getDescription()
boost::shared_ptr< ObjectSetValidator > ObjectSetValidatorPtr
bool mTestForFalseNegatives
boost::shared_ptr< ImplicitShapeModel > IsmPtr
unsigned evaluateTestSets(const std::vector< ISM::ObjectSetPtr > &testSets, const std::string &patternName, bool expectedValue)
double mEvaluationRuntime
this namespace contains all generally usable classes.
PatternNameToObjectSet mValidTestSetsPerPattern