public final class Memory
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
memmove(java.lang.Object dstObject,
int dstOffset,
java.lang.Object srcObject,
int srcOffset,
long byteCount)
Copies 'byteCount' bytes from the source to the destination.
|
static byte |
peekByte(long address) |
static void |
peekByteArray(long address,
byte[] dst,
int dstOffset,
int byteCount) |
static void |
peekCharArray(long address,
char[] dst,
int dstOffset,
int charCount,
boolean swap) |
static void |
peekDoubleArray(long address,
double[] dst,
int dstOffset,
int doubleCount,
boolean swap) |
static void |
peekFloatArray(long address,
float[] dst,
int dstOffset,
int floatCount,
boolean swap) |
static int |
peekInt(byte[] src,
int offset,
java.nio.ByteOrder order) |
static int |
peekInt(long address,
boolean swap) |
static void |
peekIntArray(long address,
int[] dst,
int dstOffset,
int intCount,
boolean swap) |
static long |
peekLong(byte[] src,
int offset,
java.nio.ByteOrder order) |
static long |
peekLong(long address,
boolean swap) |
static void |
peekLongArray(long address,
long[] dst,
int dstOffset,
int longCount,
boolean swap) |
static short |
peekShort(byte[] src,
int offset,
java.nio.ByteOrder order) |
static short |
peekShort(long address,
boolean swap) |
static void |
peekShortArray(long address,
short[] dst,
int dstOffset,
int shortCount,
boolean swap) |
static void |
pokeByte(long address,
byte value) |
static void |
pokeByteArray(long address,
byte[] src,
int offset,
int count) |
static void |
pokeCharArray(long address,
char[] src,
int offset,
int count,
boolean swap) |
static void |
pokeDoubleArray(long address,
double[] src,
int offset,
int count,
boolean swap) |
static void |
pokeFloatArray(long address,
float[] src,
int offset,
int count,
boolean swap) |
static void |
pokeInt(byte[] dst,
int offset,
int value,
java.nio.ByteOrder order) |
static void |
pokeInt(long address,
int value,
boolean swap) |
static void |
pokeIntArray(long address,
int[] src,
int offset,
int count,
boolean swap) |
static void |
pokeLong(byte[] dst,
int offset,
long value,
java.nio.ByteOrder order) |
static void |
pokeLong(long address,
long value,
boolean swap) |
static void |
pokeLongArray(long address,
long[] src,
int offset,
int count,
boolean swap) |
static void |
pokeShort(byte[] dst,
int offset,
short value,
java.nio.ByteOrder order) |
static void |
pokeShort(long address,
short value,
boolean swap) |
static void |
pokeShortArray(long address,
short[] src,
int offset,
int count,
boolean swap) |
static void |
unsafeBulkGet(java.lang.Object dst,
int dstOffset,
int byteCount,
byte[] src,
int srcOffset,
int sizeofElements,
boolean swap)
Used to optimize nio heap buffer bulk get operations.
|
static void |
unsafeBulkPut(byte[] dst,
int dstOffset,
int byteCount,
java.lang.Object src,
int srcOffset,
int sizeofElements,
boolean swap)
Used to optimize nio heap buffer bulk put operations.
|
public static void unsafeBulkGet(java.lang.Object dst, int dstOffset, int byteCount, byte[] src, int srcOffset, int sizeofElements, boolean swap)
public static void unsafeBulkPut(byte[] dst, int dstOffset, int byteCount, java.lang.Object src, int srcOffset, int sizeofElements, boolean swap)
public static int peekInt(byte[] src, int offset, java.nio.ByteOrder order)
public static long peekLong(byte[] src, int offset, java.nio.ByteOrder order)
public static short peekShort(byte[] src, int offset, java.nio.ByteOrder order)
public static void pokeInt(byte[] dst, int offset, int value, java.nio.ByteOrder order)
public static void pokeLong(byte[] dst, int offset, long value, java.nio.ByteOrder order)
public static void pokeShort(byte[] dst, int offset, short value, java.nio.ByteOrder order)
public static void memmove(java.lang.Object dstObject, int dstOffset, java.lang.Object srcObject, int srcOffset, long byteCount)
public static byte peekByte(long address)
public static int peekInt(long address, boolean swap)
public static long peekLong(long address, boolean swap)
public static short peekShort(long address, boolean swap)
public static void peekByteArray(long address, byte[] dst, int dstOffset, int byteCount)
public static void peekCharArray(long address, char[] dst, int dstOffset, int charCount, boolean swap)
public static void peekDoubleArray(long address, double[] dst, int dstOffset, int doubleCount, boolean swap)
public static void peekFloatArray(long address, float[] dst, int dstOffset, int floatCount, boolean swap)
public static void peekIntArray(long address, int[] dst, int dstOffset, int intCount, boolean swap)
public static void peekLongArray(long address, long[] dst, int dstOffset, int longCount, boolean swap)
public static void peekShortArray(long address, short[] dst, int dstOffset, int shortCount, boolean swap)
public static void pokeByte(long address, byte value)
public static void pokeInt(long address, int value, boolean swap)
public static void pokeLong(long address, long value, boolean swap)
public static void pokeShort(long address, short value, boolean swap)
public static void pokeByteArray(long address, byte[] src, int offset, int count)
public static void pokeCharArray(long address, char[] src, int offset, int count, boolean swap)
public static void pokeDoubleArray(long address, double[] src, int offset, int count, boolean swap)
public static void pokeFloatArray(long address, float[] src, int offset, int count, boolean swap)
public static void pokeIntArray(long address, int[] src, int offset, int count, boolean swap)
public static void pokeLongArray(long address, long[] src, int offset, int count, boolean swap)
public static void pokeShortArray(long address, short[] src, int offset, int count, boolean swap)