Lines Matching refs:mRawArray
48 : mEnv(env), mJavaArray(nullptr), mRawArray(nullptr), mSize(0) {} \
54 mRawArray = nullptr; \
61 if (mRawArray != nullptr && mRawArray != mBuffer) { \
62 mEnv->Release ## NAME ## ArrayElements(mJavaArray, mRawArray, JNI_ABORT); \
70 mRawArray = mBuffer; \
72 mRawArray = mEnv->Get ## NAME ## ArrayElements(mJavaArray, nullptr); \
75 const PRIMITIVE_TYPE* get() const { return mRawArray; } \
77 const PRIMITIVE_TYPE& operator[](size_t n) const { return mRawArray[n]; } \
83 POINTER_TYPE(PRIMITIVE_TYPE) mRawArray; \
108 : mEnv(env), mJavaArray(nullptr), mRawArray(nullptr) {} \
110 : mEnv(env), mJavaArray(javaArray), mRawArray(nullptr) { \
114 mRawArray = mEnv->Get ## NAME ## ArrayElements(mJavaArray, nullptr); \
118 if (mRawArray) { \
119 mEnv->Release ## NAME ## ArrayElements(mJavaArray, mRawArray, 0); \
124 mRawArray = mEnv->Get ## NAME ## ArrayElements(mJavaArray, nullptr); \
126 const PRIMITIVE_TYPE* get() const { return mRawArray; } \
128 const PRIMITIVE_TYPE& operator[](size_t n) const { return mRawArray[n]; } \
129 POINTER_TYPE(PRIMITIVE_TYPE) get() { return mRawArray; } \
130 REFERENCE_TYPE(PRIMITIVE_TYPE) operator[](size_t n) { return mRawArray[n]; } \
135 POINTER_TYPE(PRIMITIVE_TYPE) mRawArray; \