public final class DataBufferDouble extends DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
Constructor and Description |
---|
DataBufferDouble(double[][] dataArray, int size)
构造一个
double 基
DataBuffer 具有指定数据阵列。
|
DataBufferDouble(double[][] dataArray, int size, int[] offsets)
构造基于
double 的
DataBuffer ,其中包含指定的数据数组,大小和每个库的偏移量。
|
DataBufferDouble(double[] dataArray, int size)
构造一个
double 基
DataBuffer 具有指定数据数组。
|
DataBufferDouble(double[] dataArray, int size, int offset)
构造一个
double 基
DataBuffer 具有指定数据数组。
|
DataBufferDouble(int size)
构造一个
double 的
DataBuffer 指定大小。
|
DataBufferDouble(int size, int numBanks)
构造一个
double 的
DataBuffer 与指定数量的银行,所有这些都是指定的大小。
|
Modifier and Type | Method and Description |
---|---|
double[][] |
getBankData()
返回所有存储区的数据数组。
|
double[] |
getData()
返回默认(第一个)
double 数据数组。
|
double[] |
getData(int bank)
返回指定库的数据数组。
|
int |
getElem(int i)
返回从第一(默认)存储作为所述请求的数据数组元素
int 。
|
int |
getElem(int bank, int i)
从指定的库返回请求的数据数组元素作为
int 。
|
double |
getElemDouble(int i)
从第一个(默认)库返回所请求的数据数组元素作为
double 。
|
double |
getElemDouble(int bank, int i)
从指定的库返回请求的数据数组元素作为
double 。
|
float |
getElemFloat(int i)
返回从第一(默认)存储作为所述请求的数据数组元素
float 。
|
float |
getElemFloat(int bank, int i)
从指定的库返回请求的数据数组元素作为
float 。
|
void |
setElem(int i, int val)
将第一个(默认)库中的请求的数据数组元素设置为给定的
int 。
|
void |
setElem(int bank, int i, int val)
将指定库中的请求数据数组元素设置为给定的
int 。
|
void |
setElemDouble(int i, double val)
将第一个(默认)库中的请求的数据数组元素设置为给定的
double 。
|
void |
setElemDouble(int bank, int i, double val)
将指定库中的请求数据数组元素设置为给定的
double 。
|
void |
setElemFloat(int i, float val)
将所请求的数据数组元素设置在给定的
float 的第一个(默认)存储
float 。
|
void |
setElemFloat(int bank, int i, float val)
将指定库中的请求数据数组元素设置为给定的
float 。
|
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSize
public DataBufferDouble(int size)
double
的
DataBuffer
具有指定的大小。
size
- 元素数量在
DataBuffer
。
public DataBufferDouble(int size, int numBanks)
double
的
DataBuffer
与指定数量的银行,所有这些都是指定的大小。
size
-
size
各银行的
DataBuffer
。
numBanks
- 银行数量在
DataBuffer
。
public DataBufferDouble(double[] dataArray, int size)
double
的数据数组构建一个基于DataBuffer
的DataBuffer。
只有第一个size
元素可供这个DataBuffer
使用。
该阵列必须足够大以容纳size
元素。
请注意, DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
dataArray
-数组
double
s到用作该第一和唯一的银行
DataBuffer
。
size
- 要使用的数组的元素数。
public DataBufferDouble(double[] dataArray, int size, int offset)
double
基DataBuffer
具有指定数据数组。
只有offset
和offset + size - 1
之间的元素offset
此DataBuffer
使用。
该数组必须足够大以容纳offset + size
元素。
请注意, DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如缓存视频内存中的关联图像)。
dataArray
-数组
double
s到用作该第一和唯一的银行
DataBuffer
。
size
- 要使用的数组的元素数。
offset
- 要使用的数组的第一个元素的偏移量。
public DataBufferDouble(double[][] dataArray, int size)
double
基DataBuffer
具有指定数据阵列。
只有每个阵列的第一个size
元素可供这个DataBuffer
使用。
银行数量将相当于to dataArray.length
。
请注意, DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
dataArray
-的数组的数组
double
s到被用作本的银行
DataBuffer
。
size
- 要使用的每个数组的元素数。
public DataBufferDouble(double[][] dataArray, int size, int[] offsets)
double
基DataBuffer
具有指定数据数组,大小和每行偏移。
存储体的数量等于dataArray.length。
每个阵列必须至少与size
一样大,加上相应的偏移量。
offsets
数组中的每个数据数组必须有一个条目。
请注意, DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
dataArray
-的数组的数组
double
s到被用作本的银行
DataBuffer
。
size
- 要使用的每个数组的元素数。
offsets
- 一个整数偏移数组,每一行一个。
public double[] getData()
double
数据数组。
请注意,调用此方法可能会导致此DataBuffer
对象与某些实现使用的88385906377388不兼容(例如在视频内存中缓存关联的映像)。
public double[] getData(int bank)
请注意,调用此方法可能会导致此DataBuffer
对象为与不相容performance optimizations通过一些实施方式中(例如缓存在视频存储器相关联的图像)中使用。
bank
- 数据数组
bank
。
public double[][] getBankData()
请注意,调用此方法可能会导致此DataBuffer
对象为与不相容performance optimizations通过一些实施方式中(例如缓存在视频存储器相关联的图像)中使用。
public int getElem(int i)
int
。
getElem
在
DataBuffer
i
- 所需的数据数组元素。
int
。
setElem(int, int)
,
setElem(int, int, int)
public int getElem(int bank, int i)
int
。
getElem
在
DataBuffer
bank
- 银行号码。
i
- 所需的数据数组元素。
int
。
setElem(int, int)
,
setElem(int, int, int)
public void setElem(int i, int val)
int
。
setElem
在
DataBuffer
i
- 所需的数据数组元素。
val
- 要设置的值。
getElem(int)
,
getElem(int, int)
public void setElem(int bank, int i, int val)
int
。
setElem
在
DataBuffer
bank
- 银行号码。
i
- 所需的数据数组元素。
val
- 要设置的值。
getElem(int)
,
getElem(int, int)
public float getElemFloat(int i)
float
。
getElemFloat
在
DataBuffer
i
- 所需的数据数组元素。
float
。
setElemFloat(int, float)
,
setElemFloat(int, int, float)
public float getElemFloat(int bank, int i)
float
。
getElemFloat
在
DataBuffer
类
bank
- 银行号码。
i
- 所需的数据数组元素。
float
。
setElemFloat(int, float)
,
setElemFloat(int, int, float)
public void setElemFloat(int i, float val)
float
。
setElemFloat
在
DataBuffer
类
i
- 所需的数据数组元素。
val
- 要设置的值。
getElemFloat(int)
,
getElemFloat(int, int)
public void setElemFloat(int bank, int i, float val)
float
。
setElemFloat
在
DataBuffer
bank
- 银行号码。
i
- 所需的数据数组元素。
val
- 要设置的值。
getElemFloat(int)
,
getElemFloat(int, int)
public double getElemDouble(int i)
double
。
getElemDouble
在
DataBuffer
i
- 所需的数据数组元素。
double
。
setElemDouble(int, double)
,
setElemDouble(int, int, double)
public double getElemDouble(int bank, int i)
double
。
getElemDouble
在
DataBuffer
bank
- 银行号码。
i
- 所需的数据数组元素。
double
。
setElemDouble(int, double)
,
setElemDouble(int, int, double)
public void setElemDouble(int i, double val)
double
。
setElemDouble
在
DataBuffer
i
- 所需的数据数组元素。
val
- 要设置的值。
getElemDouble(int)
,
getElemDouble(int, int)
public void setElemDouble(int bank, int i, double val)
double
。
setElemDouble
在
DataBuffer
bank
- 银行号码。
i
- 所需的数据数组元素。
val
- 要设置的值。
getElemDouble(int)
,
getElemDouble(int, int)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.