DoubleDataLayout

общедоступный интерфейс DoubleDataLayout

DataLayout , который преобразует данные, хранящиеся в буфере, в двойные значения.

Смотрите также

Публичные методы

абстрактный DoubleDataBuffer
applyTo (буфер S)
Примените этот макет к предоставленному буферу.
абстрактный двойник
readDouble (буфер S, длинный индекс)
Считывает значения буфера n = scale() по заданному индексу и возвращает их как значения типа Double.
абстрактный двойной
readObject (буфер S, длинный индекс)
Считывает значения n = scale() из буфера по заданному индексу и возвращает их как одно значение пользовательского типа.
абстрактная пустота
writeDouble (буфер S, двойное значение, длинный индекс)
Записывает двойное значение в буфер по заданному индексу после преобразования его в тип буфера.
абстрактная пустота
writeObject (буфер S, двойное значение, длинный индекс)

Унаследованные методы

Публичные методы

общедоступный абстрактный DoubleDataBuffer applyTo (буфер S)

Примените этот макет к предоставленному буферу.

Возвращенный экземпляр DataBuffer является просто оболочкой исходного буфера и не имеет собственного резервного хранилища.

Параметры
буфер целевой буфер для применения этого макета
Возврат
  • буфер с этим макетом

общедоступный абстрактный двойной readDouble (буфер S, длинный индекс)

Считывает значения буфера n = scale() по заданному индексу и возвращает их как значения типа Double.

Параметры
буфер буфер для чтения из
индекс позиция буфера для чтения в буфере
Возврат
  • двойное значение
Смотрите также

общедоступный абстрактный двойной readObject (буфер S, длинный индекс)

Считывает значения n = scale() из буфера по заданному индексу и возвращает их как одно значение пользовательского типа.

Разработчики этого интерфейса несут ответственность за чтение значения, подлежащего преобразованию, из данного буфера, используя наиболее подходящий метод. Например, для макета, в котором одиночное значение long преобразуется в BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
Если одно пользовательское значение масштабируется по нескольким значениям буфера, index указывает начальную позицию последовательности, которая будет считана из буфера.

Параметры
буфер буфер для чтения из
индекс позиция буфера для чтения в буфере
Возврат
  • конвертированное значение

public Abstract void writeDouble (буфер S, двойное значение, длинный индекс)

Записывает двойное значение в буфер по заданному индексу после преобразования его в тип буфера.

Параметры
буфер буфер для записи
ценить двойной для преобразования и записи
индекс индекс в буфере, куда должно быть записано преобразованное значение
Смотрите также

общедоступный абстрактный void writeObject (буфер S, двойное значение, длинный индекс)