final class JavaDataOutput extends NiolOutput
Niol wrapper around a DataOutputStream.
- Alphabetic
- By Inheritance
- JavaDataOutput
- NiolOutput
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
JavaDataOutput(out: DataOutputStream)
- out
the DataOutputStream to use
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
_write(from: ByteBuffer, len: Int): Unit
Implements write without necessarily checking for available space.
Implements write without necessarily checking for available space.
- Attributes
- protected[niol]
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
_write(from: Array[Byte], off: Int, len: Int): Unit
Implements write without necessarily checking for available space.
Implements write without necessarily checking for available space.
- Attributes
- protected[niol]
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
_write(b: Byte): Unit
Implements write without necessarily checking for available space.
Implements write without necessarily checking for available space.
- Attributes
- protected[niol]
- Definition Classes
- JavaDataOutput → NiolOutput
-
final
def
_write(b: Long): Unit
Implements write without necessarily checking for available space.
Implements write without necessarily checking for available space.
- Attributes
- protected[niol]
- Definition Classes
- NiolOutput
-
final
def
_write(b: Int): Unit
Implements write without necessarily checking for available space.
Implements write without necessarily checking for available space.
- Attributes
- protected[niol]
- Definition Classes
- NiolOutput
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
check(nValues: Int, n: Int): Unit
Checks if at least
nbytes can be writtenChecks if at least
nbytes can be written- Attributes
- protected[niol]
- Definition Classes
- NiolOutput
-
def
checkWritable(n: Int): Unit
Checks if at least
nbytes can be writtenChecks if at least
nbytes can be written- Attributes
- protected[niol]
- Definition Classes
- NiolOutput
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
close(): Unit
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
isClosed: Boolean
- returns
true if the close method has been called on this objet.
-
def
isEnded: Boolean
True if this output is closed or has definitively reached its end.
True if this output is closed or has definitively reached its end. If
isEnded == truethenisWriteable == falseandwritableBytes == 0.- returns
true if it's closed or has definitively reached its end, false otherwise
- Definition Classes
- JavaDataOutput → NiolOutput
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isWritable: Boolean
* True if a byte can be written to this NiolOutput.
* True if a byte can be written to this NiolOutput.
- returns
true if at least one byte can be written, false otherwise
- Definition Classes
- NiolOutput
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tryWrite(b: Byte): Boolean
Attempts to write a byte.
Attempts to write a byte. Returns false if the output is full.
- b
the byte to write
- returns
true if the byte has been write, false if the output is full
- Definition Classes
- NiolOutput
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
writableBytes: Int
The number of bytes that can be written to this NiolOutput.
The number of bytes that can be written to this NiolOutput. This number is always >= 0. It may be underestimated except when it's zero, that is, if
writableBytes == 0then no byte can be written andisWritable == false.- returns
n > 0 if can write n bytes, 0 if closed output or full buffer
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
write(src: Array[Byte], o: Int, l: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
write(src: NiolBuffer): Unit
Writes all of the given NiolBuffer.
Writes all of the given NiolBuffer. Throws an exception if there isn't enough space for the data.
- src
the buffer to write
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
write(src: Array[Byte]): Unit
Writes all the bytes of
src.Writes all the bytes of
src. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
write(src: ByteBuffer): Unit
Writes all of the given ByteBuffer.
Writes all of the given ByteBuffer. Throws an exception if there isn't enough space for the data.
- src
the buffer to write
- Definition Classes
- NiolOutput
-
def
write(b: Byte): Unit
Writes a byte.
-
def
writeBool(bool: Boolean, trueValue: Byte, falseValue: Byte): Unit
Writes a boolean.
Writes a boolean. If it's true, writes
trueValue. If it's false, writesfalseValue.- bool
the boolean to write
- trueValue
the byte to write if the boolean is true
- falseValue
the byte to write if the boolean is false
- Definition Classes
- NiolOutput
-
def
writeBool(bool: Boolean): Unit
Writes a boolean.
Writes a boolean. The default behavior is as follow: If it's true, writes the byte
1. If it's false, writes the byte0.- bool
the boolean to write
- Definition Classes
- NiolOutput
-
def
writeBoolean(boolean: Boolean): Unit
Writes a boolean.
Writes a boolean. The default behavior is as follow: If the value is true, writes the byte
1. If it's false, writes the byte0.- boolean
the boolean to write
- Definition Classes
- NiolOutput
-
def
writeBooleans(src: Array[Boolean], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of booleans to write
- Definition Classes
- NiolOutput
-
def
writeBooleans(src: Array[Boolean]): Unit
Writes all the booleans of
src.Writes all the booleans of
src. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
final
def
writeByte(l: Long): Unit
Writes the least significant byte of a long.
-
final
def
writeByte(i: Int): Unit
Writes the least significant byte of an int.
-
final
def
writeByte(b: Byte): Unit
Writes a byte.
-
final
def
writeChar(c: Char): Unit
Writes a big-endian char.
-
final
def
writeCharLE(c: Char): Unit
Writes a little-endian char.
-
final
def
writeCharSequence(csq: CharSequence, charset: Charset = UTF_8): Unit
Writes a CharSequence with the given charset.
Writes a CharSequence with the given charset. The written data isn't prefixed by its length.
- csq
the value to write
- charset
the charset to encode the CharSequence with
- Definition Classes
- NiolOutput
-
def
writeDouble(d: Double): Unit
Writes a big-endian 8-bytes double.
Writes a big-endian 8-bytes double.
- d
the value to write
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
writeDoubleLE(d: Double): Unit
Writes a little-endian 8-bytes double.
-
def
writeDoubles(src: Array[Double], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses big-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of doubles to write
- Definition Classes
- NiolOutput
-
def
writeDoubles(src: Array[Double]): Unit
Writes all the doubles of
src.Writes all the doubles of
src. Uses big-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeDoublesLE(src: Array[Double], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses little-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of doubles to write
- Definition Classes
- NiolOutput
-
def
writeDoublesLE(src: Array[Double]): Unit
Writes all the doubles of
src.Writes all the doubles of
src. Uses little-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeFloat(f: Float): Unit
Writes a big-endian 4-bytes float.
Writes a big-endian 4-bytes float.
- f
the value to write
- Definition Classes
- JavaDataOutput → NiolOutput
-
final
def
writeFloat(f: Double): Unit
Writes a big-endian 4-bytes float.
-
final
def
writeFloatLE(f: Double): Unit
Writes a little-endian 4-bytes float.
-
def
writeFloatLE(f: Float): Unit
Writes a little-endian 4-bytes float.
-
def
writeFloats(src: Array[Float], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses big-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of floats to write
- Definition Classes
- NiolOutput
-
def
writeFloats(src: Array[Float]): Unit
Writes all the floats of
src.Writes all the floats of
src. Uses big-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeFloatsLE(src: Array[Float], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses little-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of floats to write
- Definition Classes
- NiolOutput
-
def
writeFloatsLE(src: Array[Float]): Unit
Writes all the floats of
src.Writes all the floats of
src. Uses little-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeInt(i: Int): Unit
Writes a big-endian 4-bytes integer.
Writes a big-endian 4-bytes integer.
- i
the value to write
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
writeIntLE(i: Int): Unit
Writes a little-endian 4-bytes integer.
-
def
writeInts(src: Array[Int], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses big-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of ints to write
- Definition Classes
- NiolOutput
-
def
writeInts(src: Array[Int]): Unit
Writes all the ints of
src.Writes all the ints of
src. Uses big-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeIntsLE(src: Array[Int], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses little-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of ints to write
- Definition Classes
- NiolOutput
-
def
writeIntsLE(src: Array[Int]): Unit
Writes all the ints of
src.Writes all the ints of
src. Uses little-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeLong(l: Long): Unit
Writes a big-endian 8-bytes integer.
Writes a big-endian 8-bytes integer.
- l
the value to write
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
writeLongLE(l: Long): Unit
Writes a little-endian 8-bytes integer.
-
def
writeLongs(src: Array[Long], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses big-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of longs to write
- Definition Classes
- NiolOutput
-
def
writeLongs(src: Array[Long]): Unit
Writes all the longs of
src.Writes all the longs of
src. Uses big-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeLongsLE(src: Array[Long], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses little-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of longs to write
- Definition Classes
- NiolOutput
-
def
writeLongsLE(src: Array[Long]): Unit
Writes all the longs of
src.Writes all the longs of
src. Uses little-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeMedium(m: Int): Unit
Writes a big-endian 3-bytes integer.
-
def
writeMediumLE(m: Int): Unit
Writes a little-endian 3-bytes integer.
-
final
def
writeSVarIntZigZag(n: Int): Unit
Writes a variable-length int using the signed/zig-zag encoding.
Writes a variable-length int using the signed/zig-zag encoding.
- n
the value to write
- Definition Classes
- NiolOutput
-
final
def
writeSVarLongZigZag(n: Long): Unit
Writes a variable-length long using the signed/zig-zag encoding.
Writes a variable-length long using the signed/zig-zag encoding.
- n
the value to write
- Definition Classes
- NiolOutput
-
def
writeShort(s: Int): Unit
Writes a big-endian short.
Writes a big-endian short.
- Definition Classes
- JavaDataOutput → NiolOutput
-
final
def
writeShort(s: Short): Unit
Writes a big-endian short.
-
def
writeShortLE(i: Int): Unit
Writes a little-endian short.
-
final
def
writeShortLE(s: Short): Unit
Writes a little-endian short.
-
final
def
writeShortString(csq: CharSequence, charset: Charset = UTF_8): Unit
Writes a CharSequence with the given charset, prefixed by its length written as a big-endian 2-bytes unsigned integer.
Writes a CharSequence with the given charset, prefixed by its length written as a big-endian 2-bytes unsigned integer.
- csq
the value to write
- charset
the charset to encode the CharSequence with
- Definition Classes
- NiolOutput
-
final
def
writeShortStringLE(csq: CharSequence, charset: Charset = UTF_8): Unit
Writes a CharSequence with the given charset, prefixed by its length written as a little-endian 2-bytes unsigned integer.
Writes a CharSequence with the given charset, prefixed by its length written as a little-endian 2-bytes unsigned integer.
- csq
the value to write
- charset
the charset to encode the CharSequence with
- Definition Classes
- NiolOutput
-
def
writeShorts(src: Array[Short], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses big-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of shorts to write
- Definition Classes
- NiolOutput
-
def
writeShorts(src: Array[Short]): Unit
Writes all the shorts of
src.Writes all the shorts of
src. Uses big-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeShortsLE(src: Array[Short], offset: Int, length: Int): Unit
Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1.Writes the content of
src, starting at indexoffsetand ending at indexoffset+length-1. Uses little-endian for each value. Throws an exception if there isn't enough space for the data or if the array index goes out of bounds.- src
the array to write
- offset
the first index to use
- length
the number of shorts to write
- Definition Classes
- NiolOutput
-
def
writeShortsLE(src: Array[Short]): Unit
Writes all the shorts of
src.Writes all the shorts of
src. Uses little-endian for each value. Throws an exception if there isn't enough space for the data.- src
the array to write
- Definition Classes
- NiolOutput
-
def
writeSome(src: NiolBuffer): Int
Writes at most
src.readableBytesbytes fromsrcinto this output.Writes at most
src.readableBytesbytes fromsrcinto this output. The buffer's read position will be advanced by the number of bytes written to this NiolOutput.- src
the buffer to write
- Definition Classes
- JavaDataOutput → NiolOutput
-
def
writeSome(src: Array[Byte], offset: Int, length: Int): Int
Writes at most
lengthbytes ofsrc, starting at indexoffset.Writes at most
lengthbytes ofsrc, starting at indexoffset. Returns the actual number of bytes written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of bytes to write
- returns
the number of bytes written
- Definition Classes
- NiolOutput
-
def
writeSome(src: Array[Byte]): Int
Writes at most
src.lengthbytes ofsrc.Writes at most
src.lengthbytes ofsrc. Returns the actual number of bytes written, possibly zero.- src
the array to write
- returns
the number of bytes written
- Definition Classes
- NiolOutput
-
def
writeSome(src: ByteBuffer): Int
Writes at most
src.remaining()bytes fromsrcinto this output.Writes at most
src.remaining()bytes fromsrcinto this output. The buffer's position will be advanced by the number of bytes written to this NiolOutput.- src
the buffer to write
- Definition Classes
- NiolOutput
-
def
writeSomeBooleans(src: Array[Boolean], offset: Int, length: Int): Int
Writes at most
lengthbooleans ofsrc, starting at indexoffset.Writes at most
lengthbooleans ofsrc, starting at indexoffset. Returns the actual number of booleans written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of booleans to write
- returns
the number of booleans written
- Definition Classes
- NiolOutput
-
def
writeSomeBooleans(src: Array[Boolean]): Int
Writes at most
src.lengthbooleans ofsrc.Writes at most
src.lengthbooleans ofsrc. Returns the actual number of booleans written, possibly zero.- src
the array to write
- returns
the number of booleans written
- Definition Classes
- NiolOutput
-
def
writeSomeDoubles(src: Array[Double], offset: Int, length: Int): Int
Writes at most
lengthdoubles ofsrc, starting at indexoffset.Writes at most
lengthdoubles ofsrc, starting at indexoffset. Uses big-endian for each value. Returns the actual number of doubles written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of doubles to write
- returns
the number of doubles written
- Definition Classes
- NiolOutput
-
def
writeSomeDoubles(src: Array[Double]): Int
Writes at most
src.lengthdoubles ofsrc.Writes at most
src.lengthdoubles ofsrc. Uses big-endian for each value. Returns the actual number of doubles written, possibly zero.- src
the array to write
- returns
the number of doubles written
- Definition Classes
- NiolOutput
-
def
writeSomeDoublesLE(src: Array[Double], offset: Int, length: Int): Int
Writes at most
lengthdoubles ofsrc, starting at indexoffset.Writes at most
lengthdoubles ofsrc, starting at indexoffset. Uses little-endian for each value. Returns the actual number of doubles written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of doubles to write
- returns
the number of doubles written
- Definition Classes
- NiolOutput
-
def
writeSomeDoublesLE(src: Array[Double]): Int
Writes at most
src.lengthdoubles ofsrcfor each value.Writes at most
src.lengthdoubles ofsrcfor each value. Uses little-endian for each value. Returns the actual number of doubles written, possibly zero.- src
the array to write
- returns
the number of doubles written
- Definition Classes
- NiolOutput
-
def
writeSomeFloats(src: Array[Float], offset: Int, length: Int): Int
Writes at most
lengthfloats ofsrc, starting at indexoffset.Writes at most
lengthfloats ofsrc, starting at indexoffset. Uses big-endian for each value. Returns the actual number of floats written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of floats to write
- returns
the number of floats written
- Definition Classes
- NiolOutput
-
def
writeSomeFloats(src: Array[Float]): Int
Writes at most
src.lengthfloats ofsrc.Writes at most
src.lengthfloats ofsrc. Uses big-endian for each value. Returns the actual number of floats written, possibly zero.- src
the array to write
- returns
the number of floats written
- Definition Classes
- NiolOutput
-
def
writeSomeFloatsLE(src: Array[Float], offset: Int, length: Int): Int
Writes at most
lengthfloats ofsrc, starting at indexoffset.Writes at most
lengthfloats ofsrc, starting at indexoffset. Uses little-endian for each value. Returns the actual number of floats written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of floats to write
- returns
the number of floats written
- Definition Classes
- NiolOutput
-
def
writeSomeFloatsLE(src: Array[Float]): Int
Writes at most
src.lengthfloats ofsrcfor each value.Writes at most
src.lengthfloats ofsrcfor each value. Uses little-endian for each value. Returns the actual number of floats written, possibly zero.- src
the array to write
- returns
the number of floats written
- Definition Classes
- NiolOutput
-
def
writeSomeInts(src: Array[Int], offset: Int, length: Int): Int
Writes at most
lengthints ofsrc, starting at indexoffset.Writes at most
lengthints ofsrc, starting at indexoffset. Uses big-endian for each value. Returns the actual number of ints written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of ints to write
- returns
the number of ints written
- Definition Classes
- NiolOutput
-
def
writeSomeInts(src: Array[Int]): Int
Writes at most
src.lengthints ofsrc.Writes at most
src.lengthints ofsrc. Uses big-endian for each value. Returns the actual number of ints written, possibly zero.- src
the array to write
- returns
the number of ints written
- Definition Classes
- NiolOutput
-
def
writeSomeIntsLE(src: Array[Int], offset: Int, length: Int): Int
Writes at most
lengthints ofsrc, starting at indexoffset.Writes at most
lengthints ofsrc, starting at indexoffset. Uses little-endian for each value. Returns the actual number of ints written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of ints to write
- returns
the number of ints written
- Definition Classes
- NiolOutput
-
def
writeSomeIntsLE(src: Array[Int]): Int
Writes at most
src.lengthints ofsrcfor each value.Writes at most
src.lengthints ofsrcfor each value. Uses little-endian for each value. Returns the actual number of ints written, possibly zero.- src
the array to write
- returns
the number of ints written
- Definition Classes
- NiolOutput
-
def
writeSomeLongs(src: Array[Long], offset: Int, length: Int): Int
Writes at most
lengthlongs ofsrc, starting at indexoffset.Writes at most
lengthlongs ofsrc, starting at indexoffset. Uses big-endian for each value. Returns the actual number of longs written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of longs to write
- returns
the number of longs written
- Definition Classes
- NiolOutput
-
def
writeSomeLongs(src: Array[Long]): Int
Writes at most
src.lengthlongs ofsrc.Writes at most
src.lengthlongs ofsrc. Uses big-endian for each value. Returns the actual number of longs written, possibly zero.- src
the array to write
- returns
the number of longs written
- Definition Classes
- NiolOutput
-
def
writeSomeLongsLE(src: Array[Long], offset: Int, length: Int): Int
Writes at most
lengthlongs ofsrc, starting at indexoffset.Writes at most
lengthlongs ofsrc, starting at indexoffset. Uses little-endian for each value. Returns the actual number of longs written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of longs to write
- returns
the number of longs written
- Definition Classes
- NiolOutput
-
def
writeSomeLongsLE(src: Array[Long]): Int
Writes at most
src.lengthlongs ofsrcfor each value.Writes at most
src.lengthlongs ofsrcfor each value. Uses little-endian for each value. Returns the actual number of longs written, possibly zero.- src
the array to write
- returns
the number of longs written
- Definition Classes
- NiolOutput
-
def
writeSomeShorts(src: Array[Short], offset: Int, length: Int): Int
Writes at most
lengthshorts ofsrc, starting at indexoffset.Writes at most
lengthshorts ofsrc, starting at indexoffset. Uses big-endian for each value. Returns the actual number of shorts written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of shorts to write
- returns
the number of shorts written
- Definition Classes
- NiolOutput
-
def
writeSomeShorts(src: Array[Short]): Int
Writes at most
src.lengthshorts ofsrc.Writes at most
src.lengthshorts ofsrc. Uses big-endian for each value. Returns the actual number of shorts written, possibly zero.- src
the array to write
- returns
the number of shorts written
- Definition Classes
- NiolOutput
-
def
writeSomeShortsLE(src: Array[Short], offset: Int, length: Int): Int
Writes at most
lengthshorts ofsrc, starting at indexoffset.Writes at most
lengthshorts ofsrc, starting at indexoffset. Uses little-endian for each value. Returns the actual number of shorts written, possibly zero.- src
the array to write
- offset
the first index to use
- length
the number of shorts to write
- returns
the number of shorts written
- Definition Classes
- NiolOutput
-
def
writeSomeShortsLE(src: Array[Short]): Int
Writes at most
src.lengthshorts ofsrcfor each value.Writes at most
src.lengthshorts ofsrcfor each value. Uses little-endian for each value. Returns the actual number of shorts written, possibly zero.- src
the array to write
- returns
the number of shorts written
- Definition Classes
- NiolOutput
-
final
def
writeString(str: String, charset: Charset = UTF_8): Unit
Writes a String with the given charset.
Writes a String with the given charset. The written data isn't prefixed by its length.
- str
the value to write
- charset
the charset to encode the String with
- Definition Classes
- NiolOutput
-
final
def
writeUUID(uuid: UUID): Unit
Writes a UUID as two 8-bytes big-endian integers, most significant bits first.
Writes a UUID as two 8-bytes big-endian integers, most significant bits first.
- uuid
the value to write
- Definition Classes
- NiolOutput
-
def
writeVarInt(i: Int): Unit
Writes a variable-length int using the normal/unsigned encoding.
Writes a variable-length int using the normal/unsigned encoding.
- i
the value to write
- Definition Classes
- NiolOutput
-
def
writeVarLong(l: Long): Unit
Writes a variable-length long using the normal/unsigned encoding.
Writes a variable-length long using the normal/unsigned encoding.
- l
the value to write
- Definition Classes
- NiolOutput
-
final
def
writeVarString(csq: CharSequence, charset: Charset = UTF_8): Unit
Writes a CharSequence with the given charset, preceded by its length written as a normal VarInt.
Writes a CharSequence with the given charset, preceded by its length written as a normal VarInt.
- csq
the value to write
- charset
the charset to CharSequence the String with
- Definition Classes
- NiolOutput