Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

SIG_Randomizer.h

00001 #ifndef SIGEL_TOOLS_SIG_RANDOMIZER_H
00002 #define SIGEL_TOOLS_SIG_RANDOMIZER_H
00003 
00004 namespace SIGEL_Tools
00005 {
00006 
00012 class SIG_Randomizer
00013 {
00020 public:   
00021 
00027    SIG_Randomizer();
00028 
00034    SIG_Randomizer(int seed);
00035 
00036 
00037 
00038    ~SIG_Randomizer();
00039 
00046    int getRandomInt(int maximum);
00047 
00054    long getRandomLong(long maximum); 
00055 
00062    void setNewSeed(int seed);
00063 
00064  private:
00065    unsigned long int next;
00066 
00067 };
00068 
00069 }
00070 #endif //  SIGEL_TOOLS_SIG_RANDOMIZER_H
00071 
00072 
00073 
00074 
00075 
00076 
00077 
00078 
00079 
00080 
00081 

Generated at Mon Sep 3 01:32:28 2001 for PG 368 - SIGEL by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000