public final class DataBufferFloat extends DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT| Constructor and Description |
|---|
DataBufferFloat(float[][] dataArray, int size)
构造一个
float基
DataBuffer具有指定数据阵列。
|
DataBufferFloat(float[][] dataArray, int size, int[] offsets)
构造一个
float基
DataBuffer具有指定数据数组,大小和每行偏移。
|
DataBufferFloat(float[] dataArray, int size)
构造一个
float基
DataBuffer具有指定数据数组。
|
DataBufferFloat(float[] dataArray, int size, int offset)
构造一个
float基
DataBuffer具有指定数据数组。
|
DataBufferFloat(int size)
构造一个
float的
DataBuffer与指定的大小。
|
DataBufferFloat(int size, int numBanks)
构造一个
float基础的
DataBuffer与指定的多家银行,所有这些都是一个指定大小的。
|
| Modifier and Type | Method and Description |
|---|---|
float[][] |
getBankData()
返回所有存储区的数据数组。
|
float[] |
getData()
返回默认(第一个)
float数据数组。
|
float[] |
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 。
|
void |
setElemFloat(int bank, int i, float val)
将指定库中的请求数据数组元素设置为给定的
float 。
|
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSizepublic DataBufferFloat(int size)
float的
DataBuffer指定大小。
size -
size中的元素数。
public DataBufferFloat(int size,
int numBanks)
float基础的
DataBuffer与指定的多家银行,所有这些都是一个指定大小的。
size - 每个银行的元素数量
DataBuffer 。
numBanks - 银行数量在
DataBuffer 。
public DataBufferFloat(float[] dataArray,
int size)
float的数据数组构造一个float的DataBuffer 。
只有第一个size元素可供这个DataBuffer使用。
该数组必须足够大以容纳size元素。
需要注意的是DataBuffer通过此构造创建的对象可以是具有不相容performance optimizations通过一些实施方式中(例如缓存在视频存储器相关联的图像)中使用。
dataArray -数组
float s到用作该第一和唯一的银行
DataBuffer 。
size - 要使用的数组的元素数。
public DataBufferFloat(float[] dataArray,
int size,
int offset)
float的数据数组构造一个基于DataBuffer的DataBuffer。
只有offset和offset + size - 1之间的元素offset此DataBuffer使用。
阵列必须足够大以容纳offset + size元素。
请注意, DataBuffer函数创建的DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
dataArray -数组
float s到用作该第一和唯一的银行
DataBuffer 。
size - 要使用的数组的元素数。
offset - 要使用的数组的第一个元素的偏移量。
public DataBufferFloat(float[][] dataArray,
int size)
float基DataBuffer具有指定数据阵列。
只有每个阵列的第一个size元素可供这个DataBuffer使用。
银行数量将相当于dataArray.length 。
请注意,此DataBuffer函数创建的DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如缓存视频内存中的关联图像)。
dataArray - 要用作这个
DataBuffer的数组的
float数组。
size - 要使用的每个数组的元素数。
public DataBufferFloat(float[][] dataArray,
int size,
int[] offsets)
float基DataBuffer具有指定数据数组,大小和每行偏移。
银行数量相当于dataArray.length 。
每个阵列必须至少与size加上相应的偏移量一样大。
每个数据数组的偏移数组中必须有一个条目。
请注意, DataBuffer函数创建的DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
dataArray -的数组的数组
float s到被用作本的银行
DataBuffer 。
size - 要使用的每个数组的元素数。
offsets - 一个整数偏移数组,每个数组一个。
public float[] getData()
float数据数组。
请注意,调用此方法可能会导致此DataBuffer对象与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
public float[] getData(int bank)
请注意,调用此方法可能会导致此DataBuffer对象为与不相容performance optimizations通过一些实施方式中(例如缓存在视频存储器相关联的图像)中使用。
bank - 数据数组
bank 。
public float[][] 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.