Main Page
Namespaces
Classes
Files
File List
File Members
libism
ISM
combinatorial_trainer
TreeValidator.hpp
Go to the documentation of this file.
1
18
#pragma once
19
#include "
Tree.hpp
"
20
#include <boost/shared_ptr.hpp>
21
22
23
namespace
ISM
{
24
class
TreeValidator
25
{
26
public
:
27
virtual
bool
isTreeValid
(
TreePtr
tree) = 0;
28
virtual
std::string
getDescription
() = 0;
29
30
protected
:
31
const
char
*
LOG_COLOR_TREE_VALDIATOR_COLOR
=
LogHelper::LOG_COLOR_RED
;
32
33
};
typedef
boost::shared_ptr<TreeValidator>
TreeValidatorPtr
;
34
35
}
36
37
Tree.hpp
ISM::TreeValidatorPtr
boost::shared_ptr< TreeValidator > TreeValidatorPtr
Definition:
TreeValidator.hpp:33
ISM::TreeValidator::getDescription
virtual std::string getDescription()=0
ISM::TreeValidator::LOG_COLOR_TREE_VALDIATOR_COLOR
const char * LOG_COLOR_TREE_VALDIATOR_COLOR
Definition:
TreeValidator.hpp:31
ISM::TreePtr
boost::shared_ptr< Tree > TreePtr
Definition:
typedef.hpp:46
ISM::LogHelper::LOG_COLOR_RED
static const char * LOG_COLOR_RED
Definition:
LogHelper.hpp:45
ISM::TreeValidator
Definition:
TreeValidator.hpp:24
ISM
this namespace contains all generally usable classes.
Definition:
AcceptanceFunction.hpp:22
ISM::TreeValidator::isTreeValid
virtual bool isTreeValid(TreePtr tree)=0
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:41