Class NativeRange.RangeJNI

java.lang.Object
org.fusesource.leveldbjni.internal.NativeRange.RangeJNI
Enclosing class:
NativeRange

@JniClass(name="leveldb::Range", flags={STRUCT,CPP}) public static class NativeRange.RangeJNI extends Object
  • Field Details

    • SIZEOF

      @JniField(flags=CONSTANT, accessor="sizeof(struct leveldb::Range)") static int SIZEOF
    • start

      @JniField NativeSlice start
    • start_buffer

      @JniField(flags=FIELD_SKIP) NativeBuffer start_buffer
    • limit

      @JniField NativeSlice limit
    • limit_buffer

      @JniField(flags=FIELD_SKIP) NativeBuffer limit_buffer
  • Constructor Details

  • Method Details

    • memmove

      public static final void memmove(@JniArg(cast="void *") long dest, @JniArg(cast="const void *",flags={NO_OUT,CRITICAL}) NativeRange.RangeJNI src, @JniArg(cast="size_t") long size)
    • memmove

      public static final void memmove(@JniArg(cast="void *",flags={NO_IN,CRITICAL}) NativeRange.RangeJNI dest, @JniArg(cast="const void *") long src, @JniArg(cast="size_t") long size)
    • init

      @JniMethod(flags=CONSTANT_INITIALIZER) private static final void init()
    • delete

      public void delete()
    • arrayCreate

      static NativeBuffer arrayCreate(int dimension)
    • arrayWrite

      void arrayWrite(long buffer, int index)
    • arrayRead

      void arrayRead(long buffer, int index)