Diferencia entre revisiones de «Stream.flush()»

De ArduWiki
Saltar a: navegación, buscar
(Advertencias)
Línea 20: Línea 20:
 
== Advertencias ==
 
== Advertencias ==
 
* Cualquier clase que herede de [[Stream]], debe implementar obligatoria y explícitamente esta función. Debe hacerse de manera que cumpla lo descrito en la sección de '''Descripción'''. Debe implementarse de acuerdo al tipo de flujo de salida que maneja.
 
* Cualquier clase que herede de [[Stream]], debe implementar obligatoria y explícitamente esta función. Debe hacerse de manera que cumpla lo descrito en la sección de '''Descripción'''. Debe implementarse de acuerdo al tipo de flujo de salida que maneja.
 +
 +
== Ejemplo ==
 +
<syntaxhighlight lang="c++">
 +
<syntaxhighlight>
  
 
== Vea también ==
 
== Vea también ==

Revisión del 16:43 12 jul 2018

Descripción

Su efecto varía según el tipo de flujo de salida:

Byte a byte sincrónico (sin buffer)
no hace nada.
Byte a byte asincrónico (con buffer)
bloquea la ejecución hasta que todos los datos pendientes hayan sido enviados.
Por bloques
fuerza el envío del bloque en caché, a menos que no se haya modificado de antemano (con respecto al mismo bloque en la fuente de datos).
Sin implementar/no soportado
no hace nada.

Sintaxis

objeto.flush();

Parámetros

objeto
nombre de la instancia de la clase Stream.

Retorna

Boleano.

Advertencias

  • Cualquier clase que herede de Stream, debe implementar obligatoria y explícitamente esta función. Debe hacerse de manera que cumpla lo descrito en la sección de Descripción. Debe implementarse de acuerdo al tipo de flujo de salida que maneja.

Ejemplo

<syntaxhighlight lang="c++"> <syntaxhighlight>

Vea también

Referencias