Share via


discard_block_engine クラス

ベースとなるエンジンから返された値を破棄することによってランダム シーケンスを生成します。

構文

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

パラメーター

エンジン
ベースのエンジンの型。

P
ブロック サイズ。 各ブロックの値の数。

R
使用されるブロック。 使用される各ブロックの値の数。 残りは破棄されます (P - R)。 前提条件: 0 < R ≤ P

メンバー

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

エンジンのメンバーの詳細については、「<random>」を参照してください。

解説

このクラス テンプレートは、ベースのエンジンによって返された値の一部を破棄することで値を生成するエンジン アダプターを表します。

必要条件

ヘッダー:<random>

名前空間: std

関連項目

<random>