ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
AndroidSAFFilesystemNode::GlobalRef Class Referencefinal

#include <android-saf-fs.h>

Inheritance diagram for AndroidSAFFilesystemNode::GlobalRef:
Common::SharedPtr< _jobject > Common::SafeBool< SharedPtr< _jobject > > Common::impl::no_base< SharedPtr< _jobject > >

Public Member Functions

 GlobalRef (const GlobalRef &ref)
 
 GlobalRef (JNIEnv *env, jobject jobj)
 
GlobalRefoperator= (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)
 
SharedPtroperator= (const SharedPtr &r)
 
SharedPtroperator= (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
 

Detailed Description

A class managing a global reference.

This handles the reference management and avoids duplicating them in JNI.


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