最終更新:2018-09-03 (月) 16:50:13 (2034d)
GetなんとかArrayElements
Top / GetなんとかArrayElements
NativeType *Get<PrimitiveType>ArrayElements(JNIEnv *env, ArrayType array, jboolean *isCopy);
- プリミティブ配列の本体を返す関数のファミリです。その結果は、対応するRelease<PrimitiveType?>ArrayElements?()関数が呼び出されるまで有効です。返された配列はJava配列のコピーである場合もあるため、その返された配列に加えられている変更は、Release<PrimitiveType?>ArrayElements?() が呼び出されるまでは、必ずしも元の array に反映されているとはかぎりません。
- isCopyがNULLでない場合にコピーが作成されると、*isCopyはJNI_TRUEに設定されます。コピーが作成されない場合は、JNI_FALSEに設定されます。
関数
Get<PrimitiveType?>ArrayElements? 配列型 ネイティブ型 GetBooleanArrayElements? jbooleanArray? jboolean? GetByteArrayElements jbyteArray jbyte? GetCharArrayElements? jcharArray? jchar? GetShortArrayElements? jshortArray? jshort? GetIntArrayElements? jintArray? jint GetLongArrayElements? jlongArray? jlong? GetFloatArrayElements? jfloatArray? jfloat? GetDoubleArrayElements? jdoubleArray? jdouble
関連
- ReleaseなんとかArrayElements
- 必要に応じて、この関数は、elemsに施された変更をすべて元の配列にコピーし直します。