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 Summary
FieldsModifier and TypeFieldDescriptionprivate static long(package private) long(package private) long(package private) static int(package private) long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final longcreate()static final voiddelete(long ptr) private static final voidinit()static final voidmemmove(long dest, NativeComparator.ComparatorJNI src, long size) static final voidmemmove(NativeComparator.ComparatorJNI dest, long src, long size)
-
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()
-