LongDataLayout

interfaz pública LongDataLayout

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

Ver también

Métodos públicos

resumen LongDataBuffer
applyTo (búfer S)
Aplique este diseño al búfer proporcionado.
abstracto largo
readLong (búfer S, índice largo)
Lee los valores n = scale() del búfer en el índice dado y los devuelve como long.
abstracto largo
readObject (búfer S, índice largo)
Lee los 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
writeLong (búfer S, valor largo, índice largo)
Escribe un largo 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 largo, índice largo)

Métodos heredados

Métodos públicos

public abstract LongDataBuffer applyTo (búfer S)

Aplique este diseño al búfer proporcionado.

La instancia de 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 para aplicar este diseño a
Devoluciones
  • un búfer con este diseño

public abstract long readLong (búfer S, índice largo)

Lee los valores n = scale() del búfer en el índice dado y los devuelve como long.

Parámetros
buffer el búfer para leer
índice posición del búfer para leer en el búfer
Devoluciones
  • el valor largo

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

Lee los 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 solo long en un BigInteger ,

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

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

public abstract void writeLong (búfer S, valor largo, índice largo)

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

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

public abstract void writeObject (búfer S, valor largo, índice largo)