operator<<,>> (std::philox_engine)
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_ostream
<
CharT, Traits
>
&
|
(1) | (depuis C++26) |
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_istream
<
CharT, Traits
>
&
|
(2) | (depuis C++26) |
- Si text n'a pas été précédemment écrit en utilisant un flux de sortie pr , le comportement est indéfini.
- Sinon, si l'une des valeurs suivantes est false , le comportement est indéfini :
-
- 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
- Sinon, si text n'est pas une représentation textuelle valide d'un état de decltype ( e ) , l'état de e reste inchangé et is. setstate ( std:: ios_base :: failbit ) est appelé.
- Sinon, étant donné un autre moteur eng du même type que e . Si text a été précédemment écrit par pr << eng et qu'il n'y a pas d'invocation intermédiaire de e ou de eng entre pr << eng et is >> e , e == eng est true .
Ces modèles de fonction ne sont pas visibles par la recherche non qualifiée ou qualifiée ordinaire, et ne peuvent être trouvés que par la recherche dépendante des arguments lorsque decltype ( e ) est une classe associée des arguments.
Table des matières |
Paramètres
| os | - | flux de sortie dans lequel insérer les données |
| is | - | flux d'entrée depuis lequel extraire les données |
| e | - | moteur de nombres pseudo-aléatoires |