Package com.indeed.util.mmap
Interface Memory
-
- All Known Implementing Classes:
AbstractMemory,DirectMemory,HeapMemory
public interface Memory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ByteArraybyteArray(long start, long numBytes)CharArraycharArray(long start, long numChars)DoubleArraydoubleArray(long start, long numDoubles)FloatArrayfloatArray(long start, long numFloats)bytegetByte(long l)voidgetBytes(long l, byte[] bytes)voidgetBytes(long l, byte[] bytes, int start, int length)voidgetBytes(long l, Memory dest)voidgetBytes(long l, Memory dest, long start, long length)voidgetBytes(long l, java.nio.ByteBuffer dest)chargetChar(long l)doublegetDouble(long l)floatgetFloat(long l)intgetInt(long l)longgetLong(long l)java.nio.ByteOrdergetOrder()shortgetShort(long l)IntArrayintArray(long start, long numInts)booleanisDirect()longlength()LongArraylongArray(long start, long numLongs)voidputByte(long l, byte b)voidputBytes(long l, byte[] bytes)voidputBytes(long l, byte[] bytes, int start, int length)voidputBytes(long l, Memory source)voidputBytes(long l, Memory source, long start, long length)voidputBytes(long l, java.nio.ByteBuffer source)voidputChar(long l, char c)voidputDouble(long l, double v)voidputFloat(long l, float v)voidputInt(long l, int i)voidputLong(long l, long l1)voidputShort(long l, short i)ShortArrayshortArray(long start, long numShorts)Memoryslice(long startAddress, long sliceLength)
-
-
-
Method Detail
-
getByte
byte getByte(long l)
-
putByte
void putByte(long l, byte b)
-
getShort
short getShort(long l)
-
putShort
void putShort(long l, short i)
-
getChar
char getChar(long l)
-
putChar
void putChar(long l, char c)
-
getInt
int getInt(long l)
-
putInt
void putInt(long l, int i)
-
getLong
long getLong(long l)
-
putLong
void putLong(long l, long l1)
-
getFloat
float getFloat(long l)
-
putFloat
void putFloat(long l, float v)
-
getDouble
double getDouble(long l)
-
putDouble
void putDouble(long l, double v)
-
putBytes
void putBytes(long l, byte[] bytes)
-
putBytes
void putBytes(long l, byte[] bytes, int start, int length)
-
putBytes
void putBytes(long l, Memory source)
-
putBytes
void putBytes(long l, Memory source, long start, long length)
-
putBytes
void putBytes(long l, java.nio.ByteBuffer source)
-
getBytes
void getBytes(long l, byte[] bytes)
-
getBytes
void getBytes(long l, byte[] bytes, int start, int length)
-
getBytes
void getBytes(long l, Memory dest)
-
getBytes
void getBytes(long l, Memory dest, long start, long length)
-
getBytes
void getBytes(long l, java.nio.ByteBuffer dest)
-
slice
Memory slice(long startAddress, long sliceLength)
-
byteArray
ByteArray byteArray(long start, long numBytes)
-
shortArray
ShortArray shortArray(long start, long numShorts)
-
intArray
IntArray intArray(long start, long numInts)
-
longArray
LongArray longArray(long start, long numLongs)
-
floatArray
FloatArray floatArray(long start, long numFloats)
-
doubleArray
DoubleArray doubleArray(long start, long numDoubles)
-
charArray
CharArray charArray(long start, long numChars)
-
length
long length()
-
isDirect
boolean isDirect()
-
getOrder
java.nio.ByteOrder getOrder()
-
-