Namespaces
Variants

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

From cppreference.net

template < class CharT, class Traits >

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

const weibull_distribution & d ) ;
(1) (depuis C++11)
template < class CharT, class Traits >

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

weibull_distribution & d ) ;
(2) (depuis C++11)

Effectue les opérations d'entrée et de sortie en flux sur la distribution de nombres pseudo-aléatoires d .

1) Écrit une représentation textuelle des paramètres de distribution et de l'état interne dans ost sous forme de représentation textuelle. Les indicateurs de formatage et le caractère de remplissage de ost restent inchangés.
2) Restaure les paramètres de distribution et l'état interne avec les données lues depuis ist . Les indicateurs de formatage de ist restent inchangés. Les données doivent avoir été écrites en utilisant un flux avec les mêmes paramètres de modèle de locale, CharT et Traits , sinon le comportement est indéfini. Si une entrée incorrecte est rencontrée, ist. setstate ( std :: ios :: failbit ) est appelée, ce qui peut lever std::ios_base::failure . d reste inchangé dans ce cas.

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 std::weibull_distribution<ResultType> est une classe associée des arguments.

Table des matières

Paramètres

ost - flux de sortie dans lequel insérer les données
ist - flux d'entrée depuis lequel extraire les données
d - distribution de nombres pseudo-aléatoires

Valeur de retour

1) ost
2) ist

Exceptions

1) Peut lever des exceptions définies par l'implémentation.
2) Peut lever std::ios_base::failure en cas de mauvaise entrée.

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR S'applique à Comportement publié Comportement corrigé
LWG 3519 C++11 la forme des opérateurs d'insertion et d'extraction n'était pas spécifiée
(pouvaient être des hidden friends ou des modèles de fonction hors-classe)
spécifiés comme étant des hidden friends