Class AbstractArrayMemoryIO.ArrayIO

  • Enclosing class:
    AbstractArrayMemoryIO

    protected abstract static class AbstractArrayMemoryIO.ArrayIO
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ArrayIO()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract long getAddress​(byte[] buffer, int offset)  
      static AbstractArrayMemoryIO.ArrayIO getArrayIO​(Runtime runtime)  
      float getFloat32​(byte[] buffer, int offset)  
      double getFloat64​(byte[] buffer, int offset)  
      abstract short getInt16​(byte[] buffer, int offset)  
      abstract int getInt32​(byte[] buffer, int offset)  
      abstract long getInt64​(byte[] buffer, int offset)  
      abstract void putAddress​(byte[] buffer, int offset, long value)  
      void putFloat32​(byte[] buffer, int offset, float value)  
      void putFloat64​(byte[] buffer, int offset, double value)  
      abstract void putInt16​(byte[] buffer, int offset, int value)  
      abstract void putInt32​(byte[] buffer, int offset, int value)  
      abstract void putInt64​(byte[] buffer, int offset, long value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ArrayIO

        protected ArrayIO()
    • Method Detail

      • getInt16

        public abstract short getInt16​(byte[] buffer,
                                       int offset)
      • getInt32

        public abstract int getInt32​(byte[] buffer,
                                     int offset)
      • getInt64

        public abstract long getInt64​(byte[] buffer,
                                      int offset)
      • getAddress

        public abstract long getAddress​(byte[] buffer,
                                        int offset)
      • putInt16

        public abstract void putInt16​(byte[] buffer,
                                      int offset,
                                      int value)
      • putInt32

        public abstract void putInt32​(byte[] buffer,
                                      int offset,
                                      int value)
      • putInt64

        public abstract void putInt64​(byte[] buffer,
                                      int offset,
                                      long value)
      • putAddress

        public abstract void putAddress​(byte[] buffer,
                                        int offset,
                                        long value)
      • getFloat32

        public final float getFloat32​(byte[] buffer,
                                      int offset)
      • putFloat32

        public final void putFloat32​(byte[] buffer,
                                     int offset,
                                     float value)
      • getFloat64

        public final double getFloat64​(byte[] buffer,
                                       int offset)
      • putFloat64

        public final void putFloat64​(byte[] buffer,
                                     int offset,
                                     double value)