DoubleDataLayout

interfaz pública DoubleDataLayout

Un DataLayout que convierte los datos almacenados en un búfer en dobles.

Ver también

Métodos públicos

Resumen DoubleDataBuffer
aplicar a (búfer S)
Aplique este diseño al búfer proporcionado.
doble abstracto
readDouble (búfer S, índice largo)
Lee los valores del buffer n = scale() en el índice dado y los devuelve como un doble.
abstracto doble
readObject (búfer S, índice largo)
Lee valores n = scale() del búfer en el índice dado y los devuelve como un valor único en el tipo de usuario.
vacío abstracto
writeDouble (búfer S, valor doble, índice largo)
Escribe un doble en el búfer en el índice dado después de convertirlo al tipo de búfer.
vacío abstracto
writeObject (búfer S, valor doble, índice largo)

Métodos heredados

Métodos públicos

resumen público DoubleDataBuffer applyTo (búfer S)

Aplique este diseño al búfer proporcionado.

La instancia DataBuffer devuelta es simplemente un contenedor del búfer original y no tiene un almacenamiento de respaldo propio.

Parámetros
buffer el búfer de destino al que aplicar este diseño
Devoluciones
  • un buffer con este diseño

lectura doble abstracta públicaDouble (búfer S, índice largo)

Lee los valores del buffer n = scale() en el índice dado y los devuelve como un doble.

Parámetros
buffer el buffer para leer
índice posición del buffer para leer en el buffer
Devoluciones
  • el doble valor

resumen público Doble readObject (búfer S, índice largo)

Lee valores n = scale() del búfer en el índice dado y los devuelve como un valor único en el tipo de usuario.

Es responsabilidad de los implementadores de esta interfaz leer el valor a convertir del búfer dado, utilizando el método más apropiado. Por ejemplo, para un diseño que convierte un único long en un BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
Si un único valor de usuario se escala sobre más de un valor de búfer, index indica la posición inicial de la secuencia que se leerá del búfer.

Parámetros
buffer el buffer para leer
índice posición del buffer para leer en el buffer
Devoluciones
  • el valor convertido

escritura nula abstracta públicaDoble (búfer S, valor doble, índice largo)

Escribe un doble en el búfer en el índice dado después de convertirlo al tipo de búfer.

Parámetros
buffer el buffer para escribir
valor el doble para convertir y escribir
índice índice en el búfer donde se debe escribir el valor convertido

objeto de escritura vacío abstracto público (búfer S, valor doble, índice largo)