#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 | |
Public Member Functions inherited from Common::SharedPtr< _jobject > | |
| 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 |
Public Member Functions inherited from Common::SafeBool< SharedPtr< _jobject > > | |
| operator bool_type () const | |
| operator bool_type () | |
Additional Inherited Members | |
Public Types inherited from Common::SharedPtr< _jobject > | |
| 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.