tdlib-obf API
Reference documentation for the public tdlib-obf API, generated from TDLib schemas and public headers
Loading...
Searching...
No Matches
td::jni::FetchVector< T > Struct Template Reference

Static Public Member Functions

static auto fetch (JNIEnv *env, jobjectArray arr)
 

Detailed Description

template<class T>
struct td::jni::FetchVector< T >

Definition at line 196 of file tl_jni_object.h.

Member Function Documentation

◆ fetch()

template<class T >
static auto td::jni::FetchVector< T >::fetch ( JNIEnv *  env,
jobjectArray  arr 
)
inlinestatic

Definition at line 197 of file tl_jni_object.h.

197 {
198 std::vector<decltype(fetch_tl_object<T>(env, jobject()))> result;
199 if (arr != nullptr) {
200 jsize length = env->GetArrayLength(arr);
201 result.reserve(length);
202 for (jsize i = 0; i < length; i++) {
203 result.push_back(fetch_tl_object<T>(env, env->GetObjectArrayElement(arr, i)));
204 }
205 env->DeleteLocalRef(arr);
206 }
207 return result;
208 }

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