Class KernelArg
java.lang.Object
com.aparapi.internal.jni.KernelArgJNI
com.aparapi.internal.kernel.KernelArg
Each field (or captured field in the case of an anonymous inner class) referenced by any bytecode reachable from the users Kernel.run(), will
need to be represented as a
KernelArg.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]The byte array for obj conversion passed to openclprivate ByteBufferThe ByteBuffer fronting the byte arrayprivate ClassModelClassModel of the array elements (not used on JNI side)private ObjectOnly set for AparapiBuffer objs,private intSize of this primitiveFields inherited from class KernelArgJNI
array, buffer, dims, field, javaArray, javaBuffer, name, numDims, numElements, sizeInBytes, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectgetArray()protected int[]getDims()protected FieldgetField()protected Objectprotected Objectprotected StringgetName()protected intprotected intprotected byte[]protected ByteBufferprotected ClassModelprotected Objectprotected intprotected intprotected intgetType()protected voidprotected voidsetDims(int[] dims) protected voidprotected voidsetJavaArray(Object javaArray) protected voidsetJavaBuffer(Object buffer) protected voidprotected voidsetNumDims(int numDims) protected voidsetNumElements(int numElements) protected voidsetObjArrayBuffer(byte[] objArrayBuffer) protected voidsetObjArrayByteBuffer(ByteBuffer objArrayByteBuffer) protected voidsetObjArrayElementModel(ClassModel objArrayElementModel) protected voidsetPrimitiveBuf(Object primitiveBuf) protected voidsetPrimitiveSize(int primitiveSize) protected voidsetSizeInBytes(int sizeInBytes) protected voidsetType(int type) toString()
-
Field Details
-
objArrayBuffer
private byte[] objArrayBufferThe byte array for obj conversion passed to opencl -
objArrayByteBuffer
The ByteBuffer fronting the byte array -
objArrayElementModel
ClassModel of the array elements (not used on JNI side) -
primitiveBuf
Only set for AparapiBuffer objs, -
primitiveSize
private int primitiveSizeSize of this primitive
-
-
Constructor Details
-
KernelArg
protected KernelArg()Default constructor
-
-
Method Details
-
getObjArrayBuffer
protected byte[] getObjArrayBuffer()- Returns:
- the objArrayBuffer
-
setObjArrayBuffer
protected void setObjArrayBuffer(byte[] objArrayBuffer) - Parameters:
objArrayBuffer- the objArrayBuffer to set
-
getObjArrayByteBuffer
- Returns:
- the objArrayByteBuffer
-
setObjArrayByteBuffer
- Parameters:
objArrayByteBuffer- the objArrayByteBuffer to set
-
getObjArrayElementModel
- Returns:
- the objArrayElementModel
-
setObjArrayElementModel
- Parameters:
objArrayElementModel- the objArrayElementModel to set
-
getPrimitiveBuf
- Returns:
- the primitiveBuf
-
setPrimitiveBuf
- Parameters:
primitiveBuf- the primitiveBuf to set
-
getPrimitiveSize
protected int getPrimitiveSize()- Returns:
- the primitiveSize
-
setPrimitiveSize
protected void setPrimitiveSize(int primitiveSize) - Parameters:
primitiveSize- the primitiveSize to set
-
getType
protected int getType()- Returns:
- the type
-
setType
protected void setType(int type) - Parameters:
type- the type to set
-
getName
- Returns:
- the name
-
setName
- Parameters:
name- the name to set
-
getJavaArray
- Returns:
- the javaArray
-
setJavaArray
- Parameters:
javaArray- the javaArray to set
-
getSizeInBytes
protected int getSizeInBytes()- Returns:
- the sizeInBytes
-
setSizeInBytes
protected void setSizeInBytes(int sizeInBytes) - Parameters:
sizeInBytes- the sizeInBytes to set
-
getNumElements
protected int getNumElements()- Returns:
- the numElements
-
setNumElements
protected void setNumElements(int numElements) - Parameters:
numElements- the numElements to set
-
getArray
- Returns:
- the array
-
setArray
- Parameters:
array- the array to set
-
getField
- Returns:
- the field
-
setField
- Parameters:
field- the field to set
-
getJavaBuffer
- Returns:
- the buffer
-
setJavaBuffer
- Parameters:
buffer- the buffer to set
-
getNumDims
protected int getNumDims()- Returns:
- the number of dimensions to buffer
-
setNumDims
protected void setNumDims(int numDims) - Parameters:
numDims- the number of dimensions for the buffer
-
getDims
protected int[] getDims()- Returns:
- the dimensions for the buffer
-
setDims
protected void setDims(int[] dims) - Parameters:
dims- the dimsensions for the buffer
-
toString
-