Home | History | Annotate | Download | only in detail

Lines Matching refs:fn

938 template<NativeKind native_kind, typename T, T fn>
941 template<NativeKind native_kind, typename R, typename ... Args, R fn(Args...)>
942 struct is_valid_jni_function_type_helper<native_kind, R(Args...), fn> {
952 template<NativeKind native_kind, typename T, T fn>
954 return is_valid_jni_function_type_helper<native_kind, T, fn>::value;
1023 template<typename T, T fn>
1028 template<typename R, typename ... Args, R fn(Args...)>
1029 struct FunctionTypeMetafunction<R(Args...), fn> {
1094 T fn,
1095 size_t kMaxSize = FunctionTypeMetafunction<T, fn>::count>
1098 if (!IsValidJniFunctionType<native_kind, T, fn>()) {
1104 fn>::template map_return<ReifyJniTypeMetafunction>();
1110 FunctionTypeMetafunction<T, fn>::template map_args<ReifyJniTypeMetafunction>();
1205 template<NativeKind native_kind, typename T, T fn, size_t kMaxSize>
1208 constexpr size_t kReifiedMaxSize = FunctionTypeMetafunction<T, fn>::count;
1212 MaybeMakeReifiedJniSignature<native_kind, T, fn>();
1254 template<NativeKind native_kind, typename T, T fn>
1256 static constexpr size_t kMaxSize = FunctionTypeMetafunction<T, fn>::count;
1269 MaybeMakeReifiedJniSignature<native_kind, T, fn>();
1404 // Expression to return JNINativeMethod, performs checking on signature+fn.
1405 #define MAKE_CHECKED_JNI_NATIVE_METHOD(native_kind, name_, signature_, fn) \
1410 decltype(fn), \
1411 fn, \
1418 reinterpret_cast<void*>(&fn)}; \
1421 // Expression to return JNINativeMethod, infers signature from fn.
1422 fn) \
1430 decltype(fn), \
1431 fn>::GetStringAtRuntime()), \
1432 reinterpret_cast<void*>(&fn)}; \