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