__gnu_cxx::subtractive_rng Class Reference
[STL extensions from SGI]

Inheritance diagram for __gnu_cxx::subtractive_rng:

Inheritance graph
[legend]
Collaboration diagram for __gnu_cxx::subtractive_rng:

Collaboration graph
[legend]
List of all members.

Public Types

typedef unsigned int argument_type
 argument_type is the type of the
typedef unsigned int result_type
 argument (no surprises here) result_type is the return type

Public Member Functions

unsigned int operator() (unsigned int __limit)
 Returns a number less than the argument.
 subtractive_rng (unsigned int seed)
 Ctor allowing you to initialize the seed.
 subtractive_rng ()
 Default ctor; initializes its state with some number you don't see.

Detailed Description

The subtractive_rng class is documented on SGI's site. Note that this code assumes that int is 32 bits.

Definition at line 333 of file ext/functional.


Member Typedef Documentation

typedef unsigned int std::unary_function< unsigned int , unsigned int >::argument_type [inherited]
 

argument_type is the type of the

Definition at line 104 of file stl_function.h.

typedef unsigned int std::unary_function< unsigned int , unsigned int >::result_type [inherited]
 

argument (no surprises here) result_type is the return type

Definition at line 107 of file stl_function.h.


Constructor & Destructor Documentation

__gnu_cxx::subtractive_rng::subtractive_rng unsigned int  seed  )  [inline]
 

Ctor allowing you to initialize the seed.

Definition at line 367 of file ext/functional.

__gnu_cxx::subtractive_rng::subtractive_rng  )  [inline]
 

Default ctor; initializes its state with some number you don't see.

Definition at line 369 of file ext/functional.


Member Function Documentation

unsigned int __gnu_cxx::subtractive_rng::operator() unsigned int  __limit  )  [inline]
 

Returns a number less than the argument.

Definition at line 340 of file ext/functional.


The documentation for this class was generated from the following file:
Generated on Fri May 6 01:12:21 2005 for libstdc++-v3 Source by  doxygen 1.4.2