std::discard_block_engine<Engine,P,R>:: discard_block_engine
From ja.cppreference.net
<
cpp
|
numeric
|
random
|
discard block engine
|
discard_block_engine
(
)
;
|
(1) | (C++11以降) |
|
explicit
discard_block_engine
(
result_type s
)
;
|
(2) | (C++11以降) |
|
template
<
class
SeedSeq
>
explicit discard_block_engine ( SeedSeq & seq ) ; |
(3) | (C++11以降) |
|
explicit
discard_block_engine
(
const
Engine
&
e
)
;
|
(4) | (C++11以降) |
|
explicit
discard_block_engine
(
Engine
&&
e
)
;
|
(5) | (C++11以降) |
新しい疑似乱数エンジンアダプタを構築します。
1)
デフォルトコンストラクタ。基盤となるエンジンもデフォルト構築されます。
2)
基盤エンジンを
s
で構築します。
3)
基盤エンジンをシードシーケンス
seq
で構築します。
4)
基盤となるエンジンを
e
のコピーで構築します。
5)
基盤となるエンジンを
e
でムーブ構築します。
e
はその後、未規定だが有効な状態を保持します。
目次 |
パラメータ
| s | - | 基盤エンジンを構築するための整数値 |
| seq | - | 基盤エンジンを構築するためのシードシーケンス |
| e | - | 初期化に使用する疑似乱数エンジン |
例外
例
不具合報告
以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。
| DR | 適用対象 | 公開時の動作 | 正しい動作 |
|---|---|---|---|
| LWG 2181 | C++11 |
オーバーロード
(
3
)
は、
seq.generate
呼び出しが例外をスローしても例外をスローしない
|
例外を伝播する |