std::independent_bits_engine<Engine,W,UIntType>::independent_bits_engine
提供: cppreference.com
independent_bits_engine(); |
(1) | (C++11以上) |
explicit independent_bits_engine( result_type s ); |
(2) | (C++11以上) |
template< class Sseq > explicit independent_bits_engine( Sseq& seq ); |
(3) | (C++11以上) |
explicit independent_bits_engine( const Engine& e ); |
(4) | (C++11以上) |
explicit independent_bits_engine( Engine&& e ); |
(5) | (C++11以上) |
新しい擬似乱数エンジンアダプタを構築します。
1) デフォルトコンストラクタ。 ベースとなるエンジンもデフォルト構築されます。
2)
s を使用してベースとなるエンジンを構築します。3) シードシーケンス
seq を使用してベースとなるエンジンを構築します。
このコンストラクタは、 Sseq が SeedSequence を満たす場合にのみ、オーバーロード解決に参加します。 特に、 Sseq が result_type に暗黙に変換可能であれば、このコンストラクタはオーバーロード解決に参加しません。4)
e のコピーを使用してベースとなるエンジンを構築します。5)
e を使用してベースとなるエンジンをムーブ構築します。 構築後、e は未規定だけれども有効な状態になります。引数
| s | - | ベースとなるエンジンを構築するための整数値 |
| seq | - | ベースとなるエンジンを構築するためのシードシーケンス |
| e | - | 初期化するための擬似乱数エンジン |