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

関連項目

<random>