Index

A B C D F G I L M N R S T U V W 
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
An implementation of BitInput reads octets from an instance of ByteInput.
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 of ByteOutput.
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-bit int 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 NaNs 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 or Float.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 or Float.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 of FilterBitReader 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 specified exponent size and significand size.
writeFloat(int, int, float) - Method in interface com.github.jinahya.bit.io.BitOutput
Writes specified float value with specified exponent size and significand 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.
A B C D F G I L M N R S T U V W 
All Classes and Interfaces|All Packages