Namespaces
Variants

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

From cppreference.net

template < class CharT, class Traits >

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

const extreme_value_distribution & d ) ;
(1) (desde 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) (desde C++11)

Realiza operaciones de entrada y salida de flujo en la distribución de números pseudoaleatorios d .

1) Escribe una representación textual de los parámetros de distribución y el estado interno en ost como representación textual. Las banderas de formato y el carácter de relleno de ost permanecen sin cambios.
2) Restaura los parámetros de distribución y el estado interno con datos leídos desde ist . Las banderas de formato de ist permanecen sin cambios. Los datos deben haber sido escritos usando un stream con los mismos parámetros de plantilla de locale, CharT y Traits , de lo contrario el comportamiento es indefinido. Si se encuentra entrada incorrecta, ist. setstate ( std :: ios :: failbit ) es llamado, lo cual puede lanzar std::ios_base::failure . d permanece sin cambios en ese caso.

Estas plantillas de función no son visibles para la búsqueda unqualified o qualified ordinaria, y solo pueden ser encontradas mediante argument-dependent lookup cuando std::extreme_value_distribution<ResultType> es una clase asociada de los argumentos.

Contenidos

Parámetros

ost - flujo de salida para insertar los datos
ist - flujo de entrada para extraer los datos
d - distribución de números pseudoaleatorios

Valor de retorno

1) ost
2) ist

Excepciones

1) Puede lanzar excepciones definidas por la implementación.
2) Puede lanzar std::ios_base::failure con entrada incorrecta.

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Se aplica a Comportamiento publicado Comportamiento correcto
LWG 3519 C++11 la forma de los operadores de inserción y extracción no estaba especificada
(podrían ser hidden friends o plantillas de función fuera de clase)
especificado como hidden friends