AbstractTF_Buffer

パブリック抽象クラス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() を呼び出さないでください。