名前空間
変種
操作

operator<<,>>(std::extreme_value_distribution)

From cppreference.com
 
 
 
 
 
template< class CharT, class Traits >

friend std::basic_ostream<CharT,Traits>&
    operator<<( std::basic_ostream<CharT,Traits>& ost,

                const extreme_value_distribution& d );
(1) (C++11以降)
template< class CharT, class Traits >

friend std::basic_istream<CharT,Traits>&
    operator>>( std::basic_istream<CharT,Traits>& ist,

                extreme_value_distribution& d );
(2) (C++11以降)

疑似乱数生成器の分布 d に対するストリーム入出力操作を実行します。

1) 分布パラメータおよび内部状態のテキスト表現を、テキスト表現として ost に書き込みます。ost のフォーマットフラグと埋め文字は変更されません。
2) ist から読み込んだデータで、分布パラメータおよび内部状態を復元します。ist のフォーマットフラグは変更されません。データは、同じロケール、CharT、および Traits テンプレートパラメータを持つストリームを使用して書き込まれている必要があります。そうでない場合、動作は未定義です。不正な入力が検出された場合、ist.setstate(::std::ios::failbit) が呼び出され、std::ios_base::failure がスローされる可能性があります。d はその場合変更されません。

これらの関数テンプレートは、通常の修飾なしまたは修飾ありの検索では表示されず、std::extreme_value_distribution<ResultType> が引数に関連付けられたクラスである場合にのみ、引数依存の名前探索によって見つけることができます。

目次

[編集] パラメータ

ost - データを挿入する出力ストリーム
ist - データを抽出する入力ストリーム
d - 疑似乱数生成器の分布

[編集] 戻り値

1) ost
2) ist

[編集] 例外

1) 実装定義の例外を投げる可能性がある。
2) 不正な入力の場合、std::ios_base::failure をスローする可能性があります。

[編集] 不具合報告

以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。

DR 適用対象 公開された動作 正しい動作
LWG 3519 C++11 挿入および抽出演算子の形式は未指定でした
(隠れフレンドまたはクラス外の関数テンプレートである可能性があります)
隠しフレンドとして指定されました
English 日本語 中文(简体) 中文(繁體)