Compartir a través de


basic_streambuf::uflow

Una función virtual protegida que extrae el elemento actual del flujo de entrada.

virtual int_type uflow( );

Valor devuelto

el elemento actual.

Comentarios

La función virtual protegida de miembro intenta extraer el elemento actual ch del flujo de entrada, después para avanzar la posición actual del flujo, y devuelve el elemento como traits_type::to_int_type(ch).Puede hacerlo de varias maneras:

  • Si una posición de lectura está disponible, toma ch como elemento almacenado en la lectura colocar y avanza el puntero siguiente para el búfer de entrada.

  • Puede leer un elemento directamente, de algún origen externo, y distribuirlo como valor ch.

  • Para un búfer de la secuencia con entrada habitual y secuencias de salida, puede crear leer la posición disponibles colocando, en algún destino externo, a algunos o a todos los elementos de tipo entre el principio y punteros siguientes para el búfer de salida.O puede asignar el nuevo o adicional almacenamiento para el búfer de entrada.La función a lee, de algún origen externo, uno o más elementos.

Si la función no se realizará correctamente, devuelve traits_type::EOF, o produce una excepción.De lo contrario, devuelve el elemento actual ch en el flujo de entrada, convertido como se describió anteriormente, y hace avanzar el puntero siguiente para el búfer de entrada.El comportamiento predeterminado es llamar subdesbordamiento y, si la función devuelve traits_type:: EOF, devolver traits_type:: EOF.Si no, la función devuelve el elemento actual ch en el flujo de entrada, convertido como se ha descrito previamente, y hace avanzar el puntero siguiente para el búfer de entrada.

Requisitos

encabezado: <streambuf>

espacio de nombres: std

Vea también

Referencia

basic_streambuf Class

programación iostream

convenciones de iostreams