Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(ByteChunk) - Method in class cool.scx.io.consumer.ByteArrayByteConsumer
- accept(ByteChunk) - Method in class cool.scx.io.consumer.ByteChunkByteConsumer
- accept(ByteChunk) - Method in interface cool.scx.io.consumer.ByteConsumer
- accept(ByteChunk) - Method in class cool.scx.io.consumer.ByteOutputByteConsumer
- accept(ByteChunk) - Method in class cool.scx.io.consumer.FillByteArrayByteConsumer
- accept(ByteChunk) - Method in class cool.scx.io.consumer.OutputStreamByteConsumer
- accept(ByteChunk) - Method in class cool.scx.io.consumer.SkipByteConsumer
- AlreadyClosedException - Exception Class in cool.scx.io.exception
-
输入/输出 已经被关闭了, 本质上是一种状态异常.
- AlreadyClosedException() - Constructor for exception class cool.scx.io.exception.AlreadyClosedException
- available() - Method in class cool.scx.io.adapter.ByteInputInputStream
B
- BitMaskByteIndexer - Class in cool.scx.io.indexer
-
BitMaskByteIndexer
- BitMaskByteIndexer(byte[]) - Constructor for class cool.scx.io.indexer.BitMaskByteIndexer
- BoundaryByteSupplier - Class in cool.scx.io.supplier
-
BoundaryByteSupplier
- BoundaryByteSupplier(ByteInput, ByteIndexer, boolean) - Constructor for class cool.scx.io.supplier.BoundaryByteSupplier
- BufferedInputStreamByteSupplier - Class in cool.scx.io.supplier
-
BufferedInputStreamByteSupplier 和
InputStreamByteSupplier性能表现相反 1, 当大部分时候读取的数据长度等于 bufferLength 的时候, 性能会差一点 因为多了一次复制 2, 当大部分时候读取的数据长度小于 bufferLength 的时候, 性能会好一点 因为只会创建一个较小的数组并复制数据 - BufferedInputStreamByteSupplier(InputStream) - Constructor for class cool.scx.io.supplier.BufferedInputStreamByteSupplier
- BufferedInputStreamByteSupplier(InputStream, int) - Constructor for class cool.scx.io.supplier.BufferedInputStreamByteSupplier
- buildLPS(byte[]) - Static method in class cool.scx.io.indexer.KMPByteIndexer
- ByteArrayByteConsumer - Class in cool.scx.io.consumer
-
ByteArrayByteConsumer
- ByteArrayByteConsumer() - Constructor for class cool.scx.io.consumer.ByteArrayByteConsumer
- ByteArrayByteSupplier - Class in cool.scx.io.supplier
-
ByteArrayByteSupplier
- ByteArrayByteSupplier(byte[]...) - Constructor for class cool.scx.io.supplier.ByteArrayByteSupplier
- ByteArrayByteSupplier(Collection) - Constructor for class cool.scx.io.supplier.ByteArrayByteSupplier
- byteChunk() - Method in class cool.scx.io.consumer.ByteChunkByteConsumer
- ByteChunk - Class in cool.scx.io
-
ByteChunk
- ByteChunkByteConsumer - Class in cool.scx.io.consumer
-
ByteChunkByteConsumer
- ByteChunkByteConsumer() - Constructor for class cool.scx.io.consumer.ByteChunkByteConsumer
- ByteConsumer<X> - Interface in cool.scx.io.consumer
-
ByteConsumer
- ByteIndexer - Interface in cool.scx.io.indexer
-
ByteIndexer
- byteInput() - Method in interface cool.scx.io.adapter.ByteInputAdapter
- byteInput() - Method in class cool.scx.io.adapter.ByteInputInputStream
- byteInput() - Method in class cool.scx.io.supplier.BoundaryByteSupplier
- byteInput() - Method in class cool.scx.io.supplier.ByteInputByteSupplier
- byteInput() - Method in class cool.scx.io.supplier.CacheByteSupplier
- byteInput() - Method in class cool.scx.io.supplier.FixedLengthByteSupplier
- ByteInput - Interface in cool.scx.io
-
ByteInput
- ByteInputAdapter - Interface in cool.scx.io.adapter
-
ByteInputAdapter
- ByteInputByteSupplier - Class in cool.scx.io.supplier
-
ByteInputByteSupplier
- ByteInputByteSupplier(ByteInput) - Constructor for class cool.scx.io.supplier.ByteInputByteSupplier
- ByteInputInputStream - Class in cool.scx.io.adapter
-
ByteInputInputStream
- ByteInputInputStream(ByteInput) - Constructor for class cool.scx.io.adapter.ByteInputInputStream
- ByteInputMark - Interface in cool.scx.io
-
ByteInputMark
- byteInputToInputStream(ByteInput) - Static method in class cool.scx.io.ScxIO
- ByteMatchResult - Class in cool.scx.io
-
ByteMatchResult
- ByteMatchResult(long, int) - Constructor for class cool.scx.io.ByteMatchResult
- byteOutput() - Method in interface cool.scx.io.adapter.ByteOutputAdapter
- byteOutput() - Method in class cool.scx.io.adapter.ByteOutputOutputStream
- ByteOutput - Interface in cool.scx.io
-
ByteOutput
- ByteOutputAdapter - Interface in cool.scx.io.adapter
-
ByteOutputAdapter
- ByteOutputByteConsumer - Class in cool.scx.io.consumer
-
ByteOutputByteConsumer
- ByteOutputByteConsumer(ByteOutput) - Constructor for class cool.scx.io.consumer.ByteOutputByteConsumer
- ByteOutputOutputStream - Class in cool.scx.io.adapter
-
ByteOutputOutputStream
- ByteOutputOutputStream(ByteOutput) - Constructor for class cool.scx.io.adapter.ByteOutputOutputStream
- byteOutputToOutputStream(ByteOutput) - Static method in class cool.scx.io.ScxIO
- bytes - Variable in class cool.scx.io.ByteChunk
- bytes() - Method in class cool.scx.io.consumer.ByteArrayByteConsumer
- bytesFilled() - Method in class cool.scx.io.consumer.FillByteArrayByteConsumer
- bytesSkipped() - Method in class cool.scx.io.consumer.SkipByteConsumer
- byteSupplier() - Method in class cool.scx.io.DefaultByteInput
- byteSupplier() - Method in class cool.scx.io.supplier.SpecialCloseByteSupplier
- ByteSupplier - Interface in cool.scx.io.supplier
-
ByteSupplier
- bytesWritten() - Method in class cool.scx.io.consumer.ByteOutputByteConsumer
-
写入的总长度
- bytesWritten() - Method in class cool.scx.io.consumer.OutputStreamByteConsumer
-
写入的总长度
C
- CacheByteSupplier - Class in cool.scx.io.supplier
-
CacheByteSupplier
- CacheByteSupplier(ByteInput) - Constructor for class cool.scx.io.supplier.CacheByteSupplier
- close() - Method in class cool.scx.io.adapter.ByteInputInputStream
- close() - Method in class cool.scx.io.adapter.ByteOutputOutputStream
- close() - Method in interface cool.scx.io.ByteInput
-
关闭此流, 并执行与关闭相关的所有必要行为.
- close() - Method in interface cool.scx.io.ByteOutput
-
关闭此流, 并执行与关闭相关的所有必要行为.
- close() - Method in class cool.scx.io.DefaultByteInput
- close() - Method in class cool.scx.io.NullByteInput
- close() - Method in class cool.scx.io.NullByteOutput
- close() - Method in class cool.scx.io.OutputStreamByteOutput
- close() - Method in class cool.scx.io.supplier.BoundaryByteSupplier
- close() - Method in class cool.scx.io.supplier.BufferedInputStreamByteSupplier
- close() - Method in class cool.scx.io.supplier.ByteInputByteSupplier
- close() - Method in interface cool.scx.io.supplier.ByteSupplier
-
如果持有底层资源, 在此方法释放资源
- close() - Method in class cool.scx.io.supplier.CacheByteSupplier
- close() - Method in class cool.scx.io.supplier.FixedLengthByteSupplier
- close() - Method in class cool.scx.io.supplier.InputStreamByteSupplier
- close() - Method in class cool.scx.io.supplier.SequenceByteSupplier
-
需要保证在任何情况下都能尽可能的关闭 所有的资源(包括剩余的)
- close() - Method in class cool.scx.io.supplier.SpecialCloseByteSupplier
- cool.scx.io - package cool.scx.io
- cool.scx.io.adapter - package cool.scx.io.adapter
- cool.scx.io.consumer - package cool.scx.io.consumer
- cool.scx.io.exception - package cool.scx.io.exception
- cool.scx.io.indexer - package cool.scx.io.indexer
- cool.scx.io.supplier - package cool.scx.io.supplier
- createByteInput(byte[]...) - Static method in class cool.scx.io.ScxIO
- createByteInput(InputStream) - Static method in class cool.scx.io.ScxIO
D
- DefaultByteInput - Class in cool.scx.io
-
DefaultByteInput
- DefaultByteInput(ByteSupplier) - Constructor for class cool.scx.io.DefaultByteInput
E
- EMPTY_BYTE_CHUNK - Static variable in class cool.scx.io.ByteChunk
- end - Variable in class cool.scx.io.ByteChunk
F
- FillByteArrayByteConsumer - Class in cool.scx.io.consumer
-
FillByteArrayByteConsumer
- FillByteArrayByteConsumer(byte[]) - Constructor for class cool.scx.io.consumer.FillByteArrayByteConsumer
- FillByteArrayByteConsumer(byte[], int, int) - Constructor for class cool.scx.io.consumer.FillByteArrayByteConsumer
- FixedLengthByteSupplier - Class in cool.scx.io.supplier
-
FixedLengthByteSupplier
- FixedLengthByteSupplier(ByteInput, long) - Constructor for class cool.scx.io.supplier.FixedLengthByteSupplier
- flush() - Method in class cool.scx.io.adapter.ByteOutputOutputStream
- flush() - Method in interface cool.scx.io.ByteOutput
- flush() - Method in class cool.scx.io.NullByteOutput
- flush() - Method in class cool.scx.io.OutputStreamByteOutput
- FULL_MATCH - Enum constant in enum class cool.scx.io.indexer.StatusByteMatchResult.Status
-
完全匹配
- fullMatch(int, int) - Static method in class cool.scx.io.indexer.StatusByteMatchResult
G
- get() - Method in class cool.scx.io.supplier.BoundaryByteSupplier
- get() - Method in class cool.scx.io.supplier.BufferedInputStreamByteSupplier
- get() - Method in class cool.scx.io.supplier.ByteArrayByteSupplier
- get() - Method in class cool.scx.io.supplier.ByteInputByteSupplier
- get() - Method in interface cool.scx.io.supplier.ByteSupplier
-
获取下一个数据块
- get() - Method in class cool.scx.io.supplier.CacheByteSupplier
- get() - Method in class cool.scx.io.supplier.FixedLengthByteSupplier
- get() - Method in class cool.scx.io.supplier.InputStreamByteSupplier
- get() - Method in class cool.scx.io.supplier.SequenceByteSupplier
- get() - Method in class cool.scx.io.supplier.SpecialCloseByteSupplier
- getByte(int) - Method in class cool.scx.io.ByteChunk
-
相对 索引 0 起始
- getBytes() - Method in class cool.scx.io.ByteChunk
-
相对 索引 0 起始
- getBytes(int) - Method in class cool.scx.io.ByteChunk
-
相对 索引 0 起始
- getBytes(int, int) - Method in class cool.scx.io.ByteChunk
-
相对 索引 0 起始
- gzipByteInput(ByteInput) - Static method in class cool.scx.io.ScxIO
- gzipByteOutput(ByteOutput) - Static method in class cool.scx.io.ScxIO
I
- index - Variable in class cool.scx.io.ByteMatchResult
- index - Variable in class cool.scx.io.indexer.StatusByteMatchResult
-
- 若完全未匹配或部分匹配, 该数据无意义.
- indexOf(byte) - Method in interface cool.scx.io.ByteInput
- indexOf(byte[]) - Method in interface cool.scx.io.ByteInput
- indexOf(byte[], long) - Method in interface cool.scx.io.ByteInput
- indexOf(byte, long) - Method in interface cool.scx.io.ByteInput
- indexOf(ByteChunk) - Method in class cool.scx.io.indexer.BitMaskByteIndexer
- indexOf(ByteChunk) - Method in interface cool.scx.io.indexer.ByteIndexer
-
- 匹配成功需重置状态, 以便能够直接进行下次匹配.
- indexOf(ByteChunk) - Method in class cool.scx.io.indexer.KMPByteIndexer
- indexOf(ByteChunk) - Method in class cool.scx.io.indexer.LineBreakByteIndexer
- indexOf(ByteChunk) - Method in class cool.scx.io.indexer.SingleByteIndexer
- indexOf(ByteIndexer) - Method in interface cool.scx.io.ByteInput
- indexOf(ByteIndexer, long) - Method in interface cool.scx.io.ByteInput
-
在最多 maxLength 个字节中查找匹配 (或直到 EOF).
- indexOf(ByteIndexer, long) - Method in class cool.scx.io.DefaultByteInput
- indexOf(ByteIndexer, long) - Method in class cool.scx.io.NullByteInput
- inputStream() - Method in class cool.scx.io.supplier.BufferedInputStreamByteSupplier
- inputStream() - Method in class cool.scx.io.supplier.InputStreamByteSupplier
- InputStreamByteSupplier - Class in cool.scx.io.supplier
-
InputStreamByteSupplier 1, 当大部分时候读取的数据长度等于 bufferLength 的时候, 性能会高一点 因为只会进行数组创建这一步 2, 当大部分时候读取的数据长度小于 bufferLength 的时候, 性能会差一点 因为每次都会创建一个 bufferLength 大小的数组 如果启用压缩则会产生第二次复制 增加时间 如果未启用压缩则会造成内存上的一些浪费 这时建议使用
BufferedInputStreamByteSupplier - InputStreamByteSupplier(InputStream) - Constructor for class cool.scx.io.supplier.InputStreamByteSupplier
- InputStreamByteSupplier(InputStream, boolean) - Constructor for class cool.scx.io.supplier.InputStreamByteSupplier
- InputStreamByteSupplier(InputStream, int) - Constructor for class cool.scx.io.supplier.InputStreamByteSupplier
- InputStreamByteSupplier(InputStream, int, boolean) - Constructor for class cool.scx.io.supplier.InputStreamByteSupplier
- inputStreamToByteInput(InputStream) - Static method in class cool.scx.io.ScxIO
- isClosed() - Method in interface cool.scx.io.ByteInput
-
检测当前流是否关闭
- isClosed() - Method in interface cool.scx.io.ByteOutput
- isClosed() - Method in class cool.scx.io.DefaultByteInput
- isClosed() - Method in class cool.scx.io.NullByteInput
- isClosed() - Method in class cool.scx.io.NullByteOutput
- isClosed() - Method in class cool.scx.io.OutputStreamByteOutput
- isEmptyPattern() - Method in class cool.scx.io.indexer.BitMaskByteIndexer
- isEmptyPattern() - Method in interface cool.scx.io.indexer.ByteIndexer
-
是否为空匹配模式
- isEmptyPattern() - Method in class cool.scx.io.indexer.KMPByteIndexer
- isEmptyPattern() - Method in class cool.scx.io.indexer.LineBreakByteIndexer
- isEmptyPattern() - Method in class cool.scx.io.indexer.SingleByteIndexer
K
- KMPByteIndexer - Class in cool.scx.io.indexer
-
KMPByteIndexer
- KMPByteIndexer(byte[]) - Constructor for class cool.scx.io.indexer.KMPByteIndexer
L
- length - Variable in class cool.scx.io.ByteChunk
- LineBreakByteIndexer - Class in cool.scx.io.indexer
-
LineBreakByteIndexer
- LineBreakByteIndexer() - Constructor for class cool.scx.io.indexer.LineBreakByteIndexer
M
- mark() - Method in interface cool.scx.io.ByteInput
-
在当前读取位置创建一个标记对象.
- mark() - Method in class cool.scx.io.DefaultByteInput
- mark() - Method in class cool.scx.io.NullByteInput
- mark(int) - Method in class cool.scx.io.adapter.ByteInputInputStream
- markSupported() - Method in class cool.scx.io.adapter.ByteInputInputStream
- matchedLength - Variable in class cool.scx.io.ByteMatchResult
- matchedLength - Variable in class cool.scx.io.indexer.StatusByteMatchResult
-
- 若完全未匹配或部分匹配, 该数据无意义.
N
- NO_MATCH - Enum constant in enum class cool.scx.io.indexer.StatusByteMatchResult.Status
-
完全未匹配
- NO_MATCH_RESULT - Static variable in class cool.scx.io.indexer.StatusByteMatchResult
- noClose(ByteSupplier) - Static method in class cool.scx.io.supplier.SpecialCloseByteSupplier
- noCloseDrain(ByteSupplier) - Static method in class cool.scx.io.supplier.SpecialCloseByteSupplier
- NoMatchFoundException - Exception Class in cool.scx.io.exception
-
没有找到匹配的字节序列, 本质上是一种控制流信号.
- NoMatchFoundException() - Constructor for exception class cool.scx.io.exception.NoMatchFoundException
- NoMoreDataException - Exception Class in cool.scx.io.exception
-
没有更多可用的数据, 本质上是一种正常的流结束信号.
- NoMoreDataException() - Constructor for exception class cool.scx.io.exception.NoMoreDataException
- NullByteInput - Class in cool.scx.io
-
NullByteInput
- NullByteInput() - Constructor for class cool.scx.io.NullByteInput
- NullByteOutput - Class in cool.scx.io
-
NullByteOutput
- NullByteOutput() - Constructor for class cool.scx.io.NullByteOutput
O
- of(byte...) - Static method in class cool.scx.io.ByteChunk
- of(byte[], int, int) - Static method in class cool.scx.io.ByteChunk
- of(String) - Static method in class cool.scx.io.ByteChunk
- of(String, Charset) - Static method in class cool.scx.io.ByteChunk
- outputStream() - Method in class cool.scx.io.OutputStreamByteOutput
- OutputStreamByteConsumer - Class in cool.scx.io.consumer
-
OutputStreamByteConsumer
- OutputStreamByteConsumer(OutputStream) - Constructor for class cool.scx.io.consumer.OutputStreamByteConsumer
- OutputStreamByteOutput - Class in cool.scx.io
-
OutputStreamByteOutput
- OutputStreamByteOutput(OutputStream) - Constructor for class cool.scx.io.OutputStreamByteOutput
- outputStreamToByteOutput(OutputStream) - Static method in class cool.scx.io.ScxIO
P
- PARTIAL_MATCH - Enum constant in enum class cool.scx.io.indexer.StatusByteMatchResult.Status
-
部分匹配
- PARTIAL_MATCH_RESULT - Static variable in class cool.scx.io.indexer.StatusByteMatchResult
- peek() - Method in interface cool.scx.io.ByteInput
-
查看字节, 行为参考
ByteInput.read() - peek() - Method in class cool.scx.io.DefaultByteInput
- peek() - Method in class cool.scx.io.NullByteInput
- peek(int) - Method in interface cool.scx.io.ByteInput
- peek(ByteConsumer, long) - Method in interface cool.scx.io.ByteInput
-
查看字节, 行为参考
ByteInput.read(ByteConsumer, long) - peek(ByteConsumer, long) - Method in class cool.scx.io.DefaultByteInput
- peek(ByteConsumer, long) - Method in class cool.scx.io.NullByteInput
- peekAll() - Method in interface cool.scx.io.ByteInput
- peekAll(ByteConsumer) - Method in interface cool.scx.io.ByteInput
- peekFully(int) - Method in interface cool.scx.io.ByteInput
- peekFully(ByteConsumer, long) - Method in interface cool.scx.io.ByteInput
-
查看字节, 行为参考
ByteInput.readFully(ByteConsumer, long) - peekFully(ByteConsumer, long) - Method in class cool.scx.io.DefaultByteInput
- peekFully(ByteConsumer, long) - Method in class cool.scx.io.NullByteInput
- peekUntil(byte) - Method in interface cool.scx.io.ByteInput
- peekUntil(byte[]) - Method in interface cool.scx.io.ByteInput
- peekUntil(byte[], int) - Method in interface cool.scx.io.ByteInput
- peekUntil(byte, int) - Method in interface cool.scx.io.ByteInput
- peekUntil(ByteIndexer) - Method in interface cool.scx.io.ByteInput
- peekUntil(ByteIndexer, int) - Method in interface cool.scx.io.ByteInput
- peekUpTo(int) - Method in interface cool.scx.io.ByteInput
- peekUpTo(ByteConsumer, long) - Method in interface cool.scx.io.ByteInput
-
查看字节, 行为参考
ByteInput.readUpTo(ByteConsumer, long) - peekUpTo(ByteConsumer, long) - Method in class cool.scx.io.DefaultByteInput
- peekUpTo(ByteConsumer, long) - Method in class cool.scx.io.NullByteInput
R
- read() - Method in class cool.scx.io.adapter.ByteInputInputStream
- read() - Method in interface cool.scx.io.ByteInput
-
读取单个字节
- read() - Method in class cool.scx.io.DefaultByteInput
- read() - Method in class cool.scx.io.NullByteInput
- read(byte[], int, int) - Method in class cool.scx.io.adapter.ByteInputInputStream
- read(int) - Method in interface cool.scx.io.ByteInput
- read(ByteConsumer, long) - Method in interface cool.scx.io.ByteInput
-
最多读取 maxLength 个字节, 可能少于 maxLength (即使尚未遇到 EOF, 如底层缓冲区不足)
- read(ByteConsumer, long) - Method in class cool.scx.io.DefaultByteInput
- read(ByteConsumer, long) - Method in class cool.scx.io.NullByteInput
- readAll() - Method in interface cool.scx.io.ByteInput
- readAll(ByteConsumer) - Method in interface cool.scx.io.ByteInput
- readAllBytes() - Method in class cool.scx.io.adapter.ByteInputInputStream
- readFully(int) - Method in interface cool.scx.io.ByteInput
- readFully(ByteConsumer, long) - Method in interface cool.scx.io.ByteInput
-
恰好读取 length 个字节
- readFully(ByteConsumer, long) - Method in class cool.scx.io.DefaultByteInput
- readFully(ByteConsumer, long) - Method in class cool.scx.io.NullByteInput
- readNBytes(byte[], int, int) - Method in class cool.scx.io.adapter.ByteInputInputStream
- readNBytes(int) - Method in class cool.scx.io.adapter.ByteInputInputStream
- readUntil(byte) - Method in interface cool.scx.io.ByteInput
- readUntil(byte[]) - Method in interface cool.scx.io.ByteInput
- readUntil(byte[], int) - Method in interface cool.scx.io.ByteInput
- readUntil(byte, int) - Method in interface cool.scx.io.ByteInput
- readUntil(ByteIndexer) - Method in interface cool.scx.io.ByteInput
- readUntil(ByteIndexer, int) - Method in interface cool.scx.io.ByteInput
-
从当前 ByteInput 中读取数据直到 ByteIndexer 成功匹配.
- readUpTo(int) - Method in interface cool.scx.io.ByteInput
- readUpTo(ByteConsumer, long) - Method in interface cool.scx.io.ByteInput
-
尽量读取 length 个字节, 可能少于 length (仅在 EOF 时发生)
- readUpTo(ByteConsumer, long) - Method in class cool.scx.io.DefaultByteInput
- readUpTo(ByteConsumer, long) - Method in class cool.scx.io.NullByteInput
- reset() - Method in class cool.scx.io.adapter.ByteInputInputStream
- reset() - Method in interface cool.scx.io.ByteInputMark
-
将读取位置恢复到当前 mark.
- reset() - Method in class cool.scx.io.indexer.BitMaskByteIndexer
- reset() - Method in interface cool.scx.io.indexer.ByteIndexer
-
重置匹配状态
- reset() - Method in class cool.scx.io.indexer.KMPByteIndexer
- reset() - Method in class cool.scx.io.indexer.LineBreakByteIndexer
- reset() - Method in class cool.scx.io.indexer.SingleByteIndexer
- reset() - Method in class cool.scx.io.supplier.CacheByteSupplier
S
- ScxIO - Class in cool.scx.io
-
ScxIO
- ScxIO() - Constructor for class cool.scx.io.ScxIO
- ScxIOException - Exception Class in cool.scx.io.exception
-
底层 IO 异常, 通常会包裹一个
IOException. - ScxIOException() - Constructor for exception class cool.scx.io.exception.ScxIOException
- ScxIOException(String) - Constructor for exception class cool.scx.io.exception.ScxIOException
- ScxIOException(String, Throwable) - Constructor for exception class cool.scx.io.exception.ScxIOException
- ScxIOException(Throwable) - Constructor for exception class cool.scx.io.exception.ScxIOException
- SequenceByteSupplier - Class in cool.scx.io.supplier
-
SequenceByteSupplier
- SequenceByteSupplier(ByteSupplier...) - Constructor for class cool.scx.io.supplier.SequenceByteSupplier
- SequenceByteSupplier(Collection, boolean) - Constructor for class cool.scx.io.supplier.SequenceByteSupplier
- SingleByteIndexer - Class in cool.scx.io.indexer
-
SingleByteIndexer
- SingleByteIndexer(byte) - Constructor for class cool.scx.io.indexer.SingleByteIndexer
- singleClose(ByteSupplier) - Static method in class cool.scx.io.supplier.SpecialCloseByteSupplier
- singleCloseDrain(ByteSupplier) - Static method in class cool.scx.io.supplier.SpecialCloseByteSupplier
- skip(long) - Method in class cool.scx.io.adapter.ByteInputInputStream
- skip(long) - Method in interface cool.scx.io.ByteInput
- skipAll() - Method in interface cool.scx.io.ByteInput
- SkipByteConsumer - Class in cool.scx.io.consumer
-
SkipByteConsumer
- SkipByteConsumer() - Constructor for class cool.scx.io.consumer.SkipByteConsumer
- skipFully(long) - Method in interface cool.scx.io.ByteInput
- skipNBytes(long) - Method in class cool.scx.io.adapter.ByteInputInputStream
- skipUpTo(long) - Method in interface cool.scx.io.ByteInput
- SpecialCloseByteSupplier - Class in cool.scx.io.supplier
-
SpecialCloseByteSupplier
- start - Variable in class cool.scx.io.ByteChunk
- status - Variable in class cool.scx.io.indexer.StatusByteMatchResult
-
匹配状态
- StatusByteMatchResult - Class in cool.scx.io.indexer
-
StatusByteMatchResult
- StatusByteMatchResult.Status - Enum Class in cool.scx.io.indexer
- subChunk(int, int) - Method in class cool.scx.io.ByteChunk
-
相对 索引 0 起始
T
- toString() - Method in class cool.scx.io.ByteChunk
- toString(int) - Method in class cool.scx.io.ByteChunk
-
相对 索引 0 起始
- toString(int, int) - Method in class cool.scx.io.ByteChunk
-
相对 索引 0 起始
- transferTo(ByteOutput, long) - Method in interface cool.scx.io.ByteInput
- transferTo(OutputStream) - Method in class cool.scx.io.adapter.ByteInputInputStream
- transferToAll(ByteOutput) - Method in interface cool.scx.io.ByteInput
- transferToFully(ByteOutput, long) - Method in interface cool.scx.io.ByteInput
- transferToUpTo(ByteOutput, long) - Method in interface cool.scx.io.ByteInput
V
- valueOf(String) - Static method in enum class cool.scx.io.indexer.StatusByteMatchResult.Status
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class cool.scx.io.indexer.StatusByteMatchResult.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- write(byte) - Method in interface cool.scx.io.ByteOutput
- write(byte) - Method in class cool.scx.io.NullByteOutput
- write(byte) - Method in class cool.scx.io.OutputStreamByteOutput
- write(byte...) - Method in interface cool.scx.io.ByteOutput
- write(byte[], int, int) - Method in class cool.scx.io.adapter.ByteOutputOutputStream
- write(int) - Method in class cool.scx.io.adapter.ByteOutputOutputStream
- write(ByteChunk) - Method in interface cool.scx.io.ByteOutput
- write(ByteChunk) - Method in class cool.scx.io.NullByteOutput
- write(ByteChunk) - Method in class cool.scx.io.OutputStreamByteOutput
All Classes and Interfaces|All Packages|Serialized Form