]> Dogcows Code - chaz/yoink/blobdiff - src/Moof/Random.hh
extreme refactoring
[chaz/yoink] / src / Moof / Random.hh
similarity index 88%
rename from src/random.hh
rename to src/Moof/Random.hh
index ac308c8baa99532e17e9690f4d2866145b4ad2e9..3e6b1cfe60162ae106624f33650f0a23f37e67c6 100644 (file)
 
 *******************************************************************************/
 
-#ifndef _RNG_RANDOM_HH_
-#define _RNG_RANDOM_HH_
+#ifndef _MOOF_RANDOM_HH_
+#define _MOOF_RANDOM_HH_
 
 /**
- * @file random.hh
+ * @file Random.hh
  * Simple pseudo-random number generators.
  */
 
 
-namespace rng {
+namespace Mf {
 
 /**
  * Provide the RNG with a seed.
@@ -43,14 +43,14 @@ namespace rng {
  * @return theSeed
  */
 
-unsigned seed(unsigned theSeed);
+unsigned setSeed(unsigned theSeed);
 
 /**
  * Seed the RNG with the current time. This is good enough in most cases.
  * @return The seed used.
  */
 
-unsigned seed();
+unsigned setSeed();
 
 
 /**
@@ -59,7 +59,7 @@ unsigned seed();
  */
 
 template <typename T>
-T get();
+T getRandom();
 
 
 /**
@@ -68,7 +68,7 @@ T get();
  */
 
 template <>
-bool get<bool>();
+bool getRandom<bool>();
 
 
 /**
@@ -79,7 +79,7 @@ bool get<bool>();
  */
 
 template <typename T>
-T get(T lower, T upper);
+T getRandom(T lower, T upper);
 
 
 /**
@@ -90,7 +90,7 @@ T get(T lower, T upper);
  */
 
 template <>
-float get(float lower, float upper);
+float getRandom(float lower, float upper);
 
 /**
  * Get a random double with a limited domain.
@@ -100,7 +100,7 @@ float get(float lower, float upper);
  */
 
 template <>
-double get(double lower, double upper);
+double getRandom(double lower, double upper);
 
 /**
  * Get a random float with a domain limited to [0.0, 1.0].
@@ -108,7 +108,7 @@ double get(double lower, double upper);
  */
 
 template <>
-float get();
+float getRandom();
 
 /**
  * Get a random double with a domain limited to [0.0, 1.0].
@@ -116,13 +116,13 @@ float get();
  */
 
 template <>
-double get();
+double getRandom();
 
 
-}; // namespace rng
+} // namespace Mf
 
 
-#endif // _RNG_RANDOM_HH_
+#endif // _MOOF_RANDOM_HH_
 
 /** vim: set ts=4 sw=4 tw=80: *************************************************/
 
This page took 0.02107 seconds and 4 git commands to generate.