Freigeben über


discard_block_engine-Klasse

Generiert eine zufällige Sequenz, indem die von der Basis-Engine zurückgegebenen Werte verworfen werden.

Syntax

template <class Engine, size_t P, size_t R>
class discard_block_engine;

Parameter

Engine
Der Typ der Basis-Engine.

P
Blockgröße. Die Anzahl von Werten in jedem Block.

R
Verwendeter Block. Die Anzahl von Werten in jedem Block, die verwendet werden. Der Rest wird verworfen (P - R). Vorbedingung:0 < R ≤ P

Member

discard_block_engine::discard_block_engine
discard_block_engine::base
discard_block_engine::base_type
discard_block_engine::discard
discard_block_engine::operator()
discard_block_engine::seed

Weitere Informationen zu Modulmitgliedern finden Sie unter <"zufällig>".

Hinweise

Diese Klassenvorlage beschreibt einen Moduladapter, der Werte erzeugt, indem einige der von ihrem Basismodul zurückgegebenen Werte verworfen werden.

Anforderungen

Header:<random>

Namespace: std

Siehe auch

<random>