OutputStreamInterface Class Reference

#include <iostreams.h>

Inheritance diagram for OutputStreamInterface:

Detailed Description

Creates an OutputStreamInterface class to write bytes into streams.

Public Member Functions

MAXON_METHOD Result< void > Write (const Block< const Byte > &data)
MAXON_METHOD Result< void > Flush ()

Private Member Functions

 MAXON_INTERFACE (OutputStreamInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.outputstream")

Member Function Documentation


MAXON_INTERFACE ( OutputStreamInterface  ,

◆ Write()

MAXON_METHOD Result<void> Write ( const Block< const Byte > &  data)

Write bytes to the stream. 'bytes' is of type Int (not Int64) as 'buffer' can never hold more bytes on a 32-bit system.

[in]dataData that should be written to the stream.
True if all bytes are written to the stream.

◆ Flush()

MAXON_METHOD Result<void> Flush ( )

Flushes the output stream and forces any buffered output bytes to be written.

True is the operation succeeded.