org.maachang.jni.io
クラス FastMemoryBuffer

java.lang.Object
  上位を拡張 org.maachang.jni.io.AbstractFastNativeBuffer
      上位を拡張 org.maachang.jni.io.FastMemoryBuffer
すべての実装されたインタフェース:
NativeBuffer

public class FastMemoryBuffer
extends AbstractFastNativeBuffer

高速MemoryBuffer.

このバッファは、速度重視を考慮した、チェック処理なしで、 Nativeメモリにアクセスするオブジェクトです. 欠点として、ダイレクトにNativeメモリにアクセスするので、 このオブジェクトによって操作した結果によって、処理異常が 発生した場合、最悪JavaVMが異常停止してしまいます.

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

コンストラクタの概要
FastMemoryBuffer(int length)
          コンストラクタ.
 
メソッドの概要
 void clear()
          メモリクリア.
 void create(int length)
          メモリ生成.
 void reCreate(int length)
          メモリ領域再生成.
 
クラス org.maachang.jni.io.AbstractFastNativeBuffer から継承されたメソッド
getAddress, getBinary, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLength, getLong, getShort, indexOf, indexOf, isClear, lastIndexOf, lastIndexOf, putBinary, putBoolean, putByte, putChar, putDouble, putFloat, putInt, putLong, putShort
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FastMemoryBuffer

public FastMemoryBuffer(int length)
コンストラクタ.

パラメータ:
length - Native生成するメモリサイズを設定します.
メソッドの詳細

create

public void create(int length)
メモリ生成.

パラメータ:
length - Native生成するメモリサイズを設定します.

clear

public void clear()
メモリクリア.


reCreate

public void reCreate(int length)
メモリ領域再生成.

パラメータ:
length - 再生成するメモリサイズを設定します.