Index

A B C D E F G I K L M N O P R S T V W 
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.FileByteSupplier
 
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(File) - Static method in class cool.scx.io.ScxIO
 
createByteInput(File, long, long) - 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

FileByteSupplier - Class in cool.scx.io.supplier
FileByteSupplier
FileByteSupplier(File) - Constructor for class cool.scx.io.supplier.FileByteSupplier
 
FileByteSupplier(File, int) - Constructor for class cool.scx.io.supplier.FileByteSupplier
 
FileByteSupplier(File, long, long) - Constructor for class cool.scx.io.supplier.FileByteSupplier
 
FileByteSupplier(File, long, long, int) - Constructor for class cool.scx.io.supplier.FileByteSupplier
 
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.FileByteSupplier
 
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
 
A B C D E F G I K L M N O P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form