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