Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QJniObjectPrivate Class Reference
Collaboration diagram for QJniObjectPrivate:

Public Types

enum class  IsJString : quint8 {
  Unknown , Yes , No , Unknown ,
  Yes , No
}
enum class  IsJString : quint8 {
  Unknown , Yes , No , Unknown ,
  Yes , No
}

Public Member Functions

 QJniObjectPrivate ()
 ~QJniObjectPrivate ()
template<typename ... Args>
void construct (const char *signature=nullptr, Args &&...args)
bool isJString (JNIEnv *env) const
 QJniObjectPrivate ()
 ~QJniObjectPrivate ()
template<typename ... Args>
void construct (const char *signature=nullptr, Args &&...args)
bool isJString (JNIEnv *env) const

Public Attributes

QByteArray m_className
jobject m_jobject = nullptr
jclass m_jclass = nullptr
bool m_own_jclass = true
IsJString m_is_jstring = IsJString::Unknown

Detailed Description

Definition at line 295 of file qjniobject.cpp.

Member Enumeration Documentation

◆ IsJString [1/2]

enum class QJniObjectPrivate::IsJString : quint8
strong
Enumerator
Unknown 
Yes 
No 
Unknown 
Yes 
No 

Definition at line 337 of file qjniobject.cpp.

◆ IsJString [2/2]

enum class QJniObjectPrivate::IsJString : quint8
strong
Enumerator
Unknown 
Yes 
No 
Unknown 
Yes 
No 

Definition at line 337 of file qjniobject.cpp.

Constructor & Destructor Documentation

◆ QJniObjectPrivate() [1/2]

QJniObjectPrivate::QJniObjectPrivate ( )
inline

Definition at line 298 of file qjniobject.cpp.

◆ ~QJniObjectPrivate() [1/2]

QJniObjectPrivate::~QJniObjectPrivate ( )
inline

Definition at line 301 of file qjniobject.cpp.

◆ QJniObjectPrivate() [2/2]

QJniObjectPrivate::QJniObjectPrivate ( )
inline

Definition at line 298 of file qjniobject.cpp.

◆ ~QJniObjectPrivate() [2/2]

QJniObjectPrivate::~QJniObjectPrivate ( )
inline

Definition at line 301 of file qjniobject.cpp.

Member Function Documentation

◆ construct() [1/2]

template<typename ... Args>
void QJniObjectPrivate::construct ( const char * signature = nullptr,
Args &&... args )
inline

Definition at line 310 of file qjniobject.cpp.

◆ construct() [2/2]

template<typename ... Args>
void QJniObjectPrivate::construct ( const char * signature = nullptr,
Args &&... args )
inline

Definition at line 310 of file qjniobject.cpp.

◆ isJString() [1/2]

bool QJniObjectPrivate::isJString ( JNIEnv * env) const

Definition at line 363 of file qjniobject.cpp.

◆ isJString() [2/2]

bool QJniObjectPrivate::isJString ( JNIEnv * env) const

Member Data Documentation

◆ m_className

QByteArray QJniObjectPrivate::m_className

Definition at line 333 of file qjniobject.cpp.

◆ m_is_jstring

IsJString QJniObjectPrivate::m_is_jstring = IsJString::Unknown
mutable

Definition at line 342 of file qjniobject.cpp.

◆ m_jclass

jclass QJniObjectPrivate::m_jclass = nullptr

Definition at line 335 of file qjniobject.cpp.

◆ m_jobject

jobject QJniObjectPrivate::m_jobject = nullptr

Definition at line 334 of file qjniobject.cpp.

◆ m_own_jclass

bool QJniObjectPrivate::m_own_jclass = true

Definition at line 336 of file qjniobject.cpp.


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