Gaudi Framework, version v20r3

Generated: 24 Nov 2008

FileReadTool.h

Go to the documentation of this file.
00001 // $Id: FileReadTool.h,v 1.2 2008/06/12 15:23:03 marcocle Exp $
00002 #ifndef _FILEREADTOOL_H
00003 #define _FILEREADTOOL_H
00004 
00005 #include "GaudiKernel/IFileAccess.h"
00006 #include "GaudiKernel/AlgTool.h"
00007 
00017 class FileReadTool : public AlgTool, virtual public IFileAccess {
00018 
00019 public:
00020 
00022   FileReadTool( const std::string& type, 
00023                 const std::string& name,
00024                 const IInterface* parent);
00025   
00026   virtual ~FileReadTool();
00027   
00028   //virtual StatusCode initialize();
00029   //virtual StatusCode finalize();
00030   
00031   virtual std::auto_ptr<std::istream> open(const std::string &url);
00032 
00034   virtual const std::vector<std::string> &protocols() const;
00035 
00036 private:
00037 
00039   std::vector<std::string> m_protocols;
00040   
00041 };
00042 
00043 #endif  // _FILEREADTOOL_H

Generated at Mon Nov 24 14:38:50 2008 for Gaudi Framework, version v20r3 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004