AbstractTF_Buffer

public abstract class AbstractTF_Buffer
Subclasses diretas conhecidas

Construtores Públicos

AbstractTF_Buffer (Pointer p)

Métodos Públicos

byte[]
copyData ()
Retorna uma cópia dos dados em um array Java
ByteBuffer
dataAsByteBuffer ()
Retorna os dados deste buffer como um ByteBuffer
vazio
delete ()
Chama o desalocador, se registrado, caso contrário, não tem efeito.
TF_Buffer estático
newBuffer ()
Chama TF_NewBuffer () e registra um desalocador.
TF_Buffer estático
newBufferFromString ( protocolo de mensagem)
Retorna {@code newBufferFromString (new BytePointer (proto.toByteArray ())) ou nulo se proto for nulo ou vazio.
TF_Buffer estático
newBufferFromString ( protocolo de ponteiro)
Chama TF_NewBufferFromString () e registra um desalocador.

Métodos herdados

Construtores Públicos

public AbstractTF_Buffer (Pointer p)

Métodos Públicos

public byte [] copyData ()

Retorna uma cópia dos dados em um array Java

Lança
IndexOutOfBoundsException se muito grande.

public ByteBuffer dataAsByteBuffer ()

Retorna os dados deste buffer como um ByteBuffer

Lança
IndexOutOfBoundsException se muito grande.

public void delete ()

Chama o desalocador, se registrado, caso contrário, não tem efeito.

public static TF_Buffer newBuffer ()

Chama TF_NewBuffer () e registra um desalocador.

Devoluções
  • TF_Buffer criado. Não chame TF_DeleteBuffer () nele.

public static TF_Buffer newBufferFromString ( protocolo de mensagem)

Retorna {@code newBufferFromString (new BytePointer (proto.toByteArray ())) ou nulo se proto for nulo ou vazio.

public static TF_Buffer newBufferFromString ( protocolo de ponteiro)

Chama TF_NewBufferFromString () e registra um desalocador.

Devoluções
  • TF_Buffer criado ou nulo se proto for nulo ou vazio. Não chame TF_DeleteBuffer () nele.