![]() |
|
|
Generated: 18 Jul 2008 |
#include <GaudiKernel/IRndmGenSvc.h>
Inheritance diagram for IRndmGenSvc:


The Random Generator creates proper instances of requested random generators and delivers them to the user.
On request the service dumps the type and state of the random number engine to a StreamBuffer object allowing to save and to restore the exact state of the random number generator.
Definition at line 39 of file IRndmGenSvc.h.
Public Member Functions | |
| virtual IRndmEngine * | engine ()=0 |
| Retrieve engine. | |
| virtual StatusCode | generator (const IRndmGen::Param &par, IRndmGen *&refpGen)=0 |
| Add a Generator factory. | |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| Retrieve interface ID. | |
| static const InterfaceID& IRndmGenSvc::interfaceID | ( | ) | [inline, static] |
Retrieve interface ID.
Reimplemented from IService.
Definition at line 42 of file IRndmGenSvc.h.
References IID_IRndmGenSvc.
00042 { return IID_IRndmGenSvc; }
| virtual IRndmEngine* IRndmGenSvc::engine | ( | ) | [pure virtual] |
| virtual StatusCode IRndmGenSvc::generator | ( | const IRndmGen::Param & | par, | |
| IRndmGen *& | refpGen | |||
| ) | [pure virtual] |
Add a Generator factory.
| fac | Pointer to factory to be added |
Implemented in RndmGenSvc.
Referenced by Rndm::Numbers::initialize().