次の方法で共有


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

参照

関連項目

<random>