File indexing completed on 2024-06-23 04:03:31

0001 /*
0002  * Copyright (C) 2008  Remko Troncon
0003  * See COPYING for license details.
0004  */
0005 
0006 #ifndef RANDOMNUMBERGENERATOR_H
0007 #define RANDOMNUMBERGENERATOR_H
0008 
0009 namespace XMPP {
0010     class RandomNumberGenerator
0011     {
0012         public:
0013             virtual ~RandomNumberGenerator();
0014 
0015             double generateNumberBetween(double a, double b) const;
0016 
0017         protected:
0018             virtual double generateNumber() const = 0;
0019             virtual double getMaximumGeneratedNumber() const = 0;
0020     };
0021 }
0022 
0023 #endif