Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
rand.cpp File Reference
#include "precompiled.h"
#include "lib/rand.h"

Go to the source code of this file.

Functions

static size_t xrand ()
 
size_t rand (size_t min_inclusive, size_t max_exclusive)
 return random integer in [min, max). More...
 

Variables

static const size_t XRAND_MAX = (RAND_MAX+1)*(RAND_MAX+1) - 1
 

Function Documentation

size_t rand ( size_t  min_inclusive,
size_t  max_exclusive 
)

return random integer in [min, max).

avoids several common pitfalls; see discussion at http://www.azillionmonkeys.com/qed/random.html

Definition at line 53 of file rand.cpp.

static size_t xrand ( )
static

Definition at line 40 of file rand.cpp.

Variable Documentation

const size_t XRAND_MAX = (RAND_MAX+1)*(RAND_MAX+1) - 1
static

Definition at line 39 of file rand.cpp.