#include <android-saf-fs.h>
Public Member Functions | |
GlobalRef (const GlobalRef &ref) | |
GlobalRef (JNIEnv *env, jobject jobj) | |
GlobalRef & | operator= (const GlobalRef &r) |
operator jobject () | |
operator jobject () const | |
![]() | |
SharedPtr (std::nullptr_t) | |
SharedPtr (T2 *p) | |
SharedPtr (T2 *p, DL d) | |
SharedPtr (const SharedPtr< _jobject > &r) | |
SharedPtr (const SharedPtr< T2 > &r) | |
SharedPtr (const WeakPtr< T2 > &r) | |
SharedPtr & | operator= (const SharedPtr &r) |
SharedPtr & | operator= (const SharedPtr< T2 > &r) |
_jobject & | operator* () const |
_jobject * | operator-> () const |
PointerType | get () const |
bool | operator== (const SharedPtr< T2 > &r) const |
bool | operator== (std::nullptr_t) const |
bool | operator!= (const SharedPtr< T2 > &r) const |
bool | operator!= (std::nullptr_t) const |
bool | operator_bool () const |
int | refCount () const |
bool | unique () const |
void | reset () |
void | reset (const SharedPtr< T2 > &r) |
void | reset (const WeakPtr< T2 > &r) |
void | reset (_jobject *ptr) |
SharedPtr< T2 > | staticCast () const |
SharedPtr< T2 > | dynamicCast () const |
SharedPtr< T2 > | constCast () const |
SharedPtr< T2 > | reinterpretCast () const |
![]() | |
operator bool_type () const | |
operator bool_type () | |
Additional Inherited Members | |
![]() | |
typedef _jobject * | PointerType |
typedef _jobject & | ReferenceType |
typedef BasePtrTrackerInternal::RefValue | RefValue |
A class managing a global reference.
This handles the reference management and avoids duplicating them in JNI.