operator<<,>> (std::philox_engine)
| 
           
           
            
             template
            
            
             <
            
            
             class
            
            CharT,
            
             class
            
            Traits
            
             >
            
             
         
             
              friend
             
             
              
               std::
               
                basic_ostream
               
              
             
             
              <
             
             CharT, Traits
             
              >
             
             
              &
             
               | 
         (1) | (C++26以降) | 
| 
           
           
            
             template
            
            
             <
            
            
             class
            
            CharT,
            
             class
            
            Traits
            
             >
            
             
         
             
              friend
             
             
              
               std::
               
                basic_istream
               
              
             
             
              <
             
             CharT, Traits
             
              >
             
             
              &
             
               | 
         (2) | (C++26以降) | 
- もし text が以前に出力ストリーム pr を使用して書き込まれていなかった場合、動作は未定義である。
 - そうでない場合、以下の値のいずれかが false の場合、動作は未定義である:
 
- 
         
- is. getloc ( ) == pr. getloc ( )
 - 
           
            
             
              
               std::
               
                is_same
               
              
             
             
              <
             
             decltype
             
              (
             
             is
             
              )
             
             
              ::
             
             
              char_type
             
             ,
            
            
decltype ( pr ) :: char_type > :: value - 
           
            
             
              
               std::
               
                is_same
               
              
             
             
              <
             
             decltype
             
              (
             
             is
             
              )
             
             
              ::
             
             
              traits_type
             
             ,
            
            
decltype ( pr ) :: traits_type > :: value 
 
- そうでない場合、 text が decltype ( e ) の任意の状態の有効なテキスト表現でない場合、 e の状態は変更されず、 is. setstate ( std:: ios_base :: failbit ) が呼び出される。
 - そうでない場合、 e と同じ型の別のエンジン eng が与えられる。 text が以前に pr << eng によって書き込まれ、かつ pr << eng と is >> e の間に e または eng の呼び出しが介在しない場合、 e == eng は true である。
 
これらの関数テンプレートは通常の unqualified lookup や qualified lookup では可視化されず、 argument-dependent lookup によってのみ発見されます。これは decltype ( e ) が引数の関連クラスである場合に限ります。
         目次 | 
       
パラメータ
| os | - | データを挿入する出力ストリーム | 
| is | - | データを抽出する入力ストリーム | 
| e | - | 疑似乱数エンジン |