class haxe.io.Output
Sub classes | ||||||
BytesOutput, Stdin |
|
An Output is an abstract write. A specific output implementation will only have to override the [writeByte] and maybe the [write], [flush] and [close] methods. See [File.write] and [String.write] for two ways of creating an Output.
Instance Fields
Endianness (word byte order) used when writing numbers.
If true
, big-endian is used, otherwise little-endian
is used.
function writeBytes(s:Bytes, pos:Int, len:Int): Int
Write len
bytes from s
starting by position specified by pos
.
Returns the actual length of written data that can differ from len
.
See writeFullBytes
that tries to write the exact amount of specified bytes.
function writeFullBytes(s:Bytes, pos:Int, len:Int): Void
Write len
bytes from s
starting by position specified by pos
.
Unlike writeBytes
, this method tries to write the exact len
amount of bytes.
function writeInt32(x:Int): Void
Write x
as 32-bit signed integer.
Endianness is specified by the bigEndian
property.