Class CUDA_KERNEL_NODE_PARAMS.Buffer

    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new CUDA_KERNEL_NODE_PARAMS.Buffer instance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by CUDA_KERNEL_NODE_PARAMS.SIZEOF, and its mark will be undefined.

        The created buffer instance holds a strong reference to the container object.

      • Buffer

        public Buffer​(long address,
                      int cap)
    • Method Detail

      • func

        public long func()
        Returns the value of the func field.
      • gridDimX

        public int gridDimX()
        Returns the value of the gridDimX field.
      • gridDimY

        public int gridDimY()
        Returns the value of the gridDimY field.
      • gridDimZ

        public int gridDimZ()
        Returns the value of the gridDimZ field.
      • blockDimX

        public int blockDimX()
        Returns the value of the blockDimX field.
      • blockDimY

        public int blockDimY()
        Returns the value of the blockDimY field.
      • blockDimZ

        public int blockDimZ()
        Returns the value of the blockDimZ field.
      • sharedMemBytes

        public int sharedMemBytes()
        Returns the value of the sharedMemBytes field.
      • kernelParams

        public PointerBuffer kernelParams​(int capacity)
        Returns a PointerBuffer view of the data pointed to by the kernelParams field.
        Parameters:
        capacity - the number of elements in the returned buffer
      • extra

        public PointerBuffer extra​(int capacity)
        Returns a PointerBuffer view of the data pointed to by the extra field.
        Parameters:
        capacity - the number of elements in the returned buffer