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 >
79 R (*fnPtr)(JNIEnv*, jobject*, Args...);
version
Definition: types.hpp:82
const char * signature
Definition: types.hpp:78
const char * name
Definition: types.hpp:77
error
Definition: types.hpp:90
Definition: advanced_ownership.hpp:5
const jboolean jni_false
Definition: types.hpp:17
const jboolean jni_true
Definition: types.hpp:18
std::size_t jsize
Definition: types.hpp:28
std::pointer_traits< ::jmethodID >::element_type jmethodID
Definition: types.hpp:56
const char * name
Definition: types.hpp:69
const char * signature
Definition: types.hpp:70
std::pointer_traits< ::jfieldID >::element_type jfieldID
Definition: types.hpp:55
jobject & operator=(const jobject &)=delete