LibreOffice Module bridges (master) 1
Public Member Functions | Private Attributes | List of all members
jni_uno::JLocalAutoRef Class Reference

#include <jni_base.h>

Collaboration diagram for jni_uno::JLocalAutoRef:
[legend]

Public Member Functions

 JLocalAutoRef (JNI_context const &jni)
 
 JLocalAutoRef (JNI_context const &jni, jobject jo)
 
 JLocalAutoRef (JLocalAutoRef &auto_ref)
 
 ~JLocalAutoRef ()
 
jobject get () const
 
bool is () const
 
jobject release ()
 
void reset (jobject jo)
 
JLocalAutoRefoperator= (JLocalAutoRef &auto_ref)
 

Private Attributes

JNI_context const & m_jni
 
jobject m_jo
 

Detailed Description

Definition at line 139 of file jni_base.h.

Constructor & Destructor Documentation

◆ JLocalAutoRef() [1/3]

jni_uno::JLocalAutoRef::JLocalAutoRef ( JNI_context const &  jni)
inlineexplicit

Definition at line 145 of file jni_base.h.

◆ JLocalAutoRef() [2/3]

jni_uno::JLocalAutoRef::JLocalAutoRef ( JNI_context const &  jni,
jobject  jo 
)
inlineexplicit

Definition at line 149 of file jni_base.h.

◆ JLocalAutoRef() [3/3]

jni_uno::JLocalAutoRef::JLocalAutoRef ( JLocalAutoRef auto_ref)
inline

Definition at line 171 of file jni_base.h.

References m_jo.

◆ ~JLocalAutoRef()

jni_uno::JLocalAutoRef::~JLocalAutoRef ( )
inline

Definition at line 165 of file jni_base.h.

References m_jni, and m_jo.

Member Function Documentation

◆ get()

jobject jni_uno::JLocalAutoRef::get ( ) const
inline

◆ is()

bool jni_uno::JLocalAutoRef::is ( ) const
inline

◆ operator=()

JLocalAutoRef & jni_uno::JLocalAutoRef::operator= ( JLocalAutoRef auto_ref)
inline

Definition at line 195 of file jni_base.h.

References jni_uno::JNI_context::get_jni_env(), m_jni, m_jo, and reset().

◆ release()

jobject jni_uno::JLocalAutoRef::release ( )
inline

Definition at line 178 of file jni_base.h.

References m_jo.

Referenced by jni_uno::Bridge::map_to_java().

◆ reset()

void jni_uno::JLocalAutoRef::reset ( jobject  jo)
inline

Member Data Documentation

◆ m_jni

JNI_context const& jni_uno::JLocalAutoRef::m_jni
private

Definition at line 141 of file jni_base.h.

Referenced by operator=(), reset(), and ~JLocalAutoRef().

◆ m_jo

jobject jni_uno::JLocalAutoRef::m_jo
private

Definition at line 142 of file jni_base.h.

Referenced by get(), is(), JLocalAutoRef(), operator=(), release(), reset(), and ~JLocalAutoRef().


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