ledger-core
Public Types | Static Public Member Functions | List of all members
djinni::Optional< OptionalType, T > Struct Template Reference

Public Types

using CppType = decltype(opt_type< T >(nullptr))
 
using JniType = typename T::Boxed::JniType
 
using Boxed = Optional
 

Static Public Member Functions

template<typename C >
static OptionalType< typename C::CppType > opt_type (...)
 
template<typename C >
static C::CppOptType opt_type (typename C::CppOptType *)
 
static CppType toCpp (JNIEnv *jniEnv, JniType j)
 
static LocalRef< JniType > fromCpp (JNIEnv *jniEnv, const OptionalType< typename T::CppType > &c)
 
template<typename C = T>
static LocalRef< JniType > fromCpp (JNIEnv *jniEnv, const typename C::CppOptType &cppOpt)
 

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