lime
Lime is a C++ library implementing Open Whisper System Signal protocol
|
Go to the source code of this file.
Namespaces | |
jni | |
Functions | |
template<class M > | |
auto | jni::MakeNativeMethod (const char *name, const char *sig, const M &m, std::enable_if_t< std::is_class< M >::value > *=nullptr) |
Low-level, lambda. More... | |
template<class M , M method> | |
auto | jni::MakeNativeMethod (const char *name, const char *sig) |
Low-level, function pointer. More... | |
template<class M > | |
auto | jni::MakeNativeMethod (const char *name, const M &m) |
template<class M , M method> | |
auto | jni::MakeNativeMethod (const char *name) |
template<class L > | |
auto | jni::MakeNativePeerMethod (const char *name, const L &lambda, std::enable_if_t< std::is_class< L >::value > *=nullptr) |
template<class M , M method> | |
auto | jni::MakeNativePeerMethod (const char *name, std::enable_if_t< !std::is_member_function_pointer< M >::value > *=nullptr) |
template<class M , M method> | |
auto | jni::MakeNativePeerMethod (const char *name, std::enable_if_t< std::is_member_function_pointer< M >::value > *=nullptr) |
template<class Peer , class TagType , class... Methods> | |
void | jni::RegisterNativePeer (JNIEnv &env, const Class< TagType > &clazz, const char *fieldName, Methods &&... methods) |
template<class Peer , class TagType , class Initializer , class... Methods> | |
void | jni::RegisterNativePeer (JNIEnv &env, const Class< TagType > &clazz, const char *fieldName, Initializer initialize, const char *initializeMethodName, const char *finalizeMethodName, Methods &&... methods) |
template<class Peer , class... Args> | |
std::unique_ptr< Peer > | jni::MakePeer (jni::JNIEnv &env, Args... args) |