JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::GlobalRefImpl< JavaType > Class Template Reference

#include <juce_JNIHelpers_android.h>

Inheritance diagram for juce::GlobalRefImpl< JavaType >:
Collaboration diagram for juce::GlobalRefImpl< JavaType >:

Public Member Functions

 GlobalRefImpl () noexcept
 
 GlobalRefImpl (const GlobalRefImpl &other)
 
 GlobalRefImpl (const LocalRef< JavaType > &o)
 
 GlobalRefImpl (const LocalRef< JavaType > &o, JNIEnv *env)
 
 GlobalRefImpl (GlobalRefImpl &&other) noexcept
 
 ~GlobalRefImpl ()
 
void callVoidMethod (jmethodID methodID,...) const
 
void clear ()
 
void clear (JNIEnv *env)
 
JavaType get () const noexcept
 
 operator JavaType () const noexcept
 
GlobalRefImploperator= (const GlobalRefImpl &other)
 
GlobalRefImploperator= (GlobalRefImpl &&other)
 

Static Private Member Functions

static JavaType retain (JavaType obj, JNIEnv *env)
 

Private Attributes

JavaType obj = nullptr
 

Constructor & Destructor Documentation

◆ GlobalRefImpl() [1/5]

template<typename JavaType >
juce::GlobalRefImpl< JavaType >::GlobalRefImpl ( )
inlinenoexcept

◆ GlobalRefImpl() [2/5]

template<typename JavaType >
juce::GlobalRefImpl< JavaType >::GlobalRefImpl ( const LocalRef< JavaType > &  o)
inlineexplicit

◆ GlobalRefImpl() [3/5]

template<typename JavaType >
juce::GlobalRefImpl< JavaType >::GlobalRefImpl ( const LocalRef< JavaType > &  o,
JNIEnv *  env 
)
inline

◆ GlobalRefImpl() [4/5]

template<typename JavaType >
juce::GlobalRefImpl< JavaType >::GlobalRefImpl ( const GlobalRefImpl< JavaType > &  other)
inline

◆ GlobalRefImpl() [5/5]

template<typename JavaType >
juce::GlobalRefImpl< JavaType >::GlobalRefImpl ( GlobalRefImpl< JavaType > &&  other)
inlinenoexcept

◆ ~GlobalRefImpl()

template<typename JavaType >
juce::GlobalRefImpl< JavaType >::~GlobalRefImpl ( )
inline

Member Function Documentation

◆ callVoidMethod()

template<typename JavaType >
void juce::GlobalRefImpl< JavaType >::callVoidMethod ( jmethodID  methodID,
  ... 
) const
inline

◆ clear() [1/2]

◆ clear() [2/2]

template<typename JavaType >
void juce::GlobalRefImpl< JavaType >::clear ( JNIEnv *  env)
inline

◆ get()

◆ operator JavaType()

template<typename JavaType >
juce::GlobalRefImpl< JavaType >::operator JavaType ( ) const
inlinenoexcept

◆ operator=() [1/2]

template<typename JavaType >
GlobalRefImpl & juce::GlobalRefImpl< JavaType >::operator= ( const GlobalRefImpl< JavaType > &  other)
inline

◆ operator=() [2/2]

template<typename JavaType >
GlobalRefImpl & juce::GlobalRefImpl< JavaType >::operator= ( GlobalRefImpl< JavaType > &&  other)
inline

◆ retain()

template<typename JavaType >
static JavaType juce::GlobalRefImpl< JavaType >::retain ( JavaType  obj,
JNIEnv *  env 
)
inlinestaticprivate

Member Data Documentation

◆ obj


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