EvalCaseResults.hpp
Go to the documentation of this file.
00001 //
00002 // EvalCaseResults.hpp
00003 // Container for eval case results
00004 //
00005 
00006 
00007 #ifndef EVALCASERESULTS_HPP
00008 #define EVALCASERESULTS_HPP
00009 
00010 #include <vector>
00011 #include "../BasicDatatypes.hpp"
00012 #include "EvalCaseResult.hpp"
00013 
00014 
00015 namespace datatypes
00016 {
00017 
00018 //
00019 //
00020 //
00021 //
00022 class EvalCaseResults : public BasicData
00023 {
00024 
00025 protected:
00026         typedef std::vector<EvalCaseResult> EvalCaseResultVector;
00027 
00028         // List of EvalCaseResults
00029         EvalCaseResultVector m_evalCases;
00030 
00031 public:
00032         EvalCaseResults();
00033         EvalCaseResults (UINT8 deviceID);
00034         ~EvalCaseResults();
00035         const UINT32 getUsedMemory() const;
00036 
00037         std::string toString() const;
00038 
00039         // Returns the number of EventCaseResults.
00040         size_t size() const { return m_evalCases.size(); }
00041 
00042         // Returns true if EvalCases is empty.
00043         bool empty() const { return m_evalCases.empty(); }
00044 
00045 
00046 
00047         // Insert an EvalCaseResult.
00048         void add(const EvalCaseResult& newCase) { m_evalCases.push_back(newCase); }
00049 
00050 
00051         // Returns the n-th EventCaseResult
00052         const EvalCaseResult& at(UINT8 n) const { return m_evalCases.at(n); }
00053 
00054         const EvalCaseResult& operator[] (UINT32 n) const { return m_evalCases[n]; }
00055 
00056         bool operator==(const EvalCaseResults& other);
00057 
00058         bool operator!=(const EvalCaseResults& other);
00059 
00060 };
00061 
00062 
00063 } // END namespace datatypes
00064 
00065 
00066 #endif // EVALCASERESULTS_HPP


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Wed Jun 14 2017 04:04:50