short単位のダイレクトメモリバッファのインタフェースです。
実際のバッファはDirectBufferFactoryにて取得してください。
| メソッドの概要 | |
short[] |
get(int index,
short[] buff)
ダイレクトバッファからデータを読み込みます。 |
short[] |
get(int index,
short[] buff,
int offset,
int length)
ダイレクトバッファからデータを読み込みます。 |
void |
put(int index,
short[] buff)
ダイレクトバッファへデータを書き込みます。 |
void |
put(int index,
short[] buff,
int offset,
int length)
ダイレクトバッファへデータを書き込みます。 |
| インタフェース com.nttdocomo.ui.ogl.DirectBuffer から継承したメソッド |
length |
| メソッドの詳細 |
public short[] get(int index,
short[] buff)
ダイレクトバッファからデータを読み込みます。
get(index, buff, 0, buff.length)と同じ動作となります。
index - 読み込む先頭位置buff - 格納するデータ配列
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - indexが負の値またはlength()以上,
index + buff.length > length() の場合に発生します。
public short[] get(int index,
short[] buff,
int offset,
int length)
ダイレクトバッファからデータを読み込みます。
ダイレクトバッファのindexの位置からlength分データを読み出し、buffのoffsetから格納します。
index - 読み込む先頭位置buff - 格納するデータ配列offset - データを格納する先頭位置length - データを格納する要素数
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - index,offset,lengthが負の値,
offset + length > buff.length,
index + length > length() の場合に発生します。
public void put(int index,
short[] buff)
ダイレクトバッファへデータを書き込みます。
put(index, buff, 0, buff.length)と同じ動作となります。
index - 書き込む先頭位置buff - 書き込むデータ配列
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - indexが負の値またはlength()以上,
index + buff.length > length() の場合に発生します。
public void put(int index,
short[] buff,
int offset,
int length)
ダイレクトバッファへデータを書き込みます。
buffのoffsetの位置からlength分を、ダイレクトバッファのindexの位置へ書き込みます。
index - 書き込みを行う先頭位置buff - 書き込むデータ配列offset - 書き込むデータの先頭位置length - 書き込むデータの要素数
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - index,offset,lengthが負の値,
offset + length > buff.length,
index + length > length() の場合に発生します。