00001 #ifndef SCTDATA_SUMMARYWRITER_H
00002 #define SCTDATA_SUMMARYWRITER_H
00003
00004 #include <boost/utility.hpp>
00005 #include "ISSummaryData.h"
00006
00013 namespace SctData {
00014 class TestResult;
00015
00016 namespace ISTestSummary{
00023 class ISSummaryWriter : boost::noncopyable {
00024 public:
00030 virtual void writeHeader(const TestResult& r, ISSummaryData& summary) const ;
00031
00032 virtual void write(const TestResult& r) const =0;
00033
00035 virtual ~ISSummaryWriter();
00036
00037 protected:
00038 ISSummaryWriter();
00039
00040 };
00041 }
00042 }
00043
00044 #endif // #ifdef SCTDATA_SUMMARYWRITER_H