Xfce Foundation Classes
Main Page  | IndexNamespace List  |  Alphabetical List  |  Class List  |  File List


rand.hh File Reference

A C++ interface for GRand. More...

#include <xfc/object.hh>
#include <glib/grand.h>
#include <vector>
#include <xfc/glib/inline/rand.inl>

Namespaces

Classes

Random Number Methods


Detailed Description

A C++ interface for GRand.

Provides Rand, pseudo-random number generator.


Function Documentation

bool random_boolean  ) 
 

Gets a random boolean value (this corresponds to a unbiased coin toss).

Returns:
A random bool value.

double random_double  ) 
 

Gets a random double equally distributed over the range [0..1).

Returns:
A random number.

double random_double_range double  begin,
double  end
 

Gets a random double equally distributed over the range [begin..end).

Parameters:
begin The lower closed bound of the interval.
end The upper open bound of the interval.
Returns:
A random number.

unsigned int random_int  ) 
 

Gets a random unsigned integer equally distributed over the range [0..2^32-1].

Returns:
A random number.

int random_int_range int  begin,
int  end
 

Gets a random integer equally distributed over the range [begin..end-1].

Parameters:
begin The lower closed bound of the interval.
end The upper open bound of the interval.
Returns:
A random number.

void random_set_seed unsigned int  seed  ) 
 

Sets the seed for the global random number generator, which is used by the G::random_* methods, to seed.

Parameters:
seed A value to reinitialize the global random number generator.
Xfce Foundation Classes


Copyright © 2004-2005 The XFC Development Team XFC 4.3