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