std::discard_block_engine (3) - Linux Man Pages
Defined in header <random>
class Engine, (since C++11)
size_t P, size_t R
> class discard_block_engine;
discard_block_engine is a pseudo-random number generator adaptor that discards a certain amount of data produced by the base engine. From each block of size P generated by the base engine, the adaptor keeps only R numbers, discarding the rest.
Engine must meet the requirements of RandomNumberEngine.
Member type Definition
constructor (public member function)
seed (public member function)
base (public member function)
operator() (public member function)
discard (public member function)
min gets the smallest possible value in the output range of the underlying engine.
max gets the largest possible value in the output range of the underlying engine.
constexpr size_t block_size the size of the block, P
constexpr size_t used_size the number of used numbers per block, R