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 >
71 R (*fnPtr)(JNIEnv*,
jclass*, Args...);
74 template <
class R,
class... Args >
Definition: advanced_ownership.hpp:6
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
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
std::size_t jsize
Definition: types.hpp:28
const jboolean jni_true
Definition: types.hpp:18
std::pointer_traits< ::jfieldID >::element_type jfieldID
Definition: types.hpp:55
const jboolean jni_false
Definition: types.hpp:17
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
jobject(const jobject &)=delete
jobject & operator=(const jobject &)=delete