|
lime
Lime is a C++ library implementing Open Whisper System Signal protocol
|
Go to the source code of this file.
Classes | |
| struct | jni::StringLiteral< chars > |
| struct | jni::TagLiteralImpl< class, class > |
| struct | jni::TagLiteralImpl< Tag, std::index_sequence< Is... > > |
| struct | jni::TypeSignature< class > |
| struct | jni::TypeSignature< jboolean > |
| struct | jni::TypeSignature< jbyte > |
| struct | jni::TypeSignature< jchar > |
| struct | jni::TypeSignature< jshort > |
| struct | jni::TypeSignature< jint > |
| struct | jni::TypeSignature< jlong > |
| struct | jni::TypeSignature< jfloat > |
| struct | jni::TypeSignature< jdouble > |
| struct | jni::TypeSignature< void > |
| struct | jni::TypeSignature< Object< TheTag > > |
| struct | jni::TypeSignature< Array< E > > |
| struct | jni::TypeSignature< R(Args...) > |
Namespaces | |
| jni | |
Typedefs | |
| template<class Tag > | |
| using | jni::TagLiteral = typename TagLiteralImpl< Tag, std::make_index_sequence< StringLiteralLength(Tag::Name())> >::Value |
Functions | |
| constexpr std::size_t | jni::StringLiteralLength (const char *str, std::size_t len=0) |
| template<char... As, char... Bs> | |
| constexpr auto | jni::Concat (const StringLiteral< As... > &, const StringLiteral< Bs... > &) |
| template<class A , class B , class... Rest> | |
| constexpr auto | jni::Concat (const A &a, const B &b, const Rest &... rest) |
1.8.13