Home
last modified time | relevance | path

Searched refs:arrayData (Results 1 – 5 of 5) sorted by relevance

/frameworks/native/libs/binder/ndk/include_ndk/android/
Dbinder_parcel.h124 typedef bool (*AParcel_stringArrayAllocator)(void* arrayData, int32_t length);
146 typedef bool (*AParcel_stringArrayElementAllocator)(void* arrayData, size_t index, int32_t length,
163 typedef const char* (*AParcel_stringArrayElementGetter)(const void* arrayData, size_t index,
178 typedef bool (*AParcel_parcelableArrayAllocator)(void* arrayData, int32_t length);
191 typedef binder_status_t (*AParcel_writeParcelableElement)(AParcel* parcel, const void* arrayData,
205 typedef binder_status_t (*AParcel_readParcelableElement)(const AParcel* parcel, void* arrayData,
226 typedef bool (*AParcel_int32ArrayAllocator)(void* arrayData, int32_t length, int32_t** outBuffer);
245 typedef bool (*AParcel_uint32ArrayAllocator)(void* arrayData, int32_t length, uint32_t** outBuffer);
264 typedef bool (*AParcel_int64ArrayAllocator)(void* arrayData, int32_t length, int64_t** outBuffer);
283 typedef bool (*AParcel_uint64ArrayAllocator)(void* arrayData, int32_t length, uint64_t** outBuffer);
[all …]
/frameworks/native/libs/binder/ndk/
Dparcel.cpp39 using ContiguousArrayAllocator = bool (*)(void* arrayData, int32_t length, T** outBuffer);
42 using ArrayAllocator = bool (*)(void* arrayData, int32_t length);
44 using ArrayGetter = T (*)(const void* arrayData, size_t index);
46 using ArraySetter = void (*)(void* arrayData, size_t index, T value);
121 binder_status_t ReadArray(const AParcel* parcel, void* arrayData, in ReadArray() argument
131 if (!allocator(arrayData, length, &array)) { in ReadArray()
155 binder_status_t ReadArray<char16_t>(const AParcel* parcel, void* arrayData, in ReadArray() argument
165 if (!allocator(arrayData, length, &array)) { in ReadArray()
189 binder_status_t WriteArray(AParcel* parcel, const void* arrayData, int32_t length, in WriteArray() argument
200 status = (rawParcel->*write)(getter(arrayData, i)); in WriteArray()
[all …]
/frameworks/native/libs/binder/ndk/include_cpp/android/
Dbinder_parcel_utils.h108 static inline bool AParcel_stdArrayAllocator(void* arrayData, int32_t length, T** outBuffer) {
115 std::array<T, N>* arr = static_cast<std::array<T, N>*>(arrayData);
124 static inline bool AParcel_nullableStdArrayAllocator(void* arrayData, int32_t length,
126 std::optional<std::array<T, N>>* arr = static_cast<std::optional<std::array<T, N>>*>(arrayData);
145 static inline bool AParcel_stdArrayExternalAllocator(void* arrayData, int32_t length) {
146 (void)arrayData;
154 static inline bool AParcel_nullableStdArrayExternalAllocator(void* arrayData, int32_t length) {
155 std::optional<std::array<T, N>>* arr = static_cast<std::optional<std::array<T, N>>*>(arrayData);
779 binder_status_t AParcel_readStdArrayData(const AParcel* parcel, void* arrayData, size_t index) {
780 std::array<T, N>* arr = static_cast<std::array<T, N>*>(arrayData);
[all …]
/frameworks/base/libs/hwui/jni/
DScopedParcel.cpp56 mParcel, &data, [](void* arrayData, int32_t length, int8_t** outBuffer) -> bool { in readData() argument
57 Data* data = reinterpret_cast<Data*>(arrayData); in readData()
DBitmap.cpp621 [](void* arrayData, int32_t length, int8_t** outBuffer) { in readBlob() argument
622 Data* data = reinterpret_cast<Data*>(arrayData); in readBlob()