lime
Lime is a C++ library implementing Open Whisper System Signal protocol
Classes | Namespaces | Typedefs | Enumerations | Variables
types.hpp File Reference

Go to the source code of this file.

Classes

struct  jni::jobject
 
struct  jni::jclass
 
struct  jni::jstring
 
struct  jni::jthrowable
 
struct  jni::jarray< T >
 
struct  jni::JNINativeMethod< T >
 
struct  jni::JNINativeMethod< R(JNIEnv *, jclass *, Args...) >
 
struct  jni::JNINativeMethod< R(JNIEnv *, jobject *, Args...) >
 

Namespaces

 jni
 

Typedefs

using jni::jsize = std::size_t
 
using jni::jobjectArray = jarray< jobject >
 
using jni::jbooleanArray = jarray< jboolean >
 
using jni::jbyteArray = jarray< jbyte >
 
using jni::jcharArray = jarray< jchar >
 
using jni::jshortArray = jarray< jshort >
 
using jni::jintArray = jarray< jint >
 
using jni::jlongArray = jarray< jlong >
 
using jni::jfloatArray = jarray< jfloat >
 
using jni::jdoubleArray = jarray< jdouble >
 
using jni::jfieldID = std::pointer_traits< ::jfieldID >::element_type
 
using jni::jmethodID = std::pointer_traits< ::jmethodID >::element_type
 

Enumerations

enum  jni::version : jint { jni::jni_version_1_1 = version(JNI_VERSION_1_1), jni::jni_version_1_2 = version(JNI_VERSION_1_2), jni::jni_version_1_4 = version(JNI_VERSION_1_4), jni::jni_version_1_6 = version(JNI_VERSION_1_6) }
 
enum  jni::error : jint { jni::jni_ok = error(JNI_OK), jni::jni_err = error(JNI_ERR), jni::jni_edetached = error(JNI_EDETACHED), jni::jni_eversion = error(JNI_EVERSION) }
 

Variables

const jboolean jni::jni_false = 0
 
const jboolean jni::jni_true = 1