independent_bits_engine クラス
ベースのエンジンから返された値のビットを再パックすることで、指定したビット数で数値のランダム シーケンスを生成します。
構文
template <class Engine, size_t W, class UIntType>
class independent_bits_engine;
パラメーター
エンジン
ベースのエンジンの型。
W
ワード サイズ。 生成される各数値のサイズ (ビット数)。 前提条件: 0 < W ≤ numeric_limits<UIntType>::digits
UIntType
結果を表す符号なし整数型。 使用可能な型については、「<random>」を参照してください。
メンバー
independent_bits_engine::independent_bits_engine
independent_bits_engine::base
independent_bits_engine::base_type
independent_bits_engine::discard
independent_bits_engine::operator()
independent_bits_engine::seed
エンジンのメンバーの詳細については、「<random>」を参照してください。
解説
このクラス テンプレートは、ベースのエンジンから返された値のビットを再パックして W ビットの値にすることで値を生成するエンジン アダプターを表します。
要件
ヘッダー: <random>
名前空間: std