|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.tmatesoft.sqljet.core.internal.memory.SqlJetByteBuffer
public class SqlJetByteBuffer
| Field Summary | |
|---|---|
protected java.nio.ByteBuffer |
buffer
|
| Constructor Summary | |
|---|---|
SqlJetByteBuffer()
|
|
SqlJetByteBuffer(java.nio.ByteBuffer b)
|
|
| Method Summary | |
|---|---|
void |
allocate(int size)
Allocate chunk of memory. |
byte[] |
asArray()
|
int |
compareTo(int pointer,
ISqlJetMemoryBuffer buffer,
int bufferPointer)
|
void |
copyFrom(int dstPos,
ISqlJetMemoryBuffer src,
int srcPos,
int count)
|
void |
fill(int from,
int count,
byte value)
|
void |
free()
Fries chunk of memory. |
byte |
getByte(int pointer)
Read byte at pointer. |
void |
getBytes(int pointer,
byte[] bytes,
int to,
int count)
|
int |
getByteUnsigned(int pointer)
Read unsigned byte at pointer. |
int |
getInt(int pointer)
Read int at pointer. |
long |
getIntUnsigned(int pointer)
Read unsigned int at pointer. |
long |
getLong(int pointer)
Read long at pointer. |
ISqlJetMemoryPointer |
getPointer(int pointer)
Returns pointer in memory chunk at passed offset. |
short |
getShort(int pointer)
Read short at pointer. |
int |
getShortUnsigned(int pointer)
Read unsigned short at pointer. |
int |
getSize()
Size of allocated memory chunk. |
boolean |
isAllocated()
Returns true if memory is allocated. |
void |
putByte(int pointer,
byte value)
Write byte at pointer. |
void |
putBytes(int pointer,
byte[] bytes,
int from,
int count)
|
void |
putByteUnsigned(int pointer,
int value)
Write unsigned byte at pointer. |
void |
putInt(int pointer,
int value)
Write int at pointer. |
void |
putIntUnsigned(int pointer,
long value)
Write unsigned int at pointer. |
void |
putLong(int pointer,
long value)
Write long at pointer. |
void |
putShort(int pointer,
short value)
Write short at pointer. |
void |
putShortUnsigned(int pointer,
int value)
Write unsigned short at pointer. |
int |
readFromFile(int pointer,
java.io.RandomAccessFile file,
long position,
int count)
Read from file into memory chunk at pointer. |
int |
writeToFile(int pointer,
java.io.RandomAccessFile file,
long position,
int count)
Write from memory chunk at pointer to file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.nio.ByteBuffer buffer
| Constructor Detail |
|---|
public SqlJetByteBuffer()
public SqlJetByteBuffer(java.nio.ByteBuffer b)
b - | Method Detail |
|---|
public void allocate(int size)
ISqlJetMemoryBuffer
allocate in interface ISqlJetMemoryBuffersize - size of chunk in bytespublic void free()
ISqlJetMemoryBuffer
free in interface ISqlJetMemoryBufferpublic boolean isAllocated()
ISqlJetMemoryBuffer
isAllocated in interface ISqlJetMemoryBufferpublic int getSize()
ISqlJetMemoryBuffer
getSize in interface ISqlJetMemoryBufferpublic ISqlJetMemoryPointer getPointer(int pointer)
ISqlJetMemoryBuffer
getPointer in interface ISqlJetMemoryBufferpublic byte getByte(int pointer)
ISqlJetMemoryBuffer
getByte in interface ISqlJetMemoryBufferpublic int getByteUnsigned(int pointer)
ISqlJetMemoryBuffer
getByteUnsigned in interface ISqlJetMemoryBufferpublic int getInt(int pointer)
ISqlJetMemoryBuffer
getInt in interface ISqlJetMemoryBufferpublic long getIntUnsigned(int pointer)
ISqlJetMemoryBuffer
getIntUnsigned in interface ISqlJetMemoryBufferpublic long getLong(int pointer)
ISqlJetMemoryBuffer
getLong in interface ISqlJetMemoryBufferpublic short getShort(int pointer)
ISqlJetMemoryBuffer
getShort in interface ISqlJetMemoryBufferpublic int getShortUnsigned(int pointer)
ISqlJetMemoryBuffer
getShortUnsigned in interface ISqlJetMemoryBuffer
public void putByte(int pointer,
byte value)
ISqlJetMemoryBuffer
putByte in interface ISqlJetMemoryBuffer
public void putByteUnsigned(int pointer,
int value)
ISqlJetMemoryBuffer
putByteUnsigned in interface ISqlJetMemoryBuffer
public void putInt(int pointer,
int value)
ISqlJetMemoryBuffer
putInt in interface ISqlJetMemoryBuffer
public void putIntUnsigned(int pointer,
long value)
ISqlJetMemoryBuffer
putIntUnsigned in interface ISqlJetMemoryBuffer
public void putLong(int pointer,
long value)
ISqlJetMemoryBuffer
putLong in interface ISqlJetMemoryBuffer
public void putShort(int pointer,
short value)
ISqlJetMemoryBuffer
putShort in interface ISqlJetMemoryBuffer
public void putShortUnsigned(int pointer,
int value)
ISqlJetMemoryBuffer
putShortUnsigned in interface ISqlJetMemoryBuffer
public int readFromFile(int pointer,
java.io.RandomAccessFile file,
long position,
int count)
throws java.io.IOException
ISqlJetMemoryBuffer
readFromFile in interface ISqlJetMemoryBufferjava.io.IOException
public int writeToFile(int pointer,
java.io.RandomAccessFile file,
long position,
int count)
throws java.io.IOException
ISqlJetMemoryBuffer
writeToFile in interface ISqlJetMemoryBufferjava.io.IOExceptionpublic byte[] asArray()
asArray in interface ISqlJetMemoryBuffer
public void copyFrom(int dstPos,
ISqlJetMemoryBuffer src,
int srcPos,
int count)
copyFrom in interface ISqlJetMemoryBuffer
public void fill(int from,
int count,
byte value)
fill in interface ISqlJetMemoryBuffer
public void getBytes(int pointer,
byte[] bytes,
int to,
int count)
getBytes in interface ISqlJetMemoryBuffer
public void putBytes(int pointer,
byte[] bytes,
int from,
int count)
putBytes in interface ISqlJetMemoryBuffer
public int compareTo(int pointer,
ISqlJetMemoryBuffer buffer,
int bufferPointer)
compareTo in interface ISqlJetMemoryBuffer
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||