@JniClass(name="JNIComparator",
flags={STRUCT,CPP})
public static class NativeComparator.ComparatorJNI
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static long |
BYTEWISE_COMPARATOR |
(package private) long |
compare_method |
(package private) long |
name |
(package private) static int |
SIZEOF |
(package private) long |
target |
| Constructor and Description |
|---|
ComparatorJNI() |
| Modifier and Type | Method and Description |
|---|---|
static long |
create() |
static void |
delete(long ptr) |
private static void |
init() |
static void |
memmove(long dest,
NativeComparator.ComparatorJNI src,
long size) |
static void |
memmove(NativeComparator.ComparatorJNI dest,
long src,
long size) |
@JniField(cast="jobject",
flags=POINTER_FIELD)
long target
@JniField(cast="jmethodID",
flags=POINTER_FIELD)
long compare_method
@JniField(cast="const char *") long name
@JniField(flags=CONSTANT,
accessor="sizeof(struct JNIComparator)")
static int SIZEOF
@JniField(flags=CONSTANT,
cast="const Comparator*",
accessor="leveldb::BytewiseComparator()")
private static long BYTEWISE_COMPARATOR
@JniMethod(flags=CPP_NEW) public static final long create()
@JniMethod(flags=CPP_DELETE) public static final void delete(long ptr)
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)
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)
@JniMethod(flags=CONSTANT_INITIALIZER) private static final void init()