discard_block_engine クラス
ベースとなるエンジンから返された値を破棄することによってランダム シーケンスを生成します。
template<class Engine, size_t P, size_t R> class discard_block_engine;
パラメーター
Engine
ベースのエンジンの型。P
ブロック サイズ。 各ブロックの値の数。R
使用されるブロック。 使用される各ブロックの値の数。 残りは破棄されます (P - R). 前提条件: 0 < R ≤ P
メンバー
discard_block_engine::discard_block_engine |
discard_block_engine::base |
discard_block_engine::discard |
discard_block_engine::operator() |
discard_block_engine::base_type |
discard_block_engine::seed |
エンジンのメンバーの詳細については、「<random>」を参照してください。
解説
このテンプレート クラスは、ベースのエンジンによって返された値の一部を破棄することで値を生成するエンジン アダプターを表します。
必要条件
ヘッダー: <random>
名前空間: std