14 template <
class T,
template < RefDeletionMethod >
class Deleter =
DefaultRefDeleter >
24 static auto constructor = klass.GetConstructor<
Object<>>(env);
25 reference = NewGlobal<Deleter>(env, klass.New(env, constructor, referent));
36 static auto get = klass.template GetMethod<Object<> ()>(env,
"get");
Definition: weak_reference.hpp:8
decltype(Untag(std::declval< T >())) UntaggedType
Definition: tagging.hpp:130
Definition: weak_reference.hpp:15
Definition: ownership.hpp:26
Definition: object.hpp:44
Definition: advanced_ownership.hpp:5
static const Class & Singleton(JNIEnv &env)
Definition: class.hpp:101
WeakReference(JNIEnv &env, const T &referent)
Definition: weak_reference.hpp:21
Definition: unique.hpp:38
static constexpr auto Name()
Definition: weak_reference.hpp:8
UntaggedType * release()
Definition: unique.hpp:89