Class Raw

java.lang.Object
org.bytedeco.javacpp.indexer.Raw
Direct Known Subclasses:
UnsafeRaw

abstract class Raw extends Object
The raw memory interface supporting long indexing.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final Raw
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Raw()
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) abstract boolean
    getBoolean(byte[] array, long offset)
     
    (package private) abstract boolean
    getBoolean(long address)
     
    (package private) abstract byte
    getByte(byte[] array, long offset)
     
    (package private) abstract byte
    getByte(long address)
     
    (package private) abstract char
    getChar(byte[] array, long offset)
     
    (package private) abstract char
    getChar(long address)
     
    (package private) abstract double
    getDouble(byte[] array, long offset)
     
    (package private) abstract double
    getDouble(long address)
     
    (package private) abstract float
    getFloat(byte[] array, long offset)
     
    (package private) abstract float
    getFloat(long address)
     
    (package private) static Raw
    Returns UnsafeRaw if UnsafeRaw.isAvailable() or null otherwise.
    (package private) abstract int
    getInt(byte[] array, long offset)
     
    (package private) abstract int
    getInt(long address)
     
    (package private) abstract long
    getLong(byte[] array, long offset)
     
    (package private) abstract long
    getLong(long address)
     
    (package private) abstract short
    getShort(byte[] array, long offset)
     
    (package private) abstract short
    getShort(long address)
     
    (package private) abstract void
    putBoolean(byte[] array, long offset, boolean b)
     
    (package private) abstract void
    putBoolean(long address, boolean b)
     
    (package private) abstract void
    putByte(byte[] array, long offset, byte b)
     
    (package private) abstract void
    putByte(long address, byte b)
     
    (package private) abstract void
    putChar(byte[] array, long offset, char c)
     
    (package private) abstract void
    putChar(long address, char c)
     
    (package private) abstract void
    putDouble(byte[] array, long offset, double d)
     
    (package private) abstract void
    putDouble(long address, double d)
     
    (package private) abstract void
    putFloat(byte[] array, long offset, float f)
     
    (package private) abstract void
    putFloat(long address, float f)
     
    (package private) abstract void
    putInt(byte[] array, long offset, int i)
     
    (package private) abstract void
    putInt(long address, int i)
     
    (package private) abstract void
    putLong(byte[] array, long offset, long l)
     
    (package private) abstract void
    putLong(long address, long l)
     
    (package private) abstract void
    putShort(byte[] array, long offset, short s)
     
    (package private) abstract void
    putShort(long address, short s)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • INSTANCE

      static final Raw INSTANCE
  • Constructor Details

    • Raw

      Raw()
  • Method Details

    • getInstance

      static Raw getInstance()
      Returns UnsafeRaw if UnsafeRaw.isAvailable() or null otherwise.
    • getByte

      abstract byte getByte(long address)
    • putByte

      abstract void putByte(long address, byte b)
    • getShort

      abstract short getShort(long address)
    • putShort

      abstract void putShort(long address, short s)
    • getInt

      abstract int getInt(long address)
    • putInt

      abstract void putInt(long address, int i)
    • getLong

      abstract long getLong(long address)
    • putLong

      abstract void putLong(long address, long l)
    • getFloat

      abstract float getFloat(long address)
    • putFloat

      abstract void putFloat(long address, float f)
    • getDouble

      abstract double getDouble(long address)
    • putDouble

      abstract void putDouble(long address, double d)
    • getChar

      abstract char getChar(long address)
    • putChar

      abstract void putChar(long address, char c)
    • getBoolean

      abstract boolean getBoolean(long address)
    • putBoolean

      abstract void putBoolean(long address, boolean b)
    • getByte

      abstract byte getByte(byte[] array, long offset)
    • putByte

      abstract void putByte(byte[] array, long offset, byte b)
    • getShort

      abstract short getShort(byte[] array, long offset)
    • putShort

      abstract void putShort(byte[] array, long offset, short s)
    • getInt

      abstract int getInt(byte[] array, long offset)
    • putInt

      abstract void putInt(byte[] array, long offset, int i)
    • getLong

      abstract long getLong(byte[] array, long offset)
    • putLong

      abstract void putLong(byte[] array, long offset, long l)
    • getFloat

      abstract float getFloat(byte[] array, long offset)
    • putFloat

      abstract void putFloat(byte[] array, long offset, float f)
    • getDouble

      abstract double getDouble(byte[] array, long offset)
    • putDouble

      abstract void putDouble(byte[] array, long offset, double d)
    • getChar

      abstract char getChar(byte[] array, long offset)
    • putChar

      abstract void putChar(byte[] array, long offset, char c)
    • getBoolean

      abstract boolean getBoolean(byte[] array, long offset)
    • putBoolean

      abstract void putBoolean(byte[] array, long offset, boolean b)