Gaudi Framework, version v22r0

Home   Generated: 9 Feb 2011

IRndmGenSvc.h

Go to the documentation of this file.
00001 // $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiKernel/GaudiKernel/IRndmGenSvc.h,v 1.4 2006/11/30 14:43:13 mato Exp $
00002 #ifndef GAUDIKERNEL_IRNDMGENSVC_H
00003 #define GAUDIKERNEL_IRNDMGENSVC_H
00004 
00005 // STL include files
00006 #include <string>
00007 #include <vector>
00008 
00009 // Framework include files
00010 #include "GaudiKernel/IService.h"
00011 #include "GaudiKernel/IRndmGen.h"
00012 
00013 // Forward declarations
00014 class IFactory;
00015 class IRndmGen;
00016 class StreamBuffer;
00017 class IRndmEngine;
00018 class IRndmGenFactory;
00019 
00036 class GAUDI_API IRndmGenSvc: virtual public IService {
00037 public:
00039   DeclareInterfaceID(IRndmGenSvc,2,0);
00043   virtual IRndmEngine* engine() = 0;
00049   virtual StatusCode generator(const IRndmGen::Param& par, IRndmGen*& refpGen) = 0;
00050 };
00051 
00052 #endif // GAUDIKERNEL_IRNDMGENSVC_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Wed Feb 9 16:24:51 2011 for Gaudi Framework, version v22r0 by Doxygen version 1.6.2 written by Dimitri van Heesch, © 1997-2004