public abstract class BaseBitPac extends BasePacket implements BitPacket
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
BaseBitPac.BitInputStream |
class |
BaseBitPac.BitOutputStream |
Input.AbstractInputOutput.AbstractOutputBinInput.XorInput| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected BaseBitPac.BitInputStream |
backIn |
protected BaseBitPac.BitOutputStream |
backOut |
protected BaseBitPac.BitInputStream |
in |
protected BaseBitPac.BitOutputStream |
out |
protected Packet |
pac |
protected int |
readPadding
前方空白量
|
protected int |
writePadding
後方空白量
|
| コンストラクタと説明 |
|---|
BaseBitPac() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(long index,
byte[] d,
int srcOffset,
int length)
バイト列の一部を追加.
|
int |
backRead(byte[] buf,
int offset,
int length)
逆から読む.
|
long |
backReadBit(byte[] data,
long offsetBit,
long length) |
int |
backReadInt(int bit) |
void |
backWrite(byte[] data,
int offset,
int length)
読み出しの手前にデータを足す.
|
void |
backWriteBit(BitPacket pac) |
void |
backWriteBit(BitPacket pac,
long bitLength) |
void |
backWriteBit(byte[] data,
long bitOffset,
long bitLength) |
void |
backWriteBit(int data,
int bitLength) |
long |
bitLength() |
BaseBitPac |
del(long index,
byte[] d,
int offset,
int length) |
void |
del(long index,
long size) |
BaseBitPac |
get(long index,
byte[] b,
int offset,
int length)
length サイズを読む.
|
BaseBitPac.BitInputStream |
getBackInputStream() |
BaseBitPac.BitOutputStream |
getBackOutputStream()
書き戻す用.
|
BaseBitPac.BitInputStream |
getInputStream()
ストリームと完全互換ではないがそれっぽくしてくれる.
|
BaseBitPac.BitOutputStream |
getOutputStream() |
long |
length()
端数は含まないバイト列として返せる値.
|
void |
put(long index,
byte[] d,
int srcOffset,
int length) |
int |
read(byte[] data,
int offset,
int length)
8ビット単位で転送.
|
long |
readBit(byte[] data,
long offsetBit,
long length)
readのビット版
入れ物はbyte列
左詰め |01234567|89ABCDEF|
|
int |
readInt(int bit) |
BitPacket |
readPac(int length) |
void |
write(byte[] data,
int offset,
int length)
上限のない書き込み.
|
void |
writeBit(BitPacket pac) |
void |
writeBit(BitPacket bp,
long bitLength) |
void |
writeBit(byte[] data,
long bitOffset,
long bitLength) |
void |
writeBit(int data,
int bitLength) |
backLength, putbackWrite, backWrite, backWrite, backWrite, close, dbackWrite, dwrite, flush, isOpen, put, put, put, put, write, write, write, writeback, backRead, backRead, backReadPacket, backSize, get, get, get, get, read, read, read, readPacket, revGet, revGet, revGet, size, skip, toByteArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitget, get, get, get, read, read, read, read, readPacket, size, skip, skipImpl, splitImpl, toByteArraybackWrite, backWrite, backWrite, backWrite, backWrite, dbackWrite, flushback, backImpl, backLength, backRead, backRead, backReadPacket, backSize, revGet, splitImplget, getput, putreadprotected Packet pac
protected int readPadding
protected int writePadding
protected BaseBitPac.BitInputStream in
protected BaseBitPac.BitOutputStream out
protected BaseBitPac.BitInputStream backIn
protected BaseBitPac.BitOutputStream backOut
public BaseBitPac.BitInputStream getInputStream()
InputgetInputStream インタフェース内 InputgetInputStream クラス内 ReadBasepublic BaseBitPac.BitOutputStream getOutputStream()
getOutputStream インタフェース内 OutputgetOutputStream クラス内 Basepublic BaseBitPac.BitInputStream getBackInputStream()
getBackInputStream インタフェース内 RevInputgetBackInputStream クラス内 ReadBasepublic BaseBitPac.BitOutputStream getBackOutputStream()
RevOutputgetBackOutputStream インタフェース内 RevOutputgetBackOutputStream クラス内 Basepublic int read(byte[] data,
int offset,
int length)
public int readInt(int bit)
public long readBit(byte[] data,
long offsetBit,
long length)
public int backRead(byte[] buf,
int offset,
int length)
RevInputpublic int backReadInt(int bit)
backReadInt インタフェース内 BitPacketpublic long backReadBit(byte[] data,
long offsetBit,
long length)
backReadBit インタフェース内 BitPacketpublic void write(byte[] data,
int offset,
int length)
Outputpublic void writeBit(byte[] data,
long bitOffset,
long bitLength)
public void backWrite(byte[] data,
int offset,
int length)
RevOutputpublic void backWriteBit(int data,
int bitLength)
backWriteBit インタフェース内 BitPacketpublic void backWriteBit(BitPacket pac)
backWriteBit インタフェース内 BitPacketpublic void backWriteBit(BitPacket pac, long bitLength)
backWriteBit インタフェース内 BitPacketpublic void backWriteBit(byte[] data,
long bitOffset,
long bitLength)
backWriteBit インタフェース内 BitPacketpublic BaseBitPac get(long index, byte[] b, int offset, int length)
IndexInputget インタフェース内 IndexInputindex - 位置b - バッファoffset - バッファ位置length - サイズpublic void put(long index,
byte[] d,
int srcOffset,
int length)
put インタフェース内 IndexOutputpublic void add(long index,
byte[] d,
int srcOffset,
int length)
IndexEditpublic BaseBitPac del(long index, byte[] d, int offset, int length)
del インタフェース内 IndexEditdel クラス内 BasePacketCopyright © 2024. All rights reserved.