Lines Matching refs:fn
208 template <typename T, T* fn>
211 template <typename R, typename Arg1, typename Arg2, typename ... Args, R (*fn)(Arg1, Arg2, Args...)>
212 struct remove_extra_parameters_helper<R(Arg1, Arg2, Args...), fn> {
217 return fn(env, kls, args...); in apply()
224 template <typename T, T* fn>
225 struct jni_remove_extra_parameters : public remove_extra_parameters_helper<T, fn> {};
585 template <typename T, T* fn>
589 template <typename R, typename ... Args, R (*fn)(JNIEnv*, jclass, Args...)>
590 struct make_jni_test_decorator<R(JNIEnv*, jclass kls, Args...), fn> {
599 return fn(env, kls, args...); in apply()
604 template <typename R, typename ... Args, R (*fn)(JNIEnv*, jobject, Args...)>
605 struct make_jni_test_decorator<R(JNIEnv*, jobject, Args...), fn> {
614 return fn(env, thisObj, args...); in apply()
621 #define MAKE_JNI_TEST_DECORATOR(fn) make_jni_test_decorator<decltype(fn), (fn)>::apply argument