Diferencia entre revisiones de «Stream.flush()»
De ArduWiki
(→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 20:43 12 jul 2018
Contenido
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>