| # Gaudi Framework, version v21r8 |

Home |  | Generated: 17 Mar 2010

# InputCopyStream.h

Go to the documentation of this file.

    00001 // $Id: InputCopyStream.h,v 1.2 2006/11/30 14:57:04 mato Exp $
    00002 #ifndef GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H
    00003 #define GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H
    00004
    00005
    00006 // Required for inheritance
    00007 #include "OutputStream.h"
    00008
    00013 class InputCopyStream : public OutputStream     {
    00014   friend class AlgFactory<InputCopyStream>;
    00015   friend class Factory<InputCopyStream,IAlgorithm* (std::string,ISvcLocator *)>;
    00016
    00017 public:
    00019         InputCopyStream(const std::string& name, ISvcLocator* pSvcLocator);
    00021   virtual ~InputCopyStream();
    00023   virtual StatusCode collectLeaves(IRegistry* dir, int level);
    00025   virtual StatusCode collectObjects();
    00026
    00027 private:
    00029   bool m_takeOptionalFromTES;
    00030 };
    00031
    00032 #endif // GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H