new()
getBytes():Bytes
Returns the Bytes of this output.
Bytes
This function should not be called more than once on a given BytesOutput instance.
BytesOutput
bigEndian:Bool
Endianness (word byte order) used when writing numbers.
If true, big-endian is used, otherwise little-endian is used.
true
little-endian
close():Void
Close the output.
Behaviour while writing after calling this method is unspecified.
flush():Void
Flush any buffered data.
write(s:Bytes):Void
Write all bytes stored in s.
s
writeDouble(x:Float):Void
Write x as 64-bit double-precision floating point number.
x
Endianness is specified by the bigEndian property.
bigEndian
writeFloat(x:Float):Void
Write x as 32-bit floating point number.
writeFullBytes(s:Bytes, pos:Int, len:Int):Void
Write len bytes from s starting by position specified by pos.
len
pos
Unlike writeBytes, this method tries to write the exact len amount of bytes.
writeBytes
writeInt32(x:Int):Void
Write x as 32-bit signed integer.
writeString(s:String, ?encoding:Encoding):Void
Write s string.
writeUInt16(x:Int):Void
Write x as 16-bit unsigned integer.
writeUInt24(x:Int):Void
Write x as 24-bit unsigned integer.