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