Class NativeComparator.ComparatorJNI

java.lang.Object
org.fusesource.leveldbjni.internal.NativeComparator.ComparatorJNI
Enclosing class:
NativeComparator

@JniClass(name="JNIComparator", flags={STRUCT,CPP}) public static class NativeComparator.ComparatorJNI extends Object
  • Field Details

    • target

      @JniField(cast="jobject", flags=POINTER_FIELD) long target
    • compare_method

      @JniField(cast="jmethodID", flags=POINTER_FIELD) long compare_method
    • name

      @JniField(cast="const char *") long name
    • SIZEOF

      @JniField(flags=CONSTANT, accessor="sizeof(struct JNIComparator)") static int SIZEOF
    • BYTEWISE_COMPARATOR

      @JniField(flags=CONSTANT, cast="const Comparator*", accessor="leveldb::BytewiseComparator()") private static long BYTEWISE_COMPARATOR
  • Constructor Details

    • ComparatorJNI

      public ComparatorJNI()
  • Method Details

    • create

      @JniMethod(flags=CPP_NEW) public static final long create()
    • delete

      @JniMethod(flags=CPP_DELETE) public static final void delete(long ptr)
    • memmove

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

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

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