man __gnu_cxx::subtractive_rng (Fonctions bibliothèques) -

NAME

__gnu_cxx::subtractive_rng -

SYNOPSIS



Inherits std::unary_function< unsigned int, unsigned int >.

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. void M_initialize (unsigned int seed)

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.

Private Attributes

unsigned int M_table [55]

size_t M_index1

size_t M_index2

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.

Author

Generated automatically by Doxygen for libstdc++-v3 Source from the source code.