Lines Matching refs:NAME
26 #define INSTANTIATE_SCOPED_PRIMITIVE_ARRAY_RO(PRIMITIVE_TYPE, NAME) \ argument
27 class Scoped##NAME##ArrayRO { \
29 explicit Scoped##NAME##ArrayRO(JNIEnv* env) \
31 Scoped##NAME##ArrayRO(JNIEnv* env, PRIMITIVE_TYPE##Array javaArray) \
36 mRawArray = mEnv->Get##NAME##ArrayElements(mJavaArray, nullptr); \
39 ~Scoped##NAME##ArrayRO() { \
41 mEnv->Release##NAME##ArrayElements(mJavaArray, mRawArray, JNI_ABORT); \
46 mRawArray = mEnv->Get##NAME##ArrayElements(mJavaArray, nullptr); \
65 Scoped##NAME##ArrayRO(const Scoped##NAME##ArrayRO&); \
66 void operator=(const Scoped##NAME##ArrayRO&); \
84 #define INSTANTIATE_SCOPED_PRIMITIVE_ARRAY_RW(PRIMITIVE_TYPE, NAME) \ argument
85 class Scoped##NAME##ArrayRW { \
87 explicit Scoped##NAME##ArrayRW(JNIEnv* env) \
89 Scoped##NAME##ArrayRW(JNIEnv* env, PRIMITIVE_TYPE##Array javaArray) \
94 mRawArray = mEnv->Get##NAME##ArrayElements(mJavaArray, nullptr); \
97 ~Scoped##NAME##ArrayRW() { \
99 mEnv->Release##NAME##ArrayElements(mJavaArray, mRawArray, 0); \
104 mRawArray = mEnv->Get##NAME##ArrayElements(mJavaArray, nullptr); \
129 Scoped##NAME##ArrayRW(const Scoped##NAME##ArrayRW&); \
130 void operator=(const Scoped##NAME##ArrayRW&); \