![]() |
|
|
Generated: 8 Jan 2009 |
00001 // $Id: OutputFSRStream.h,v 1.1 2008/11/04 22:49:25 marcocle Exp $ 00002 #ifndef GAUDISVC_PERSISTENCYSVC_OUTPUTFSRSTREAM_H 00003 #define GAUDISVC_PERSISTENCYSVC_OUTPUTFSRSTREAM_H 00004 00005 // Required for inheritance 00006 #include "OutputStream.h" 00007 00008 // Needed for data members 00009 #include <string> 00010 #include <vector> 00011 00017 class OutputFSRStream : public OutputStream { 00018 friend class AlgFactory<OutputFSRStream>; 00019 friend class Factory<OutputFSRStream,IAlgorithm* (std::string,ISvcLocator *)>; 00020 00021 public: 00023 OutputFSRStream(const std::string& name, ISvcLocator* pSvcLocator); 00025 virtual ~OutputFSRStream(); 00027 virtual StatusCode stop(); 00029 virtual StatusCode finalize(); 00030 00031 private: 00033 std::vector<std::string> m_FSRItemNames; 00035 std::vector<std::string> m_FSROptItemNames; 00036 }; 00037 00038 #endif // GAUDISVC_PERSISTENCYSVC_OUPUTFSRSTREAM_H