// Create an object array using a lambda that returns a local ref for each element. template <typename T> staticinline jobjectArray CreateObjectArray(JNIEnv* env,
jint length, constchar* component_type_descriptor,
T src) { if (length < 0) { return nullptr;
}
for (jint i = 0; i < length; ++i) {
jobject element = src(i);
env->SetObjectArrayElement(ret.get(), static_cast<jint>(i), element);
env->DeleteLocalRef(element); if (env->ExceptionCheck()) { return nullptr;
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.