Available on python
new(stream:T)
read onlycanSeek:Bool
tell():Int
bigEndian:Bool
Endianness (word byte order) used when writing numbers.
If true, big-endian is used, otherwise little-endian is used.
true
little-endian
write(s:Bytes):Void
Write all bytes stored in s.
s
writeByte(c:Int):Void
Write one byte.
@:has_untypedwriteBytes(s:Bytes, pos:Int, len:Int):Int
Write len bytes from s starting by position specified by pos.
len
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.
writeFullBytes
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
Unlike writeBytes, this method tries to write the exact len amount of bytes.
writeBytes
writeInput(i:Input, ?bufsize:Int):Void
Read all available data from i and write it.
i
The bufsize optional argument specifies the size of chunks by which data is read and written. Its default value is 4096.
bufsize
writeInt16(x:Int):Void
Write x as 16-bit signed integer.
writeInt24(x:Int):Void
Write x as 24-bit signed integer.
writeInt32(x:Int):Void
Write x as 32-bit signed integer.
writeInt8(x:Int):Void
Write x as 8-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.