00001 #ifndef TESTSUMMARYIS_H
00002 #define TESTSUMMARYIS_H
00003
00004 #include <is/info.h>
00005
00006 #include <string>
00007
00008
00009
00010
00011
00018 class TestSummaryIS : public ISInfo {
00019 public:
00020
00023 std::string dataString;
00024
00025
00026 static const ISType & type() {
00027 static const ISType type_ = TestSummaryIS( ).ISInfo::type();
00028 return type_;
00029 }
00030
00031 TestSummaryIS( )
00032 : ISInfo( "TestSummaryIS" )
00033 {
00034 initialize();
00035 }
00036
00037 ~TestSummaryIS(){
00038
00039
00040
00041
00042 }
00043
00044 protected:
00045 TestSummaryIS( const std::string & type )
00046 : ISInfo( type )
00047 {
00048 initialize();
00049 }
00050
00051 void publishGuts( ISostream & out ){
00052 out << dataString;
00053 }
00054
00055 void refreshGuts( ISistream & in ){
00056 in >> dataString;
00057 }
00058
00059 private:
00060 void initialize()
00061 {
00062
00063
00064
00065
00066 }
00067
00068
00069
00070
00071
00072 };
00073
00074
00075
00076
00077 #endif // TESTSUMMARYIS_H