DoubleDataLayout

interface pública DoubleDataLayout

Um DataLayout que converte dados armazenados em um buffer em duplicatas.

Veja também

Métodos Públicos

abstrato DoubleDataBuffer
aplicarTo (buffer S)
Aplique este layout ao buffer fornecido.
duplo abstrato
readDouble (buffer S, índice longo)
Lê os valores do buffer n = scale() no índice fornecido e os retorna como um duplo.
abstrato duplo
readObject (buffer S, índice longo)
Lê valores n = scale() do buffer no índice fornecido e os retorna como um valor único no tipo de usuário.
vazio abstrato
writeDouble (buffer S, valor duplo, índice longo)
Grava um double no buffer no índice fornecido após convertê-lo para o tipo de buffer.
vazio abstrato
writeObject (buffer S, valor duplo, índice longo)

Métodos herdados

Métodos Públicos

público abstrato DoubleDataBuffer applyTo (buffer S)

Aplique este layout ao buffer fornecido.

A instância DataBuffer retornada é simplesmente um wrapper para o buffer original e não possui um armazenamento de apoio próprio.

Parâmetros
amortecedor o buffer de destino para aplicar este layout
Devoluções
  • um buffer com este layout

público abstrato duplo readDouble (buffer S, índice longo)

Lê os valores do buffer n = scale() no índice fornecido e os retorna como um duplo.

Parâmetros
amortecedor o buffer para leitura
índice posição do buffer para ler no buffer
Devoluções
  • o valor duplo

public abstract Double readObject (buffer S, índice longo)

Lê valores n = scale() do buffer no índice fornecido e os retorna como um valor único no tipo de usuário.

É responsabilidade dos implementadores desta interface ler o valor a ser convertido do buffer determinado, utilizando o método mais adequado. Por exemplo, para um layout que converte um único long em BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
Se um único valor do usuário for dimensionado em mais de um valor de buffer, index indica a posição inicial da sequência a ser lida no buffer.

Parâmetros
amortecedor o buffer para leitura
índice posição do buffer para ler no buffer
Devoluções
  • o valor convertido

public abstract void writeDouble (buffer S, valor duplo, índice longo)

Grava um double no buffer no índice fornecido após convertê-lo para o tipo de buffer.

Parâmetros
amortecedor o buffer para escrever
valor o dobro para converter e escrever
índice índice no buffer onde o valor convertido deve ser escrito

public abstract void writeObject (buffer S, valor duplo, índice longo)