Main Page
Namespaces
Classes
Files
File List
File Members
libism
ISM
combinatorial_trainer
Evaluator.hpp
Go to the documentation of this file.
1
18
#pragma once
19
#include "
EvaluationResult.hpp
"
20
#include "
ImplicitShapeModel.hpp
"
21
#include <boost/shared_ptr.hpp>
22
#include "
utility/LogHelper.hpp
"
23
24
namespace
ISM
25
{
26
class
Evaluator
27
{
28
public
:
29
virtual
EvaluationResult
evaluate
(std::string
patternName
,
const
IsmPtr
& ism) = 0;
30
virtual
std::string
getDescription
() = 0;
31
32
protected
:
33
const
char
*
LOG_COLOR_EVALUATOR
=
LogHelper::LOG_COLOR_BLUE
;
34
35
};
typedef
boost::shared_ptr<Evaluator>
EvaluatorPtr
;
36
}
37
LogHelper.hpp
ISM::Evaluator::LOG_COLOR_EVALUATOR
const char * LOG_COLOR_EVALUATOR
Definition:
Evaluator.hpp:33
patternName
std::string patternName
Definition:
randomTestRunner.cpp:90
ImplicitShapeModel.hpp
ISM::IsmPtr
boost::shared_ptr< ImplicitShapeModel > IsmPtr
Definition:
ImplicitShapeModel.hpp:89
ISM::Evaluator::evaluate
virtual EvaluationResult evaluate(std::string patternName, const IsmPtr &ism)=0
ISM::EvaluatorPtr
boost::shared_ptr< Evaluator > EvaluatorPtr
Definition:
Evaluator.hpp:35
ISM::Evaluator::getDescription
virtual std::string getDescription()=0
ISM::Evaluator
Definition:
Evaluator.hpp:26
ISM::LogHelper::LOG_COLOR_BLUE
static const char * LOG_COLOR_BLUE
Definition:
LogHelper.hpp:44
ISM::EvaluationResult
Definition:
EvaluationResult.hpp:24
ISM
this namespace contains all generally usable classes.
Definition:
AcceptanceFunction.hpp:22
EvaluationResult.hpp
asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:40