Lines Matching refs:mRawArray
45 : mEnv(env), mJavaArray(nullptr), mRawArray(nullptr), mSize(0) {} \
51 mRawArray = nullptr; \
58 if (mRawArray != nullptr && mRawArray != mBuffer) { \
59 mEnv->Release ## NAME ## ArrayElements(mJavaArray, mRawArray, JNI_ABORT); \
67 mRawArray = mBuffer; \
69 mRawArray = mEnv->Get ## NAME ## ArrayElements(mJavaArray, nullptr); \
72 const PRIMITIVE_TYPE* get() const { return mRawArray; } \
74 const PRIMITIVE_TYPE& operator[](size_t n) const { return mRawArray[n]; } \
80 POINTER_TYPE(PRIMITIVE_TYPE) mRawArray; \
105 : mEnv(env), mJavaArray(nullptr), mRawArray(nullptr) {} \
107 : mEnv(env), mJavaArray(javaArray), mRawArray(nullptr) { \
111 mRawArray = mEnv->Get ## NAME ## ArrayElements(mJavaArray, nullptr); \
115 if (mRawArray) { \
116 mEnv->Release ## NAME ## ArrayElements(mJavaArray, mRawArray, 0); \
121 mRawArray = mEnv->Get ## NAME ## ArrayElements(mJavaArray, nullptr); \
123 const PRIMITIVE_TYPE* get() const { return mRawArray; } \
125 const PRIMITIVE_TYPE& operator[](size_t n) const { return mRawArray[n]; } \
126 POINTER_TYPE(PRIMITIVE_TYPE) get() { return mRawArray; } \
127 REFERENCE_TYPE(PRIMITIVE_TYPE) operator[](size_t n) { return mRawArray[n]; } \
132 POINTER_TYPE(PRIMITIVE_TYPE) mRawArray; \