Class Raw

  • Direct Known Subclasses:
    UnsafeRaw

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

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

      Constructors 
      Constructor Description
      Raw()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      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 getInstance()
      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 Detail

      • INSTANCE

        static final Raw INSTANCE
    • Constructor Detail

      • Raw

        Raw()
    • Method Detail

      • 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)