Class NativeBuffer

  • All Implemented Interfaces:
    INativeObject

    public class NativeBuffer
    extends NativeObject
    A wrapper for a sequence of bytes.
    • Constructor Detail

      • NativeBuffer

        public NativeBuffer​(byte[] bytes)
      • NativeBuffer

        public NativeBuffer​(int pSize)
    • Method Detail

      • getByteCount

        public int getByteCount()
        Description copied from class: NativeObject
        The number of bytes occupied by this.
        Specified by:
        getByteCount in class NativeObject
        Returns:
        The number of bytes occupied by this.
      • getNativeType

        public INativeType getNativeType()
        Description copied from class: NativeObject
        The meta information and behavior for the NativeObject.

        There is exactly one meta instance for all NativeObject instances of a certain type.

        Specified by:
        getNativeType in interface INativeObject
        Specified by:
        getNativeType in class NativeObject
        Returns:
        The meta information and behavior for the NativeObject.
      • getSize

        public int getSize()
        The number of elements in the NativeBuffer
        Returns:
      • getValue

        public java.lang.Object getValue()
        Description copied from interface: INativeObject
        A Java side representation from the memory.
        Returns:
        A Java side representation for the INativeObject.
      • setSize

        public void setSize​(int size)
      • setValue

        public void setValue​(java.lang.Object value)
        Description copied from interface: INativeObject
        Assign (and marshall to memory) the Java side representation.
        Parameters:
        value - The new Java value.