Class KernelArgJNI

java.lang.Object
com.aparapi.internal.jni.KernelArgJNI
Direct Known Subclasses:
KernelArg

public abstract class KernelArgJNI extends Object
This class is intended to be used as a 'proxy' or 'facade' object for Java code to interact with JNI
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Object
    Only set for array objs, not used on JNI
    protected Object
     
    protected int[]
    If this is an multidimensional array then the dimensions are stored here
    protected Field
    Field in Kernel class corresponding to this arg
    protected Object
    If this field represents a Java array then the instance will be captured here
    protected Object
    If this field represents an codegen buffer then the instance will be captured here
    protected String
    Name of the field
    protected int
    If this is an multidimensional array then the number of dimensions is stored here
    protected int
    If this is an array buffer then the number of elements is stored here
    protected int
    If this is an array or a buffer then the size (in bytes) is held here
    protected int
    The type of this KernelArg.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait