Index
All Classes and Interfaces|All Packages
A
- AbstractByteInput<T> - Class in com.github.jinahya.bit.io
-
An abstract byte input for reading bytes from sources of specific type.
- AbstractByteInput(T) - Constructor for class com.github.jinahya.bit.io.AbstractByteInput
-
Creates a new instance on top of specified byte source.
- AbstractByteOutput<T> - Class in com.github.jinahya.bit.io
-
An abstract byte output for writing bytes to targets of specific type.
- AbstractByteOutput(T) - Constructor for class com.github.jinahya.bit.io.AbstractByteOutput
-
Creates a new instance on top of specified byte target.
- align(int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Aligns to specified number of bytes by reading (and discarding) required number of bits.
- align(int) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Aligns to specified number of bytes by padding required number of zero-bits.
- align(int) - Method in class com.github.jinahya.bit.io.ByteInputAdapter
- align(int) - Method in class com.github.jinahya.bit.io.ByteOutputAdapter
B
- BitInput - Interface in com.github.jinahya.bit.io
-
An interface for reading values of arbitrary number of bits.
- BitInputFactory - Class in com.github.jinahya.bit.io
-
A factory class for creating instances from various byte sources.
- BitIoConstants - Class in com.github.jinahya.bit.io
-
Constants defined for reading/writing bits.
- BitIoUtils - Class in com.github.jinahya.bit.io
-
Utilities for reading/writing bits.
- BitOutput - Interface in com.github.jinahya.bit.io
-
An interface for writing values of arbitrary number of bits.
- BitOutputFactory - Class in com.github.jinahya.bit.io
-
A factory class for creating instances from various byte sources.
- BitReader<T> - Interface in com.github.jinahya.bit.io
-
An interface for reading non-primitive values.
- BitWriter<T> - Interface in com.github.jinahya.bit.io
-
An interface for writing non-primitive values.
- BufferByteInput - Class in com.github.jinahya.bit.io
-
A byte input reads bytes from a
ByteBuffer
. - BufferByteInput(ByteBuffer) - Constructor for class com.github.jinahya.bit.io.BufferByteInput
-
Creates a new instance with specified byte buffer.
- BufferByteOutput - Class in com.github.jinahya.bit.io
-
A byte output writes bytes to a
ByteBuffer
. - BufferByteOutput(ByteBuffer) - Constructor for class com.github.jinahya.bit.io.BufferByteOutput
-
Creates a new instance with specified byte buffer.
- ByteArrayReader - Class in com.github.jinahya.bit.io
-
A reader for reading arrays of bytes.
- ByteArrayWriter - Class in com.github.jinahya.bit.io
-
A value write for writing arrays of bytes.
- ByteInput - Interface in com.github.jinahya.bit.io
-
An interface for reading bytes.
- ByteInputAdapter - Class in com.github.jinahya.bit.io
- ByteInputAdapter(ByteInput) - Constructor for class com.github.jinahya.bit.io.ByteInputAdapter
-
Creates a new instance on top of specified byte input.
- ByteInputFactory - Class in com.github.jinahya.bit.io
-
A factory class for creating instances of
ByteInput
. - ByteOutput - Interface in com.github.jinahya.bit.io
-
An interface for writing bytes.
- ByteOutputAdapter - Class in com.github.jinahya.bit.io
-
An implementation of
BitOutput
writes octets to an instance ofByteOutput
. - ByteOutputAdapter(ByteOutput) - Constructor for class com.github.jinahya.bit.io.ByteOutputAdapter
-
Creates a new instance on top of specified byte output.
C
- ChannelByteInput - Class in com.github.jinahya.bit.io
-
A byte input reads bytes from a readable byte channel.
- ChannelByteInput(ReadableByteChannel) - Constructor for class com.github.jinahya.bit.io.ChannelByteInput
-
Creates a new instance with specified channel.
- ChannelByteOutput - Class in com.github.jinahya.bit.io
-
A byte output writes bytes to a writable byte channel.
- ChannelByteOutput(WritableByteChannel) - Constructor for class com.github.jinahya.bit.io.ChannelByteOutput
-
Creates a new instance on top of specified channel.
- com.github.jinahya.bit.io - package com.github.jinahya.bit.io
-
Defines interfaces and classes for reading/writing non-octet aligned values.
- com.github.jinahya.bit.io.miscellaneous - package com.github.jinahya.bit.io.miscellaneous
-
Defines miscellaneous classes.
- compressedAscii(boolean) - Static method in class com.github.jinahya.bit.io.ByteArrayReader
-
Creates a new instance for reading arrays of ASCII bytes.
- compressedAscii(boolean) - Static method in class com.github.jinahya.bit.io.ByteArrayWriter
-
Creates a new instance for writing an array of ASCII bytes.
- compressedAscii(boolean) - Static method in class com.github.jinahya.bit.io.StringReader
-
Creates a new instance for reading
StandardCharsets.US_ASCII
decoded strings in a compressed-manner. - compressedAscii(boolean) - Static method in class com.github.jinahya.bit.io.StringWriter
-
Creates a new instance for writing
StandardCharsets.US_ASCII
-encoded strings in a compressed-manner. - compressedAscii31(boolean) - Static method in class com.github.jinahya.bit.io.ByteArrayWriter
-
Creates a new instance, for writing arrays of ASCII bytes, which writes an unsigned
31
-bitint
value for the length of arrays. - CompressedNaN(int) - Constructor for class com.github.jinahya.bit.io.DoubleReader.CompressedNaN
-
Returns the instance for specified significand size.
- CompressedNaN(int) - Constructor for class com.github.jinahya.bit.io.DoubleWriter.CompressedNaN
-
Creates a new instance with specified size of the significand part.
- CompressedNaN(int) - Constructor for class com.github.jinahya.bit.io.FloatReader.CompressedNaN
-
Creates a new instance with specified number bits for the
significand
part. - CompressedNaN(int) - Constructor for class com.github.jinahya.bit.io.FloatWriter.CompressedNaN
-
Creates a new instance with specified significand size.
- CompressedSubnormal(int) - Constructor for class com.github.jinahya.bit.io.DoubleReader.CompressedSubnormal
-
Returns the instance for specified significand size.
- CompressedSubnormal(int) - Constructor for class com.github.jinahya.bit.io.DoubleWriter.CompressedSubnormal
-
Creates a new instance with specified significand size.
- CompressedSubnormal(int) - Constructor for class com.github.jinahya.bit.io.FloatReader.CompressedSubnormal
-
Creates a new instance with specified number bits for the
significand
part. - CompressedSubnormal(int) - Constructor for class com.github.jinahya.bit.io.FloatWriter.CompressedSubnormal
-
Creates a new instance with specified significand size.
- compressedUtf8() - Static method in class com.github.jinahya.bit.io.ByteArrayReader
-
Creates a new instance writes UTF-8 byte arrays in a compressed manner.
- compressedUtf8() - Static method in class com.github.jinahya.bit.io.ByteArrayWriter
-
Creates a new instance writes UTF-8 byte arrays in a compressed mannager.
- compressedUtf8() - Static method in class com.github.jinahya.bit.io.StringReader
-
Creates a new instance for reading
StandardCharsets.UTF_8
decoded strings in a compressed-manner. - compressedUtf8() - Static method in class com.github.jinahya.bit.io.StringWriter
-
Creates a new instance for writing
StandardCharsets.UTF_8
-encoded strings in a compressed-manner. - COUNT_READER - Static variable in class com.github.jinahya.bit.io.BitIoConstants
-
A function for reading a
31
-bit unsigned count value. - COUNT_READER_COMPRESSED - Static variable in class com.github.jinahya.bit.io.BitIoConstants
-
A function reads an unsigned count value in a compressed manner.
- COUNT_READER_VLQ - Static variable in class com.github.jinahya.bit.io.BitIoConstants
-
A function for reading a VLQ-encoded value.
- COUNT_WRITER - Static variable in class com.github.jinahya.bit.io.BitIoConstants
-
A consumer for writing a
31
-bit unsigned count value. - COUNT_WRITER_COMPRESSED - Static variable in class com.github.jinahya.bit.io.BitIoConstants
-
A consumer writes given count value in a compressed manner.
- COUNT_WRITER_VLQ - Static variable in class com.github.jinahya.bit.io.BitIoConstants
-
A consumer for writing a VLQ-encoded value.
- countReader(ToIntFunction<? super BitInput>) - Method in interface com.github.jinahya.bit.io.ReadsCount
-
Configures to use specified function for reading the
count
of elements, and returns this object. - countWriter(ObjIntConsumer<? super BitOutput>) - Method in interface com.github.jinahya.bit.io.WritesCount
-
Configures this writer to use specified consumer for writing the count of elements, and returns this object.
D
- DataByteInput - Class in com.github.jinahya.bit.io
-
A byte input reads bytes from an instance of
DataInput
. - DataByteInput(DataInput) - Constructor for class com.github.jinahya.bit.io.DataByteInput
-
Creates a new instance on top of specified data input.
- DataByteOutput - Class in com.github.jinahya.bit.io
-
A byte output writes bytes to an instance of
DataOutput
. - DataByteOutput(DataOutput) - Constructor for class com.github.jinahya.bit.io.DataByteOutput
-
Creates a new instance with specified target supplier.
- DoubleReader - Class in com.github.jinahya.bit.io
-
A reader for reading
Double
values. - DoubleReader(int, int) - Constructor for class com.github.jinahya.bit.io.DoubleReader
-
Creates a new instance specified sizes of the exponent part and significand part, respectively.
- DoubleReader.CompressedInfinity - Class in com.github.jinahya.bit.io
-
A reader for reading values representing infinities.
- DoubleReader.CompressedNaN - Class in com.github.jinahya.bit.io
-
A reader for reading NaNs in a compressed manner.
- DoubleReader.CompressedSubnormal - Class in com.github.jinahya.bit.io
-
A reader for reading subnormal values in a compressed manner.
- DoubleReader.CompressedZero - Class in com.github.jinahya.bit.io
-
A reader for reading
±.0d
. - DoubleWriter - Class in com.github.jinahya.bit.io
-
A writer for writing
double
values. - DoubleWriter(int, int) - Constructor for class com.github.jinahya.bit.io.DoubleWriter
-
Creates a new instance with specified size of the exponent part and the significand part, respectively.
- DoubleWriter.CompressedInfinity - Class in com.github.jinahya.bit.io
-
A writer for values representing infinities.
- DoubleWriter.CompressedNaN - Class in com.github.jinahya.bit.io
-
A class for writing
NaN
s in a compressed manner. - DoubleWriter.CompressedSubnormal - Class in com.github.jinahya.bit.io
-
A writer for writing
subnormal
values in a compressed manner. - DoubleWriter.CompressedZero - Class in com.github.jinahya.bit.io
-
A writer for writing
±.0d
.
F
- filter(byte[]) - Method in class com.github.jinahya.bit.io.StringReader
- filter(String) - Method in class com.github.jinahya.bit.io.StringWriter
- filter(T) - Method in class com.github.jinahya.bit.io.FilterBitWriter
-
Maps specified original value.
- filter(U) - Method in class com.github.jinahya.bit.io.FilterBitReader
-
Maps specified original value.
- FilterBitReader<T,
U> - Class in com.github.jinahya.bit.io -
A value reader for reading filtered values.
- FilterBitReader(BitReader<? extends U>) - Constructor for class com.github.jinahya.bit.io.FilterBitReader
-
Creates a new instance which wraps specified delegate.
- FilterBitWriter<T,
U> - Class in com.github.jinahya.bit.io -
A value writer for writing filtered values.
- FilterBitWriter(BitWriter<? super U>) - Constructor for class com.github.jinahya.bit.io.FilterBitWriter
-
Creates a new instance which wraps specified delegate.
- FloatReader - Class in com.github.jinahya.bit.io
-
A reader for reading
float
values. - FloatReader(int, int) - Constructor for class com.github.jinahya.bit.io.FloatReader
-
Creates a new instance with specified sizes of the exponent part and the significand part.
- FloatReader.CompressedInfinity - Class in com.github.jinahya.bit.io
-
A reader for reading either
Float.NEGATIVE_INFINITY
orFloat.POSITIVE_INFINITY
in a compresses manner. - FloatReader.CompressedNaN - Class in com.github.jinahya.bit.io
-
A reader for reading
NaN
values in a compressed manner. - FloatReader.CompressedSubnormal - Class in com.github.jinahya.bit.io
-
A reader for reading
subnormal
values in a compressed manner. - FloatReader.CompressedZero - Class in com.github.jinahya.bit.io
-
A reader for reading either
+.0f
or-.0f
in a compressed manner. - FloatWriter - Class in com.github.jinahya.bit.io
-
A writer for writing
float
values. - FloatWriter(int, int) - Constructor for class com.github.jinahya.bit.io.FloatWriter
-
Creates a new instance with specified exponent size and significand size.
- FloatWriter.CompressedInfinity - Class in com.github.jinahya.bit.io
-
A writer for writing either
Float.NEGATIVE_INFINITY
orFloat.POSITIVE_INFINITY
. - FloatWriter.CompressedNaN - Class in com.github.jinahya.bit.io
-
A writer for writing
NaN
values in a compressed manner. - FloatWriter.CompressedSubnormal - Class in com.github.jinahya.bit.io
-
A writer for writing
subnormal
values in a compressed manner. - FloatWriter.CompressedZero - Class in com.github.jinahya.bit.io
-
A writer for writing
±0.0f
in a compressed manner. - from(DataInput) - Static method in class com.github.jinahya.bit.io.BitInputFactory
-
Creates a new instance on top of specified input.
- from(DataInput) - Static method in class com.github.jinahya.bit.io.ByteInputFactory
-
Creates a new instance on top of specified input.
- from(DataOutput) - Static method in class com.github.jinahya.bit.io.BitOutputFactory
-
Creates a new instance on top of specified output.
- from(InputStream) - Static method in class com.github.jinahya.bit.io.BitInputFactory
-
Creates a new instance on top of specified stream.
- from(InputStream) - Static method in class com.github.jinahya.bit.io.ByteInputFactory
-
Creates a new instance on top of specified stream.
- from(OutputStream) - Static method in class com.github.jinahya.bit.io.BitOutputFactory
-
Creates a new instance on top of specified stream.
- from(RandomAccessFile) - Static method in class com.github.jinahya.bit.io.BitInputFactory
-
Creates a new instance on top of specified file.
- from(RandomAccessFile) - Static method in class com.github.jinahya.bit.io.BitOutputFactory
-
Creates a new instance on top of specified file.
- from(RandomAccessFile) - Static method in class com.github.jinahya.bit.io.ByteInputFactory
-
Creates a new instance on top of specified file.
- from(ByteBuffer) - Static method in class com.github.jinahya.bit.io.BitInputFactory
-
Creates a new instance on top of specified buffer.
- from(ByteBuffer) - Static method in class com.github.jinahya.bit.io.BitOutputFactory
-
Creates a new instance on top of specified buffer.
- from(ByteBuffer) - Static method in class com.github.jinahya.bit.io.ByteInputFactory
-
Creates a new instance on top of specified buffer.
- from(ReadableByteChannel) - Static method in class com.github.jinahya.bit.io.BitInputFactory
-
Creates a new instance on top of specified channel.
- from(ReadableByteChannel) - Static method in class com.github.jinahya.bit.io.ByteInputFactory
-
Creates a new instance on top of specified channel.
- from(WritableByteChannel) - Static method in class com.github.jinahya.bit.io.BitOutputFactory
-
Creates a new instance on top of specified channel.
G
- getInstance() - Static method in class com.github.jinahya.bit.io.DoubleReader.CompressedInfinity
-
Returns the instance of this class which is singleton.
- getInstance() - Static method in class com.github.jinahya.bit.io.DoubleReader.CompressedZero
-
Returns the instance of this class which is singleton.
- getInstance() - Static method in class com.github.jinahya.bit.io.DoubleWriter.CompressedInfinity
-
Returns the instance of this class which is singleton.
- getInstance() - Static method in class com.github.jinahya.bit.io.DoubleWriter.CompressedZero
-
Returns the instance of this class which is singleton.
- getInstance() - Static method in class com.github.jinahya.bit.io.FloatReader.CompressedInfinity
-
Returns the instance.
- getInstance() - Static method in class com.github.jinahya.bit.io.FloatReader.CompressedZero
-
Returns the instance.
- getInstance() - Static method in class com.github.jinahya.bit.io.FloatWriter.CompressedInfinity
-
Returns the instance of this class which is singleton.
- getInstance() - Static method in class com.github.jinahya.bit.io.FloatWriter.CompressedZero
-
Returns the instance of this class.
- getInstance() - Static method in class com.github.jinahya.bit.io.miscellaneous.Leb128Reader.OfSigned
-
Returns the instance of this class.
- getInstance() - Static method in class com.github.jinahya.bit.io.miscellaneous.Leb128Reader.OfUnsigned
-
Returns the instance of this class.
- getInstance() - Static method in class com.github.jinahya.bit.io.miscellaneous.Leb128Writer.OfSigned
-
Returns the instance of this class.
- getInstance() - Static method in class com.github.jinahya.bit.io.miscellaneous.Leb128Writer.OfUnsigned
-
Returns the instance of this class.
- getInstance() - Static method in class com.github.jinahya.bit.io.miscellaneous.VlqReader
-
Returns the instance of this writer.
- getInstance() - Static method in class com.github.jinahya.bit.io.miscellaneous.VlqWriter
-
Returns the instance of this writer.
- getInstanceNullable() - Static method in class com.github.jinahya.bit.io.DoubleReader.CompressedInfinity
-
Returns the instance handles
null
values. - getInstanceNullable() - Static method in class com.github.jinahya.bit.io.DoubleReader.CompressedZero
-
Returns the instance handles
null
values. - getInstanceNullable() - Static method in class com.github.jinahya.bit.io.DoubleWriter.CompressedInfinity
-
Returns the instance handles
null
values. - getInstanceNullable() - Static method in class com.github.jinahya.bit.io.DoubleWriter.CompressedZero
-
Returns the instance handles
null
values. - getInstanceNullable() - Static method in class com.github.jinahya.bit.io.FloatReader.CompressedInfinity
-
Returns the instance handles
null
values. - getInstanceNullable() - Static method in class com.github.jinahya.bit.io.FloatReader.CompressedZero
-
Returns the instance handles
null
values. - getInstanceNullable() - Static method in class com.github.jinahya.bit.io.FloatWriter.CompressedInfinity
-
Returns the instance handles
null
values. - getInstanceNullable() - Static method in class com.github.jinahya.bit.io.FloatWriter.CompressedZero
-
Returns the instance handles
null
values. - getInstanceSigned() - Static method in class com.github.jinahya.bit.io.miscellaneous.Leb128Reader
-
Returns the instance of
Leb128Reader.OfSigned
class. - getInstanceSigned() - Static method in class com.github.jinahya.bit.io.miscellaneous.Leb128Writer
-
Returns the instance of
Leb128Writer.OfSigned
class. - getInstanceUnsigned() - Static method in class com.github.jinahya.bit.io.miscellaneous.Leb128Reader
-
Returns the instance of
Leb128Reader.OfUnsigned
class. - getInstanceUnsigned() - Static method in class com.github.jinahya.bit.io.miscellaneous.Leb128Writer
-
Returns the instance of
Leb128Writer.OfUnsigned
class.
I
- IntReader - Interface in com.github.jinahya.bit.io
-
An interface for reading
int
values. - IntWriter - Interface in com.github.jinahya.bit.io
-
An interface for writing
int
values. - isSignificandOnly() - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedNaN
-
Returns current value of
significandOnly
property. - isSignificandOnly() - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedNaN
-
Returns current value of
significandOnly
property. - isSignificandOnly() - Method in class com.github.jinahya.bit.io.FloatReader.CompressedNaN
-
Returns current value of
significandOnly
property. - isSignificandOnly() - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedNaN
-
Returns current value of
significandOnly
property.
L
- Leb128Reader - Class in com.github.jinahya.bit.io.miscellaneous
-
A reader for reading values using LEB128.
- Leb128Reader() - Constructor for class com.github.jinahya.bit.io.miscellaneous.Leb128Reader
-
Creates a new instance.
- Leb128Reader.OfSigned - Class in com.github.jinahya.bit.io.miscellaneous
-
A writer for writing values using Signed LEB128.
- Leb128Reader.OfUnsigned - Class in com.github.jinahya.bit.io.miscellaneous
-
A reader for reading values using Unsigned LEB128.
- Leb128Writer - Class in com.github.jinahya.bit.io.miscellaneous
-
A writer for writing values using LEB128.
- Leb128Writer() - Constructor for class com.github.jinahya.bit.io.miscellaneous.Leb128Writer
-
Creates a new instance.
- Leb128Writer.OfSigned - Class in com.github.jinahya.bit.io.miscellaneous
-
A writer for writing values using Signed LEB128.
- Leb128Writer.OfUnsigned - Class in com.github.jinahya.bit.io.miscellaneous
-
A writer for writing values using Unsigned LEB128.
- ListReader<E> - Class in com.github.jinahya.bit.io
-
A reader for reading lists of specific element type.
- ListReader(BitReader<? extends E>) - Constructor for class com.github.jinahya.bit.io.ListReader
-
Creates a new instance for reading lists of specified element type using specified element reader.
- ListWriter<E> - Class in com.github.jinahya.bit.io
-
A writer for writing lists of specific element type.
- ListWriter(BitWriter<? super E>) - Constructor for class com.github.jinahya.bit.io.ListWriter
-
Creates a new instance for writing lists of specified element type using specified element writer.
- LongReader - Interface in com.github.jinahya.bit.io
-
An interface for reading
int
values. - LongWriter - Interface in com.github.jinahya.bit.io
-
An interface for writing
int
values.
M
- mapping(BitReader<? extends U>, Function<? super U, ? extends T>) - Static method in class com.github.jinahya.bit.io.FilterBitReader
-
Creates a new instance which reads value of
FilterBitReader
and returns a value ofFilterBitReader
mapped by specified mapper. - mapping(BitWriter<? super U>, Function<? super T, ? extends U>) - Static method in class com.github.jinahya.bit.io.FilterBitWriter
-
Creates a new instance which writes filtered values.
N
- nullable() - Method in interface com.github.jinahya.bit.io.BitReader
-
Returns a new instance handles
null
values. - nullable() - Method in interface com.github.jinahya.bit.io.BitWriter
-
Returns a new instance handles
null
values. - nullable() - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedInfinity
-
Returns the instance handles
null
values. - nullable() - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedZero
-
Returns the instance handling
null
values. - nullable() - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedInfinity
- nullable() - Method in class com.github.jinahya.bit.io.FloatReader.CompressedInfinity
- nullable() - Method in class com.github.jinahya.bit.io.FloatReader.CompressedZero
- nullable() - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedInfinity
- nullable() - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedZero
- nullable(BitReader<? extends T>) - Static method in class com.github.jinahya.bit.io.FilterBitReader
-
Returns a new reader handles
null
values on the behalf of specified reader. - nullable(BitWriter<? super T>) - Static method in class com.github.jinahya.bit.io.FilterBitWriter
-
Returns a new writer handles
null
values on the behalf of specified writer.
R
- read() - Method in class com.github.jinahya.bit.io.BufferByteInput
-
Reads an unsigned 8-bit byte value.
- read() - Method in interface com.github.jinahya.bit.io.ByteInput
-
Reads an unsigned 8-bit byte value.
- read() - Method in class com.github.jinahya.bit.io.ChannelByteInput
- read() - Method in class com.github.jinahya.bit.io.DataByteInput
-
Reads an unsigned 8-bit byte value.
- read() - Method in class com.github.jinahya.bit.io.StreamByteInput
-
Reads an unsigned 8-bit byte value.
- read(BitInput) - Method in interface com.github.jinahya.bit.io.BitReader
-
Reads a value from specified input.
- read(BitInput) - Method in class com.github.jinahya.bit.io.ByteArrayReader
- read(BitInput) - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedInfinity
- read(BitInput) - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedNaN
- read(BitInput) - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedSubnormal
- read(BitInput) - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedZero
- read(BitInput) - Method in class com.github.jinahya.bit.io.DoubleReader
- read(BitInput) - Method in class com.github.jinahya.bit.io.FilterBitReader
- read(BitInput) - Method in class com.github.jinahya.bit.io.FloatReader.CompressedInfinity
- read(BitInput) - Method in class com.github.jinahya.bit.io.FloatReader.CompressedNaN
- read(BitInput) - Method in class com.github.jinahya.bit.io.FloatReader.CompressedSubnormal
- read(BitInput) - Method in class com.github.jinahya.bit.io.FloatReader.CompressedZero
- read(BitInput) - Method in class com.github.jinahya.bit.io.FloatReader
- read(BitInput) - Method in class com.github.jinahya.bit.io.ListReader
- readBoolean() - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads a
boolean
value. - readByte(boolean, int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads a
byte
value of specified number of bits. - readChar(int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads a
char
value of specified number of bits. - readCount(BitInput) - Static method in class com.github.jinahya.bit.io.BitIoUtils
-
Reads a
31
-bit unsigned count value from specified input. - readCountCompressed(BitInput) - Static method in class com.github.jinahya.bit.io.BitIoUtils
-
Reads a count value from specified input, in a compressed-manner.
- readDouble(int, int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads a
double
value. - readFloat(int, int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads a
float
value. - readInt(boolean, int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads an
int
value of specified number of bits. - readInt(boolean, int) - Method in class com.github.jinahya.bit.io.ByteInputAdapter
- readInt(BitInput) - Method in interface com.github.jinahya.bit.io.IntReader
-
Reads a value from specified input.
- readInt(BitInput) - Method in interface com.github.jinahya.bit.io.LongReader
-
Reads a value from specified input.
- readLong(boolean, int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads a
long
value of specified number of bits. - readLong(BitInput) - Method in interface com.github.jinahya.bit.io.LongReader
-
Reads a value from specified input.
- readLong(BitInput) - Method in class com.github.jinahya.bit.io.miscellaneous.Leb128Reader.OfSigned
- readLong(BitInput) - Method in class com.github.jinahya.bit.io.miscellaneous.Leb128Reader.OfUnsigned
- readLong(BitInput) - Method in class com.github.jinahya.bit.io.miscellaneous.VlqReader
- readObject(BitReader<? extends T>) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads a value using specified reader.
- ReadsCount<T extends ReadsCount<T>> - Interface in com.github.jinahya.bit.io
-
An interface for readers need to read element count.
- readShort(boolean, int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads a
short
value of specified number of bits. - reset() - Method in interface com.github.jinahya.bit.io.BitInput
-
Resets the total number of bytes read so far to
0
. - reset() - Method in interface com.github.jinahya.bit.io.BitOutput
-
Resets the total number of bytes written so far to
0
. - reset() - Method in class com.github.jinahya.bit.io.ByteInputAdapter
- reset() - Method in class com.github.jinahya.bit.io.ByteOutputAdapter
S
- setCountReader(ToIntFunction<? super BitInput>) - Method in class com.github.jinahya.bit.io.ByteArrayReader
- setCountReader(ToIntFunction<? super BitInput>) - Method in class com.github.jinahya.bit.io.ListReader
- setCountReader(ToIntFunction<? super BitInput>) - Method in interface com.github.jinahya.bit.io.ReadsCount
-
Configures to use specified function for reading the
count
of elements. - setCountReader(ToIntFunction<? super BitInput>) - Method in class com.github.jinahya.bit.io.StringReader
- setCountWriter(ObjIntConsumer<? super BitOutput>) - Method in class com.github.jinahya.bit.io.ByteArrayWriter
- setCountWriter(ObjIntConsumer<? super BitOutput>) - Method in class com.github.jinahya.bit.io.ListWriter
- setCountWriter(ObjIntConsumer<? super BitOutput>) - Method in class com.github.jinahya.bit.io.StringWriter
- setCountWriter(ObjIntConsumer<? super BitOutput>) - Method in interface com.github.jinahya.bit.io.WritesCount
-
Configures this writer to use specified consumer for writing the count of elements.
- setSignificandOnly(boolean) - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedNaN
-
Replaces current value of
significandOnly
property with specified value. - setSignificandOnly(boolean) - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedNaN
-
Replaces current value of
significandOnly
property with specified value. - setSignificandOnly(boolean) - Method in class com.github.jinahya.bit.io.FloatReader.CompressedNaN
-
Replaces current value of
significandOnly
property with specified value. - setSignificandOnly(boolean) - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedNaN
-
Replaces current value of
significandOnly
property with specified value. - significandOnly() - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedNaN
-
Configures this reader to not read the sign bit.
- significandOnly() - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedNaN
-
Sets this writer to write the significand part only.
- significandOnly() - Method in class com.github.jinahya.bit.io.FloatReader.CompressedNaN
-
Configures this reader not to read the sign bit.
- significandOnly() - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedNaN
-
Configures this writer to write the significand part only.
- significandOnly(boolean) - Method in class com.github.jinahya.bit.io.DoubleReader.CompressedNaN
-
Invokes
DoubleReader.CompressedNaN.setSignificandOnly(boolean)
method with specified arguments and returns this object. - significandOnly(boolean) - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedNaN
-
Replaces current value of
significandOnly
property with specified value. - significandOnly(boolean) - Method in class com.github.jinahya.bit.io.FloatReader.CompressedNaN
-
Invokes
FloatReader.CompressedNaN.setSignificandOnly(boolean)
method with specified arguments and returns this object. - significandOnly(boolean) - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedNaN
-
Sets the
significandOnly
property with specified value. - skip(int) - Method in interface com.github.jinahya.bit.io.BitInput
-
Reads (and discards) specified number of bits.
- skip(int) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified number of zero-bits.
- source - Variable in class com.github.jinahya.bit.io.AbstractByteInput
-
The byte source from which bytes are read.
- StreamByteInput - Class in com.github.jinahya.bit.io
-
A byte input reads bytes from an instance of
InputStream
. - StreamByteInput(InputStream) - Constructor for class com.github.jinahya.bit.io.StreamByteInput
-
Creates a new instance on top of specified input stream.
- StreamByteOutput - Class in com.github.jinahya.bit.io
-
A byte output writes bytes to an instance of
OutputStream
. - StreamByteOutput(OutputStream) - Constructor for class com.github.jinahya.bit.io.StreamByteOutput
-
Creates a new instance on top of specified output stream.
- StringReader - Class in com.github.jinahya.bit.io
-
A value reader for reading
String
values. - StringReader(ByteArrayReader, Charset) - Constructor for class com.github.jinahya.bit.io.StringReader
-
Creates a new instance with specified arguments.
- StringWriter - Class in com.github.jinahya.bit.io
-
A class for writing
String
values. - StringWriter(ByteArrayWriter, Charset) - Constructor for class com.github.jinahya.bit.io.StringWriter
-
Creates a new instance with specified arguments.
T
- target - Variable in class com.github.jinahya.bit.io.AbstractByteOutput
-
The byte target to which bytes are written.
U
- unsigned(int) - Static method in class com.github.jinahya.bit.io.ByteArrayReader
-
Creates a new instance for reading an array of unsigned bytes.
- unsigned(int) - Static method in class com.github.jinahya.bit.io.ByteArrayWriter
-
Creates a new instance for writing arrays of unsigned bytes.
V
- VlqReader - Class in com.github.jinahya.bit.io.miscellaneous
-
A reader for reading VLQ-encoded values.
- VlqWriter - Class in com.github.jinahya.bit.io.miscellaneous
-
A writer for writing VLQ-encoded values.
W
- write(int) - Method in class com.github.jinahya.bit.io.BufferByteOutput
-
Writes specified unsigned 8-bit byte value.
- write(int) - Method in interface com.github.jinahya.bit.io.ByteOutput
-
Writes specified unsigned 8-bit byte value.
- write(int) - Method in class com.github.jinahya.bit.io.ChannelByteOutput
- write(int) - Method in class com.github.jinahya.bit.io.DataByteOutput
-
Writes specified unsigned 8-bit byte value.
- write(int) - Method in class com.github.jinahya.bit.io.StreamByteOutput
-
Writes specified unsigned 8-bit byte value.
- write(BitOutput, byte[]) - Method in class com.github.jinahya.bit.io.ByteArrayWriter
- write(BitOutput, Double) - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedInfinity
- write(BitOutput, Double) - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedNaN
- write(BitOutput, Double) - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedSubnormal
- write(BitOutput, Double) - Method in class com.github.jinahya.bit.io.DoubleWriter.CompressedZero
- write(BitOutput, Double) - Method in class com.github.jinahya.bit.io.DoubleWriter
- write(BitOutput, Float) - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedInfinity
- write(BitOutput, Float) - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedNaN
- write(BitOutput, Float) - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedSubnormal
- write(BitOutput, Float) - Method in class com.github.jinahya.bit.io.FloatWriter.CompressedZero
- write(BitOutput, Float) - Method in class com.github.jinahya.bit.io.FloatWriter
- write(BitOutput, List<E>) - Method in class com.github.jinahya.bit.io.ListWriter
- write(BitOutput, T) - Method in interface com.github.jinahya.bit.io.BitWriter
-
Writes specified value to specified output.
- write(BitOutput, T) - Method in class com.github.jinahya.bit.io.FilterBitWriter
- writeBoolean(boolean) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified
boolean
value. - writeByte(boolean, int, byte) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified
byte
value of specified number of bits. - writeChar(int, char) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified
char
value of specified number of bits. - writeCount(BitOutput, int) - Static method in class com.github.jinahya.bit.io.BitIoUtils
-
Writes specified count value as a
31
-bit unsigned value to specified output. - writeCountCompressed(BitOutput, int) - Static method in class com.github.jinahya.bit.io.BitIoUtils
-
Writes specified count value to specified output, in a compressed manner.
- writeDouble(int, int, double) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified
float
value with specifiedexponent
size andsignificand
size. - writeFloat(int, int, float) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified
float
value with specifiedexponent
size andsignificand
size. - writeInt(boolean, int, int) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified
int
value of specified number of bits. - writeInt(boolean, int, int) - Method in class com.github.jinahya.bit.io.ByteOutputAdapter
- writeInt(BitOutput, int) - Method in interface com.github.jinahya.bit.io.IntWriter
-
Writes specified value to specified output.
- writeInt(BitOutput, int) - Method in interface com.github.jinahya.bit.io.LongWriter
-
Writes specified value to specified output.
- writeLong(boolean, int, long) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified
long
value of specified number of bits. - writeLong(BitOutput, long) - Method in interface com.github.jinahya.bit.io.LongWriter
-
Writes specified value to specified output.
- writeLong(BitOutput, long) - Method in class com.github.jinahya.bit.io.miscellaneous.Leb128Writer.OfSigned
- writeLong(BitOutput, long) - Method in class com.github.jinahya.bit.io.miscellaneous.Leb128Writer.OfUnsigned
- writeLong(BitOutput, long) - Method in class com.github.jinahya.bit.io.miscellaneous.VlqWriter
- writeObject(BitWriter<? super T>, T) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified value using specified writer.
- WritesCount<T extends WritesCount<T>> - Interface in com.github.jinahya.bit.io
-
An interface for writers need to write element count.
- writeShort(boolean, int, short) - Method in interface com.github.jinahya.bit.io.BitOutput
-
Writes specified
short
value of specified number of bits.
All Classes and Interfaces|All Packages