std::independent_bits_engine
提供: cppreference.com
ヘッダ <random> で定義
|
||
template< class Engine, |
(C++11以上) | |
independent_bits_engine
はラップしたエンジンの生成する乱数と異なるビット���の乱数を生成する乱数エンジンアダプタです。
目次 |
[編集] テンプレート引数
Engine | - | ラップ��るエンジンの型 |
W | - | 生成される数値が持つべきビット数 |
UIntType | - | 生成される乱数の型。 型は符号なし整数型でなければなりません |
型の要件 | ||
-Engine は RandomNumberEngine の要件を満たさなければなりません。
| ||
-W はゼロより大きく std::numeric_limits<UIntType>::digits 以下でなければなりません
|
[編集] メンバ型
メンバ型 | 定義 |
result_type
|
UIntType |
[編集] メンバ関数
エンジンアダプタを構築します (パブリックメンバ関数) | |
ベースとなるエンジンの状態を設定します (パブリックメンバ関数) | |
ベースとなるエンジンを返します (パブリックメンバ関数) | |
生成 | |
ベースとなるエンジンの状態を進めて生成された値を返します (パブリックメンバ関数) | |
指定された量だけアダプタの状態を進めます (パブリックメンバ関数) | |
特性 | |
[静的] |
出力範囲の有り得る最小の値を取得します (常にゼロ) (パブリック静的メンバ関数) |
[静的] |
出力範囲の有り得る最大値を取得します (常に 2w |
[編集] 非メンバ関数
アダプタおよびベースとなるエンジンの内部状態を比較します (関数) | |
擬似乱数エンジンアダプタに対してストリーム入出力を行います (関数) |