std::discard_block_engine<Engine,P,R>::seed
提供: cppreference.com
< cpp | numeric | random | discard block engine
void seed(); | (1) | (C++11以上) |
void seed( result_type value ); | (2) | (C++11以上) |
template<class Sseq > void seed( Sseq& seq ); | (3) | (C++11以上) |
新しいシード値を使用してベースとなるエンジンの状態を再初期化します。
1) デフォルトのシード値を使用してベースとなるエンジンをシードします。 実質的に e.seed() を呼びます (
e
はベースとなるエンジンです)。2) シード値
s
を使用してベースとなるエンジンをシードします。 実質的に e.seed(value) を呼びます (e
はベースとなるエンジンです)。3) シードシーケンス
seq
を使用してベースとなるエンジンをシードします。 実質的に e.seed(seq) を呼びます (e
はベースとなるエンジンです)。 このテンプレートは、 Sseq
が SeedSequence を満たす場合にのみ、オーバーロード解決に参加します。 特に、 Sseq
が result_type
に暗黙に変換可能であれば、このテンプレートはオーバーロード解決に参加しません。[編集]引数
value | - | ベースとなるエンジンの内部状態の初期化で使用するためのシード値 |
seq | - | ベースとなるエンジンの内部状態の初期化で使用するためのシードシーケンス |
[編集]戻り値
(なし)
[編集]例外
(なし)