public abstract static class ReadableBlock.AbstractSubReadableBlock extends ReadableBlock.AbstractReadableBlock
ReadableBlock.AbstractReadableBlock, ReadableBlock.AbstractSubReadableBlock, ReadableBlock.BlockInput, ReadableBlock.SubReadableBlockBinInput.XorInputInput.AbstractInput| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected long |
max
最大位置. block.length の代わり java.nio.Buffer の limit
|
protected long |
min
最小位置. java.nio.Buffer の arrayOffset()
|
protected long |
pos |
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
AbstractSubReadableBlock(long min,
long max)
pos は未指定
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
long |
back(long length)
先頭方向にpositionを移動する.
|
long |
backLength()
position だったもの.
|
long |
length()
読めるサイズ long版.
32ビットでは足りないかもと足してみた
|
long |
seek(long position)
範囲内で移動する.
|
long |
skip(long length)
後方(読み方向)にpositionを移動する.
|
backReadPacket, flip, get, get, getInputStream, hasNext, iterator, iterator, next, readBlock, subbackRead, backRead, backSize, get, get, get, get, getBackInputStream, read, read, read, readPacket, revGet, revGet, revGet, size, toByteArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitarray, arrayOffset, hasArray, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrapbackImpl, backRead, backRead, backRead, backSize, getBackInputStream, revGet, splitImplget, getget, get, get, get, read, read, read, read, read, readPacket, size, skipImpl, splitImpl, toByteArrayforEachRemaining, removeprotected final long min
protected final long max
protected long pos
protected AbstractSubReadableBlock(long min,
long max)
min - max - public long seek(long position)
seek インタフェース内 Blockseek クラス内 ReadableBlock.AbstractReadableBlockposition - 位置public long skip(long length)
public long back(long length)
public long length()
Inputpublic long backLength()
Copyright © 2024. All rights reserved.