lime
Lime is a C++ library implementing Open Whisper System Signal protocol
Public Types | Public Member Functions | List of all members
jni::NativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) > Struct Template Reference

Public Types

using UniquePeer = std::unique_ptr< Peer >
 
using Initializer = UniquePeer(JNIEnv &, Args...)
 

Public Member Functions

auto MakeInitializer (const Field< TagType, jlong > &field, const char *name, Initializer *initializer) const
 
auto MakeFinalizer (const Field< TagType, jlong > &field, const char *name) const
 

Member Typedef Documentation

template<class Peer , class TagType , class... Args>
using jni::NativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) >::Initializer = UniquePeer (JNIEnv&, Args...)
template<class Peer , class TagType , class... Args>
using jni::NativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) >::UniquePeer = std::unique_ptr<Peer>

Member Function Documentation

template<class Peer , class TagType , class... Args>
auto jni::NativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) >::MakeFinalizer ( const Field< TagType, jlong > &  field,
const char *  name 
) const
inline
template<class Peer , class TagType , class... Args>
auto jni::NativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) >::MakeInitializer ( const Field< TagType, jlong > &  field,
const char *  name,
Initializer initializer 
) const
inline

The documentation for this struct was generated from the following file: