パブリック抽象クラスAbstractTF_Buffer
| 既知の直接サブクラス |
パブリックコンストラクター
AbstractTF_Buffer (ポインタ p) |
パブリックメソッド
| バイト[] | コピーデータ() Java配列内のデータのコピーを返します。 |
| バイトバッファ | dataAsByteBuffer () このバッファのデータを ByteBufferとして返します。 |
| 空所 | 消去() 登録されている場合はデアロケーターを呼び出します。登録されていない場合は効果がありません。 |
| 静的TF_Buffer | 新しいバッファ() TF_NewBuffer() を呼び出し、デアロケーターを登録します。 |
| 静的TF_Buffer | newBufferFromString (メッセージプロト) {@code newBufferFromString(new BytePointer(proto.toByteArray()))、または proto が null または空の場合は null を返します。 |
| 静的TF_Buffer | newBufferFromString (プロトポインタ) TF_NewBufferFromString() を呼び出し、デアロケーターを登録します。 |
継承されたメソッド
パブリックコンストラクター
public AbstractTF_Buffer (ポインタ p)
パブリックメソッド
public byte[] copyData ()
Java配列内のデータのコピーを返します。
投げる
| IndexOutOfBoundsException | 大きすぎる場合。 |
|---|
public ByteBuffer dataAsByteBuffer ()
このバッファのデータをByteBufferとして返します。
投げる
| IndexOutOfBoundsException | 大きすぎる場合。 |
|---|
public void delete ()
登録されている場合はデアロケーターを呼び出します。登録されていない場合は効果がありません。
public static TF_Buffer newBuffer ()
TF_NewBuffer() を呼び出し、デアロケーターを登録します。
戻り値
- TF_Buffer が作成されました。 TF_DeleteBuffer() を呼び出さないでください。
public static TF_Buffer newBufferFromString (メッセージプロト)
{@code newBufferFromString(new BytePointer(proto.toByteArray()))、または proto が null または空の場合は null を返します。
public static TF_Buffer newBufferFromString (ポインター プロト)
TF_NewBufferFromString() を呼び出し、デアロケーターを登録します。
戻り値
- TF_Buffer が作成され、proto が null または空の場合は null。 TF_DeleteBuffer() を呼び出さないでください。