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