operator<<,>>(std::weibull_distribution)
From cppreference.com
< cpp | numeric | random | weibull distribution
| template< class CharT, class Traits > friend std::basic_ostream<CharT,Traits>& |
(1) | (C++11以降) |
| template< class CharT, class Traits > friend std::basic_istream<CharT,Traits>& |
(2) | (C++11以降) |
疑似乱数生成器の分布 d に対するストリーム入出力操作を実行します。
1) 分布パラメータおよび内部状態のテキスト表現を、テキスト表現として ost に書き込みます。ost のフォーマットフラグと埋め文字は変更されません。
2) ist から読み込んだデータで、分布パラメータおよび内部状態を復元します。ist のフォーマットフラグは変更されません。データは、同じロケール、
CharT、および Traits テンプレートパラメータを持つストリームを使用して書き込まれている必要があります。そうでない場合、動作は未定義です。不正な入力が検出された場合、ist.setstate(::std::ios::failbit) が呼び出され、std::ios_base::failure がスローされる可能性があります。d はその場合変更されません。これらの関数テンプレートは、通常の非修飾検索または修飾検索では見えず、std::weibull_distribution<ResultType> が引数に関連付けられたクラスである場合にのみ、引数依存検索によって見つけることができます。
目次 |
[編集] パラメータ
| ost | - | データを挿入する出力ストリーム |
| ist | - | データを抽出する入力ストリーム |
| d | - | 疑似乱数生成器の分布 |
[編集] 戻り値
1) ost
2) ist
[編集] 例外
1) 実装定義の例外を投げる可能性がある。
2) 不正な入力の場合、std::ios_base::failure をスローする可能性があります。
[編集] 不具合報告
以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。
| DR | 適用対象 | 公開された動作 | 正しい動作 |
|---|---|---|---|
| LWG 3519 | C++11 | 挿入および抽出演算子の形式は未指定でした (隠れフレンドまたはクラス外の関数テンプレートである可能性があります) |
隠しフレンドとして指定されました |