| パッケージ | 説明 |
|---|---|
| net.siisise.block |
java.nio っぽくなっている気がする.
|
| net.siisise.io |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
EditBlock
編集点が中央になったPacket.
|
interface |
OverBlock
上書きのみできるブロック.
|
interface |
ReadableBlock
Buffer の読み込み専用 っぽいものをStream風メソッドで実装したもの.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
BlockPacket
ByteBlock の集合.
|
class |
ByteBlock
ブロック.
|
class |
ByteBufferBlock
limit が変えられない ByteBuffer っぽい.
|
class |
ChannelBlock
ランダム読み書きができる SeekableByteBlock に対応しておく.
|
class |
MultiBlock
複数Blockをまとめて1ブロックっぽくする.
|
static class |
OverBlock.AbstractOverBlock
軽い実装.
|
static class |
OverBlock.AbstractSubOverBlock
上書き可能なブロック、サブブロック.
|
static class |
OverBlock.SubOverBlock
切り取られた空間.
|
class |
PacketBlock
編集点が中央になったPacket.
|
static class |
ReadableBlock.AbstractReadableBlock
一般的なところだけ載せる.
|
static class |
ReadableBlock.AbstractSubReadableBlock
部分集合用の軽い実装.
|
static class |
ReadableBlock.BlockInput |
static class |
ReadableBlock.SubReadableBlock
ちょっと分割したいときのBlock.
|
class |
SinglePacketBlock
Editのテスト実装.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static Stream |
StreamBox.intStream(Input in,
int len)
int列のブロックのストリームを作るかもしれない.
|
static Stream |
StreamBox.longStream(Input in,
int len) |
static Stream |
StreamBox.stream(Input in,
int len) |
static ReadableBlock |
ReadableBlock.wrap(Input in) |
static ReadableBlock |
ReadableBlock.wrap(Input in,
long length) |
long |
PacketBlock.write(Input pac)
書き込む.
|
long |
PacketBlock.write(Input pac,
long length) |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
BinInput
なに?
|
interface |
BitPacket
javaのBitSetと互換かなにかにしたい.
|
interface |
FrontPacket
Last in first out.
|
interface |
Packet
First In First Out Stream Packet.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
Base
Packet と Block の簡易実装.
|
class |
BaseBitPac
ビット操作用.
|
class |
BaseBitPac.BitInputStream |
class |
BasePacket
Packetの軽く共通部分.
|
class |
BigBitPacket
上位ビットから処理するビット列系統.
|
static class |
BinInput.XorInput |
class |
Edit
サイズ変更が伴う追加、削除を可能にしたもの.
|
class |
FilterInput
Input を InputStream に変える.
|
static class |
Input.AbstractInput
Abstract的な
|
class |
LittleBitPacket
非推奨です。
まだ
|
class |
PacketA
First In First Out Stream Packet.
|
class |
ReadBase
Packet Block の共通項を探る抽象クラス.
|
class |
StreamFrontPacket
PacketのふりをするStream.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
default Input |
BinInput.xor(Input in) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static long |
Input.skipImpl(Input in,
long length)
物理的に読んで捨てるときに使う.
|
static Packet |
Input.splitImpl(Input in,
long length)
標準的なパケットを返す場合の実装.
|
long |
PacketA.write(Input pac)
中身の移動.
|
long |
Output.write(Input pac)
書き込み.中身の移動.
|
long |
Output.AbstractOutput.write(Input src) |
long |
FilterOutput.write(Input pac) |
long |
Base.write(Input pac)
Block系
|
long |
PacketA.write(Input pac,
long length)
PacketA 以外のsplit で使いやすそうな形
|
long |
Output.write(Input pac,
long length)
データ移動.
|
long |
Output.AbstractOutput.write(Input pac,
long length) |
long |
FilterOutput.write(Input pac,
long length) |
long |
Base.write(Input pac,
long length)
指定長データの移動.
|
static long |
Output.write(Output out,
Input in,
long length)
データを小分けにしながら移動。
|
default Input |
BinInput.xor(Input in) |
| コンストラクタと説明 |
|---|
FilterInput(Input pac) |
Copyright © 2024. All rights reserved.