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