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 {
25 {
26  public:
27  virtual bool isTreeValid(TreePtr tree) = 0;
28  virtual std::string getDescription() = 0;
29 
30  protected:
32 
33 }; typedef boost::shared_ptr<TreeValidator> TreeValidatorPtr;
34 
35 }
36 
37 
boost::shared_ptr< TreeValidator > TreeValidatorPtr
virtual std::string getDescription()=0
const char * LOG_COLOR_TREE_VALDIATOR_COLOR
boost::shared_ptr< Tree > TreePtr
Definition: typedef.hpp:46
static const char * LOG_COLOR_RED
Definition: LogHelper.hpp:45
this namespace contains all generally usable classes.
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