55 using jfieldID = std::pointer_traits< ::jfieldID >::element_type;
56 using jmethodID = std::pointer_traits< ::jmethodID >::element_type;
58 using ::jobjectRefType;
66 template <
class R,
class... Args >
74 template <
class R,
class... Args >
Definition advanced_ownership.hpp:6
jarray< jdouble > jdoubleArray
Definition types.hpp:53
jarray< jobject > jobjectArray
Definition types.hpp:45
std::pointer_traits< ::jfieldID >::element_type jfieldID
Definition types.hpp:55
version
Definition types.hpp:83
@ jni_version_1_1
Definition types.hpp:84
@ jni_version_1_4
Definition types.hpp:86
@ jni_version_1_6
Definition types.hpp:87
@ jni_version_1_2
Definition types.hpp:85
jarray< jlong > jlongArray
Definition types.hpp:51
jarray< jbyte > jbyteArray
Definition types.hpp:47
jarray< jshort > jshortArray
Definition types.hpp:49
std::pointer_traits< ::jmethodID >::element_type jmethodID
Definition types.hpp:56
error
Definition types.hpp:91
@ jni_err
Definition types.hpp:93
@ jni_ok
Definition types.hpp:92
@ jni_eversion
Definition types.hpp:95
@ jni_edetached
Definition types.hpp:94
const jboolean jni_true
Definition types.hpp:18
jarray< jint > jintArray
Definition types.hpp:50
jarray< jfloat > jfloatArray
Definition types.hpp:52
jarray< jchar > jcharArray
Definition types.hpp:48
std::size_t jsize
Definition types.hpp:28
jarray< jboolean > jbooleanArray
Definition types.hpp:46
const jboolean jni_false
Definition types.hpp:17
R(* fnPtr)(JNIEnv *, jclass *, Args...)
Definition types.hpp:71
const char * signature
Definition types.hpp:70
const char * name
Definition types.hpp:69
const char * signature
Definition types.hpp:78
const char * name
Definition types.hpp:77
R(* fnPtr)(JNIEnv *, jobject *, Args...)
Definition types.hpp:79
jobject(const jobject &)=delete
jobject & operator=(const jobject &)=delete