Random.h

00001 // $Id: Random.h 21 2010-09-05 04:18:17Z cschwarz1 $
00002 
00003 #ifndef BASE_RANDOM_H
00004 #define BASE_RANDOM_H
00005 
00006 #include "String.h"
00007 
00008 namespace base {
00010 
00014     class PPBASE_EXPORT Random {
00015     public:
00017         Random();
00018 
00020 
00025         unsigned get(unsigned min, unsigned max);
00026 
00028 
00032         String getString(size_t len);
00033 
00034     private:
00035         unsigned _seed;   
00036 
00037         DISALLOW_COPY_CONSTRUCTOR_AND_ASSIGNMENT(Random);
00038     };
00039 }
00040 
00041 #endif