tdlib-obf API
Reference documentation for the public tdlib-obf API, generated from TDLib schemas and public headers
Loading...
Searching...
No Matches
td::jni::JvmThreadDetacher Class Reference

Public Member Functions

 JvmThreadDetacher (JavaVM *java_vm)
 
 JvmThreadDetacher (const JvmThreadDetacher &)=delete
 
JvmThreadDetacheroperator= (const JvmThreadDetacher &)=delete
 
 JvmThreadDetacher (JvmThreadDetacher &&other) noexcept
 
JvmThreadDetacheroperator= (JvmThreadDetacher &&)=delete
 
void operator() (JNIEnv *env)
 

Detailed Description

Definition at line 48 of file tl_jni_object.h.

Constructor & Destructor Documentation

◆ JvmThreadDetacher() [1/2]

td::jni::JvmThreadDetacher::JvmThreadDetacher ( JavaVM *  java_vm)
inlineexplicit

Definition at line 59 of file tl_jni_object.h.

59 : java_vm_(java_vm) {
60 }

◆ JvmThreadDetacher() [2/2]

td::jni::JvmThreadDetacher::JvmThreadDetacher ( JvmThreadDetacher &&  other)
inlinenoexcept

Definition at line 64 of file tl_jni_object.h.

64 : java_vm_(other.java_vm_) {
65 other.java_vm_ = nullptr;
66 }

◆ ~JvmThreadDetacher()

td::jni::JvmThreadDetacher::~JvmThreadDetacher ( )
inline

Definition at line 68 of file tl_jni_object.h.

68 {
69 detach();
70 }

Member Function Documentation

◆ operator()()

void td::jni::JvmThreadDetacher::operator() ( JNIEnv *  env)
inline

Definition at line 72 of file tl_jni_object.h.

72 {
73 detach();
74 }

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