Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class DataBufferByte extends DataBuffer
DataBuffer
и хранит данные внутренне как байты. Значения сохранены в байтовом массиве (ах) этого DataBuffer
обрабатываются как значения без знака. banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
Конструктор и Описание |
---|
DataBufferByte(byte[][] dataArray, int size)
Создает основанное на байте
DataBuffer с указанными массивами. |
DataBufferByte(byte[][] dataArray, int size, int[] offsets)
Создает основанное на байте
DataBuffer с указанными массивами, размером, и смещениями. |
DataBufferByte(byte[] dataArray, int size)
Создает основанное на байте
DataBuffer с единственным банком, используя указанный массив. |
DataBufferByte(byte[] dataArray, int size, int offset)
Создает основанное на байте
DataBuffer с единственным банком, используя указанный массив, размер, и смещение. |
DataBufferByte(int size)
Создает основанное на байте
DataBuffer с единственным банком и указанным размером. |
DataBufferByte(int size, int numBanks)
Создает базируемый байт
DataBuffer с конкретным количеством банков, все из которых являются указанным размером. |
Модификатор и Тип | Метод и Описание |
---|---|
byte[][] |
getBankData()
Возвращает массивы данных для всех банков.
|
byte[] |
getData()
Возвращает (первый) массив данных байта по умолчанию.
|
byte[] |
getData(int bank)
Возвращает массив данных для указанного банка.
|
int |
getElem(int i)
Возвращает требуемый элемент массива данных из первого банка (по умолчанию).
|
int |
getElem(int bank, int i)
Возвращает требуемый элемент массива данных из указанного банка.
|
void |
setElem(int i, int val)
Устанавливает требуемый элемент массива данных в первом банке (по умолчанию) к указанному значению.
|
void |
setElem(int bank, int i, int val)
Устанавливает требуемый элемент массива данных в указанном банке от данного целого числа.
|
getDataType, getDataTypeSize, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElemDouble, setElemDouble, setElemFloat, setElemFloat
public DataBufferByte(int size)
DataBuffer
с единственным банком и указанным размером.size
- Размер DataBuffer
.public DataBufferByte(int size, int numBanks)
DataBuffer
с конкретным количеством банков, все из которых являются указанным размером.size
- Размер банков в DataBuffer
.numBanks
- Число банков в aDataBuffer
.public DataBufferByte(byte[] dataArray, int size)
DataBuffer
с единственным банком, используя указанный массив. Только первое size
элементы должны использоваться средствами доступа этого DataBuffer
. dataArray
должно быть достаточно большим, чтобы содержать size
элементы. Отметьте это DataBuffer
объекты, создаваемые этим конструктором, могут быть несовместимыми с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видео памяти).
dataArray
- Байтовый массив для DataBuffer
.size
- Размер DataBuffer
банк.public DataBufferByte(byte[] dataArray, int size, int offset)
DataBuffer
с единственным банком, используя указанный массив, размер, и смещение. dataArray
должен иметь, по крайней мере, offset
+ size
элементы. Только элементы offset
через offset
+ size
- 1 должен использоваться средствами доступа этого DataBuffer
. Отметьте это DataBuffer
объекты, создаваемые этим конструктором, могут быть несовместимыми с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видео памяти).
dataArray
- Байтовый массив для DataBuffer
.size
- Размер DataBuffer
банк.offset
- Смещение в dataArray
. dataArray
должен иметь, по крайней мере, offset
+ size
элементы.public DataBufferByte(byte[][] dataArray, int size)
DataBuffer
с указанными массивами. Число банков равно dataArray.length
. Только первое size
элементы каждого массива должны использоваться средствами доступа этого DataBuffer
. Отметьте это DataBuffer
объекты, создаваемые этим конструктором, могут быть несовместимыми с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видео памяти).
dataArray
- Байтовые массивы для DataBuffer
.size
- Размер банков в DataBuffer
.public DataBufferByte(byte[][] dataArray, int size, int[] offsets)
DataBuffer
с указанными массивами, размером, и смещениями. Число банков равно dataArray.length
. Каждый массив должен быть, по крайней мере, столь же многочисленным как size
+ соответствие offset
. Должна быть запись в offset
массив для каждого dataArray
запись. Для каждого банка, только элементы offset
через offset
+ size
- 1 должен использоваться средствами доступа этого DataBuffer
. Отметьте это DataBuffer
объекты, создаваемые этим конструктором, могут быть несовместимыми с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видео памяти).
dataArray
- Байтовые массивы для DataBuffer
.size
- Размер банков в DataBuffer
.offsets
- Смещения в каждый массив.public byte[] getData()
Отметьте, что вызов этого метода может вызвать это DataBuffer
объект быть несовместимым с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видео памяти).
public byte[] getData(int bank)
Отметьте, что вызов этого метода может вызвать это DataBuffer
объект быть несовместимым с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видео памяти).
bank
- Банк, массив данных которого Вы хотите получить.public byte[][] getBankData()
Отметьте, что вызов этого метода может вызвать это DataBuffer
объект быть несовместимым с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видео памяти).
public int getElem(int i)
getElem
в классе DataBuffer
i
- Элемент массива данных Вы хотите добраться.setElem(int, int)
, setElem(int, int, int)
public int getElem(int bank, int i)
getElem
в классе DataBuffer
bank
- Банк, от которого Вы хотите получить элемент массива данных.i
- Элемент массива данных Вы хотите добраться.setElem(int, int)
, setElem(int, int, int)
public void setElem(int i, int val)
setElem
в классе DataBuffer
i
- Элемент массива данных Вы хотите установить.val
- Целочисленное значение, в которое Вы хотите установить элемент массива данных.getElem(int)
, getElem(int, int)
public void setElem(int bank, int i, int val)
setElem
в классе DataBuffer
bank
- Банк, в котором Вы хотите установить элемент массива данных.i
- Элемент массива данных Вы хотите установить.val
- Целочисленное значение, в которое Вы хотите установить указанный элемент массива данных.getElem(int)
, getElem(int, int)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.