00001 #ifndef ArchNMaskTestResult_H
00002 #define ArchNMaskTestResult_H
00003
00004
00005 #include "Sct/SctNames.h"
00006 #include "ArchTestResult.h"
00007 #include "SctData/NMaskTestResult.h"
00008 #include <vector>
00009
00010
00011 using namespace SctData;
00012 using namespace Sct;
00013
00014
00015 class ArchNMaskTestResult: public ArchTestResult {
00016
00017 private:
00018 static bool inMap;
00019
00020 ArchNMaskTestResult(shared_ptr<NMaskTestResult>);
00021 public:
00022
00023 ArchNMaskTestResult();
00024 virtual shared_ptr<ArchTestResult> clone(shared_ptr<TestResult> test) {
00025 shared_ptr<NMaskTestResult> NMtest = dynamic_pointer_cast<NMaskTestResult>(test);
00026 return shared_ptr<ArchTestResult>(new ArchNMaskTestResult(NMtest));
00027 }
00028 ~ArchNMaskTestResult();
00029
00030 void SaveNMaskTestDataOnly();
00031 void Save();
00032 void TestSummary(shared_ptr<NMaskTestResult>);
00033
00034 };
00035
00036
00037 #endif