table of contents
std::subtract_with_carry_engine::discard(3) | C++ Standard Libary | std::subtract_with_carry_engine::discard(3) |
NAME¶
std::subtract_with_carry_engine::discard - std::subtract_with_carry_engine::discard
Synopsis¶
void discard( unsigned long long z ); (since C++11)
Advances the internal state by z times. Equivalent to calling operator() z
times and
discarding the result.
Parameters¶
z - integer value specifying the number of times to advance the state by
Return value¶
(none)
Complexity¶
No worse than the complexity of z consecutive calls to operator().
Notes¶
For some engines, "fast jump" algorithms are known,
which advance the state by many
steps (order of millions) without calculating intermediate state transitions,
although not necessarily in constant time.
See also¶
operator() advances the engine's state and returns the generated
value
(C++11) (public member function)
2024.06.10 | http://cppreference.com |