00001
00002
00003
00004
00005 #ifndef FASTSHOWER_ISHOWERDUMPER_H
00006 #define FASTSHOWER_ISHOWERDUMPER_H
00007
00008 #ifndef STD_STRING_H
00009 #define STD_STRING_H
00010 #include <string>
00011 #endif
00012
00013
00014 namespace FastShower{
00015 class GridletForger;
00016
00017 class IShowerDumper{
00018 public:
00019 virtual ~IShowerDumper(){};
00020
00021 virtual void initialise(const std::string) = 0;
00022 virtual void execute() = 0;
00023 virtual void finalise() const = 0;
00024
00025 virtual GridletForger* gridletForger() const = 0;
00026 };
00027 }
00028 #endif
00029
00030
00031
00032
00033