程序包 org.xmeta.util
类 ResizeableByteBuffer
java.lang.Object
org.xmeta.util.ResizeableByteBuffer
因ByteBuffer需实现分配长度,而保存模型到文件时是无法确定长度的,所以使用ResizeableByteBuffer 代理ByteBuffer,这里默认分配ByteBuffer 20*1024字节,当越界时在分配一个ByteBuffer,而所有的 Bytebuffer放置在一个数组中。
此对象是线程不安全的,设计时只是考虑在一个线程里使用。- 作者:
- zyx
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明flip()获取所有的字节缓存。put(byte b) put(byte[] src) put(byte[] src, int offset, int length) 相对批量 put 方法(可选操作)。put(int index_, byte b) put(ByteBuffer src) putChar(char value) putChar(int index, char value) putDouble(double value) putDouble(int index, double value) putFloat(float value) putFloat(int index, float value) putInt(int value) putInt(int index, int value) putLong(int index, long value) putLong(long value) putShort(int index, short value) putShort(short value)
-
构造器详细资料
-
ResizeableByteBuffer
public ResizeableByteBuffer()
-
-
方法详细资料
-
getByteBuffers
获取所有的字节缓存。- 返回:
- 缓存列表
-
flip
-
put
-
put
-
put
相对批量 put 方法(可选操作)。- 参数:
src- 源offset- 偏移length- 长度- 返回:
- 结果。
-
put
-
put
-
putChar
-
putChar
-
putDouble
-
putDouble
-
putFloat
-
putFloat
-
putInt
-
putInt
-
putLong
-
putLong
-
putShort
-
putShort
-