org.maachang.jni.io
インタフェース NativeBuffer

既知のサブインタフェースの一覧:
MmapBuffer
既知の実装クラスの一覧:
AbstractFastNativeBuffer, AbstractNativeBuffer, FastMemoryBuffer, FastMemoryByteBuffer, MemoryBuffer, MemoryByteBuffer

public interface NativeBuffer

NativeBuffer.

導入されたバージョン:
SeabassNativeIO-1.0.0
バージョン:
2010/06/04
作成者:
masahito suzuki

メソッドの概要
 void clear()
          メモリクリア.
 long getAddress()
          メモリ先頭アドレスを取得.
 int getBinary(int index, byte[] value, int offset, int length)
          binary情報を取得.
 boolean getBoolean(int index)
          boolean取得.
 byte getByte(int index)
          byte情報を取得.
 char getChar(int index)
          char取得.
 double getDouble(int index)
          double取得.
 float getFloat(int index)
          float取得.
 int getInt(int index)
          int取得.
 int getLength()
          メモリサイズを取得.
 long getLong(int index)
          long取得.
 short getShort(int index)
          short取得.
 int indexOf(byte[] binary)
          IndexOf.
 int indexOf(byte[] binary, int index)
          IndexOf.
 boolean isClear()
          メモリクリアチェック.
 int lastIndexOf(byte[] binary)
          lastIndexOf.
 int lastIndexOf(byte[] binary, int index)
          lastIndexOf.
 int putBinary(int index, byte[] value, int offset, int length)
          binary情報を設定.
 void putBoolean(int index, boolean value)
          boolean設定.
 void putByte(int index, byte value)
          byte情報を設定.
 void putChar(int index, char value)
          char設定.
 void putDouble(int index, double value)
          double設定.
 void putFloat(int index, float value)
          float設定.
 void putInt(int index, int value)
          int設定.
 void putLong(int index, long value)
          long設定.
 void putShort(int index, short value)
          short設定.
 

メソッドの詳細

clear

void clear()
メモリクリア.


getAddress

long getAddress()
メモリ先頭アドレスを取得.

戻り値:
long メモリの先頭アドレスが返されます.

getLength

int getLength()
メモリサイズを取得.

戻り値:
int メモリサイズが返されます.

isClear

boolean isClear()
メモリクリアチェック.

戻り値:
boolean [true]の場合、メモリはクリアされています.

putByte

void putByte(int index,
             byte value)
byte情報を設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getByte

byte getByte(int index)
byte情報を取得.

パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
byte 情報が返されます.

putBinary

int putBinary(int index,
              byte[] value,
              int offset,
              int length)
binary情報を設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.
offset - 対象のオフセット値を設定します.
length - 対象のデータ長を設定します.
戻り値:
int 設定された長さが返されます.

getBinary

int getBinary(int index,
              byte[] value,
              int offset,
              int length)
binary情報を取得.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 取得対象の情報を設定します.
offset - 対象のオフセット値を設定します.
length - 対象のデータ長を設定します.
戻り値:
int 設定された長さが返されます.

putBoolean

void putBoolean(int index,
                boolean value)
boolean設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getBoolean

boolean getBoolean(int index)
boolean取得.

パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
boolean 情報が返されます.

putChar

void putChar(int index,
             char value)
char設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getChar

char getChar(int index)
char取得.

パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
char 情報が返されます.

putShort

void putShort(int index,
              short value)
short設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getShort

short getShort(int index)
short取得.

パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
short 情報が返されます.

putInt

void putInt(int index,
            int value)
int設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getInt

int getInt(int index)
int取得.

パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
int 情報が返されます.

putLong

void putLong(int index,
             long value)
long設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getLong

long getLong(int index)
long取得.

パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
long 情報が返されます.

putFloat

void putFloat(int index,
              float value)
float設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getFloat

float getFloat(int index)
float取得.

パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
float 情報が返されます.

putDouble

void putDouble(int index,
               double value)
double設定.

パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getDouble

double getDouble(int index)
double取得.

パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
double 情報が返されます.

indexOf

int indexOf(byte[] binary)
IndexOf.

パラメータ:
binary - 検索対象バイナリを設定します.
戻り値:
int 操作位置が返されます.

indexOf

int indexOf(byte[] binary,
            int index)
IndexOf.

パラメータ:
binary - 検索対象バイナリを設定します.
index - 対象の開始位置を設定します.
戻り値:
int 操作位置が返されます.

lastIndexOf

int lastIndexOf(byte[] binary)
lastIndexOf.

パラメータ:
binary - 検索対象バイナリを設定します.
戻り値:
int 操作位置が返されます.

lastIndexOf

int lastIndexOf(byte[] binary,
                int index)
lastIndexOf.

パラメータ:
binary - 検索対象バイナリを設定します.
index - 対象の開始位置を設定します.
戻り値:
int 操作位置が返されます.