Provided by: libstdc++6-4.5-doc_4.5.3-12ubuntu2_all

**NAME**

__gnu_cxx::subtractive_rng -

**SYNOPSIS**

Inheritsstd::unary_function<_Arg,_Result>.PublicTypestypedef _Argargument_typetypedef _Resultresult_typePublicMemberFunctionssubtractive_rng(unsigned int __seed)subtractive_rng() void_M_initialize(unsigned int __seed) unsigned intoperator()(unsigned int __limit)

**Detailed** **Description**

Thesubtractive_rngclassisdocumentedonSGI'ssite.Notethatthiscodeassumesthatintis32bits.Definition at line 348 of file ext/functional.

**Member** **Typedef** **Documentation**

template<typename_Arg,typename_Result>typedef_Argstd::unary_function<_Arg,_Result>::argument_type[inherited]argument_type is the type of the argument (no surprises here) Definition at line 102 of file stl_function.h.template<typename_Arg,typename_Result>typedef_Resultstd::unary_function<_Arg,_Result>::result_type[inherited]result_type is the return type Definition at line 105 of file stl_function.h.

**Constructor** **&** **Destructor** **Documentation**

__gnu_cxx::subtractive_rng::subtractive_rng(unsignedint__seed)[inline]Ctor allowing you to initialize the seed. Definition at line 390 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 394 of file ext/functional.

**Member** **Function** **Documentation**

unsignedint__gnu_cxx::subtractive_rng::operator()(unsignedint__limit)[inline]Returns a number less than the argument. Definition at line 359 of file ext/functional.

**Author**

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