|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.maachang.jni.io.DirectMemoryIO
public final class DirectMemoryIO
メモリ直接操作処理.
メソッドの概要 | |
---|---|
static boolean |
equals(long srcAddr,
int srcOff,
long destAddr,
int destOff,
int length)
バイナリ情報比較. |
static long |
fnv64(long address,
int offset,
int length)
fnvHash計算. |
static void |
free(long address)
free. |
static byte |
get(long address,
int index)
1バイトの情報を取得. |
static int |
getBinary(long address,
int index,
byte[] value,
int offset,
int length)
binary情報を取得. |
static boolean |
getBoolean(long address,
int index)
boolean取得. |
static char |
getChar(long address,
int index)
char取得. |
static double |
getDouble(long address,
int index)
double取得. |
static float |
getFloat(long address,
int index)
float取得. |
static int |
getInt(long address,
int index)
int取得. |
static long |
getLong(long address,
int index)
long取得. |
static short |
getShort(long address,
int index)
short取得. |
static int |
indexOf(long address,
int index,
int length,
byte[] binary)
IndexOf. |
static int |
lastIndexOf(long address,
int index,
int length,
byte[] binary)
lastIndexOf. |
static long |
malloc(int size)
malloc. |
static void |
memcpy(long destAddr,
long srcAddr,
int size)
memcpy. |
static void |
memset(long address,
byte code,
int size)
memset. |
static void |
put(long address,
int index,
byte value)
1バイトの情報を設定. |
static int |
putBinary(long address,
int index,
byte[] value,
int offset,
int length)
binary情報を設定. |
static void |
putBoolean(long address,
int index,
boolean value)
boolean設定. |
static void |
putChar(long address,
int index,
char value)
char設定. |
static void |
putDouble(long address,
int index,
double value)
double設定. |
static void |
putFloat(long address,
int index,
float value)
float設定. |
static void |
putInt(long address,
int index,
int value)
int設定. |
static void |
putLong(long address,
int index,
long value)
long設定. |
static void |
putShort(long address,
int index,
short value)
short設定. |
static long |
realloc(long address,
int size)
realloc. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static final long malloc(int size)
size
- 生成対象のメモリサイズを設定します.
public static final long realloc(long address, int size)
address
- 対象のメモリ先頭アドレスを設定します.size
- 再生成対象のメモリサイズを設定します.
public static final void free(long address)
address
- メモリ解放対象のアドレスを設定します.public static final void memset(long address, byte code, int size)
address
- 対象のメモリ先頭アドレスを設定します.code
- 指定値を設定します.size
- 指定値設定のサイズを設定します.public static final void memcpy(long destAddr, long srcAddr, int size)
destAddr
- コピー先のメモリアドレスを設定します.srcAddr
- コピー元のメモリアドレスを設定します.size
- コピーサイズを設定します.public static final byte get(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.
public static final void put(long address, int index, byte value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 対象の1バイト情報を設定します.public static int putBinary(long address, int index, byte[] value, int offset, int length)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.offset
- 対象のオフセット値を設定します.length
- 対象のデータ長を設定します.
public static int getBinary(long address, int index, byte[] value, int offset, int length)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 取得対象の情報を設定します.offset
- 対象のオフセット値を設定します.length
- 対象のデータ長を設定します.
public static void putBoolean(long address, int index, boolean value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static boolean getBoolean(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.
public static void putChar(long address, int index, char value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static char getChar(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.
public static void putShort(long address, int index, short value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static short getShort(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.
public static void putInt(long address, int index, int value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static int getInt(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.
public static void putLong(long address, int index, long value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static long getLong(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.
public static void putFloat(long address, int index, float value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static float getFloat(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.
public static void putDouble(long address, int index, double value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static double getDouble(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.
public static final boolean equals(long srcAddr, int srcOff, long destAddr, int destOff, int length)
srcAddr
- 比較元バイナリ先頭アドレスを設定します.srcOff
- 比較元バイナリオフセット値を設定します.destAddr
- 比較先バイナリ先頭アドレスを設定します.destOff
- 比較先バイナリオフセット値を設定します.length
- 比較するのバイナリ長を設定します.
public static final long fnv64(long address, int offset, int length)
address
- 対象のアドレスを設定します.offset
- 対象のオフセット値を設定します.length
- 対象の長さを設定します.
public static final int indexOf(long address, int index, int length, byte[] binary)
address
- 対象のアドレスを設定します.offset
- 対象のオフセット値を設定します.length
- 対象の長さを設定します.binary
- 操作対象のデータを設定します.
public static final int lastIndexOf(long address, int index, int length, byte[] binary)
address
- 対象のアドレスを設定します.offset
- 対象のオフセット値を設定します.length
- 対象の長さを設定します.binary
- 操作対象のデータを設定します.
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |