00001 // 00002 // EvalCases.hpp 00003 // 00004 // Created on: 05.09.2011 00005 // Author: wahnfla 00006 // 00007 00008 #ifndef EVALCASES_HPP 00009 #define EVALCASES_HPP 00010 00011 #include "../BasicDatatypes.hpp" 00012 #include "EvalCase.hpp" 00013 #include <vector> 00014 00015 namespace datatypes 00016 { 00017 00018 typedef EvalCase* EvalCase_ptr; 00019 typedef std::vector<EvalCase_ptr> EvalCaseVector; 00020 00021 class EvalCases : public BasicData 00022 { 00023 public: 00024 EvalCases(); 00025 00026 virtual ~EvalCases() {}; 00027 virtual const UINT32 getUsedMemory() const; 00028 00029 void clear(); 00030 void add(EvalCase_ptr evalCase); 00031 const EvalCaseVector& getEvalCases() const; 00032 00033 private: 00034 EvalCaseVector m_evalCases; 00035 }; 00036 00037 } // namespace datatypes 00038 00039 #endif // EVALCASES_HPP