Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
stxxl::random_number32_r Struct Reference

Fast uniform [0, 2^32) pseudo-random generator with period 2^32, random bits: 32. Reentrant variant of random_number32 that keeps it's private state. More...

#include <rand.h>

List of all members.

Public Types

typedef unsigned value_type

Public Member Functions

 random_number32_r (unsigned seed=0)
value_type operator() () const
 Returns a random number from [0, 2^32)

Public Attributes

unsigned state

Detailed Description

Fast uniform [0, 2^32) pseudo-random generator with period 2^32, random bits: 32. Reentrant variant of random_number32 that keeps it's private state.

Definition at line 63 of file rand.h.


Member Typedef Documentation

Definition at line 65 of file rand.h.


Constructor & Destructor Documentation

stxxl::random_number32_r::random_number32_r ( unsigned  seed = 0) [inline]

Definition at line 68 of file rand.h.

References stxxl::get_next_seed().


Member Function Documentation

value_type stxxl::random_number32_r::operator() ( ) const [inline]

Returns a random number from [0, 2^32)

Definition at line 76 of file rand.h.


Member Data Documentation

unsigned stxxl::random_number32_r::state [mutable]

Definition at line 66 of file rand.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines