class Core::Java::LocalRef
Overview
Local reference to a Java object, deleted in destructor. More…
#include <corejniobject.h> class LocalRef: public Core::Java::JniObjectBase { public: // construction LocalRef(JNIEnv* jni = 0, jobject object = 0); LocalRef(const LocalRef& localRef); // methods void assign(JNIEnv* jni, jobject object); JNIEnv* getJni() const; }; // direct descendants class LocalStringRef;
Inherited Members
public: // methods bool isValid() const; jobject operator -> () const; operator jobject () const; operator jobject & (); jobject getJObject() const;
Detailed Documentation
Local reference to a Java object, deleted in destructor.
Both constructor and assign wrap an existing local reference and don’t create a new one.
Construction
LocalRef(JNIEnv* jni = 0, jobject object = 0)
wraps existing local reference, does not create a new one
LocalRef(const LocalRef& localRef)
create a new local reference from an existing one
Methods
void assign(JNIEnv* jni, jobject object)
wraps existing local reference, does not create a new one