|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.maachang.jni.io.FastDirectMemoryIO
public final class FastDirectMemoryIO
高速メモリ直接操作処理.
このメモリ直接操作処理は、swap等リトル/ビッグエンディアンを考慮した処理は 行われておりません
それらの処理でメモリ操作をおこないたい場合は、DirectMemoryIOオブジェクトを 利用してください
メソッドの概要 | |
---|---|
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 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設定. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
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
- 対象のインデックス位置を設定します.
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |