• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 4,
7   "linker_set_key" : "_ZTIDn",
8   "name" : "nullptr_t",
9   "referenced_type" : "_ZTIDn",
10   "self_type" : "_ZTIDn",
11   "size" : 4
12  },
13  {
14   "alignment" : 1,
15   "is_integral" : true,
16   "is_unsigned" : true,
17   "linker_set_key" : "_ZTIb",
18   "name" : "bool",
19   "referenced_type" : "_ZTIb",
20   "self_type" : "_ZTIb",
21   "size" : 1
22  },
23  {
24   "alignment" : 1,
25   "is_integral" : true,
26   "is_unsigned" : true,
27   "linker_set_key" : "_ZTIc",
28   "name" : "char",
29   "referenced_type" : "_ZTIc",
30   "self_type" : "_ZTIc",
31   "size" : 1
32  },
33  {
34   "alignment" : 4,
35   "is_integral" : true,
36   "linker_set_key" : "_ZTIi",
37   "name" : "int",
38   "referenced_type" : "_ZTIi",
39   "self_type" : "_ZTIi",
40   "size" : 4
41  },
42  {
43   "alignment" : 4,
44   "is_integral" : true,
45   "is_unsigned" : true,
46   "linker_set_key" : "_ZTIj",
47   "name" : "unsigned int",
48   "referenced_type" : "_ZTIj",
49   "self_type" : "_ZTIj",
50   "size" : 4
51  },
52  {
53   "linker_set_key" : "_ZTIv",
54   "name" : "void",
55   "referenced_type" : "_ZTIv",
56   "self_type" : "_ZTIv"
57  },
58  {
59   "alignment" : 8,
60   "is_integral" : true,
61   "linker_set_key" : "_ZTIx",
62   "name" : "long long",
63   "referenced_type" : "_ZTIx",
64   "self_type" : "_ZTIx",
65   "size" : 8
66  }
67 ],
68 "elf_functions" :
69 [
70  {
71   "name" : "_ZN4aidl7android8hardware6common12MappableFile14readFromParcelEPK7AParcel"
72  },
73  {
74   "name" : "_ZN4aidl7android8hardware6common12NativeHandle14readFromParcelEPK7AParcel"
75  },
76  {
77   "name" : "_ZN4aidl7android8hardware6common6Ashmem14readFromParcelEPK7AParcel"
78  },
79  {
80   "name" : "_ZNK4aidl7android8hardware6common12MappableFile13writeToParcelEP7AParcel"
81  },
82  {
83   "name" : "_ZNK4aidl7android8hardware6common12NativeHandle13writeToParcelEP7AParcel"
84  },
85  {
86   "name" : "_ZNK4aidl7android8hardware6common6Ashmem13writeToParcelEP7AParcel"
87  },
88  {
89   "binding" : "weak",
90   "name" : "_ZNSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEE8__appendEj"
91  },
92  {
93   "binding" : "weak",
94   "name" : "_ZNSt3__16vectorIiNS_9allocatorIiEEE8__appendEj"
95  }
96 ],
97 "elf_objects" :
98 [
99  {
100   "name" : "_ZN4aidl7android8hardware6common12MappableFile10descriptorE"
101  },
102  {
103   "name" : "_ZN4aidl7android8hardware6common12NativeHandle10descriptorE"
104  },
105  {
106   "name" : "_ZN4aidl7android8hardware6common6Ashmem10descriptorE"
107  }
108 ],
109 "enum_types" :
110 [
111  {
112   "alignment" : 4,
113   "enum_fields" :
114   [
115    {
116     "enum_field_value" : 1,
117     "name" : "FLAG_ONEWAY"
118    }
119   ],
120   "linker_set_key" : "_ZTI12$FLAG_ONEWAY",
121   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:43:1)",
122   "referenced_type" : "_ZTI12$FLAG_ONEWAY",
123   "self_type" : "_ZTI12$FLAG_ONEWAY",
124   "size" : 4,
125   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h",
126   "underlying_type" : "_ZTIj"
127  },
128  {
129   "alignment" : 4,
130   "enum_fields" :
131   [
132    {
133     "enum_field_value" : 0,
134     "name" : "EX_NONE"
135    },
136    {
137     "enum_field_value" : -1,
138     "name" : "EX_SECURITY"
139    },
140    {
141     "enum_field_value" : -2,
142     "name" : "EX_BAD_PARCELABLE"
143    },
144    {
145     "enum_field_value" : -3,
146     "name" : "EX_ILLEGAL_ARGUMENT"
147    },
148    {
149     "enum_field_value" : -4,
150     "name" : "EX_NULL_POINTER"
151    },
152    {
153     "enum_field_value" : -5,
154     "name" : "EX_ILLEGAL_STATE"
155    },
156    {
157     "enum_field_value" : -6,
158     "name" : "EX_NETWORK_MAIN_THREAD"
159    },
160    {
161     "enum_field_value" : -7,
162     "name" : "EX_UNSUPPORTED_OPERATION"
163    },
164    {
165     "enum_field_value" : -8,
166     "name" : "EX_SERVICE_SPECIFIC"
167    },
168    {
169     "enum_field_value" : -9,
170     "name" : "EX_PARCELABLE"
171    },
172    {
173     "enum_field_value" : -129,
174     "name" : "EX_TRANSACTION_FAILED"
175    }
176   ],
177   "linker_set_key" : "_ZTI18$EX_BAD_PARCELABLE",
178   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:79:1)",
179   "referenced_type" : "_ZTI18$EX_BAD_PARCELABLE",
180   "self_type" : "_ZTI18$EX_BAD_PARCELABLE",
181   "size" : 4,
182   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h",
183   "underlying_type" : "_ZTIi"
184  },
185  {
186   "alignment" : 4,
187   "enum_fields" :
188   [
189    {
190     "enum_field_value" : 268435456,
191     "name" : "FLAG_PRIVATE_LOCAL"
192    }
193   ],
194   "linker_set_key" : "_ZTI19$FLAG_PRIVATE_LOCAL",
195   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:35:1)",
196   "referenced_type" : "_ZTI19$FLAG_PRIVATE_LOCAL",
197   "self_type" : "_ZTI19$FLAG_PRIVATE_LOCAL",
198   "size" : 4,
199   "source_file" : "frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h",
200   "underlying_type" : "_ZTIj"
201  },
202  {
203   "alignment" : 4,
204   "enum_fields" :
205   [
206    {
207     "enum_field_value" : 268435456,
208     "name" : "FLAG_PRIVATE_VENDOR"
209    }
210   ],
211   "linker_set_key" : "_ZTI20$FLAG_PRIVATE_VENDOR",
212   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:26:1)",
213   "referenced_type" : "_ZTI20$FLAG_PRIVATE_VENDOR",
214   "self_type" : "_ZTI20$FLAG_PRIVATE_VENDOR",
215   "size" : 4,
216   "source_file" : "frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h",
217   "underlying_type" : "_ZTIj"
218  },
219  {
220   "alignment" : 4,
221   "enum_fields" :
222   [
223    {
224     "enum_field_value" : 0,
225     "name" : "STATUS_OK"
226    },
227    {
228     "enum_field_value" : -2147483648,
229     "name" : "STATUS_UNKNOWN_ERROR"
230    },
231    {
232     "enum_field_value" : -12,
233     "name" : "STATUS_NO_MEMORY"
234    },
235    {
236     "enum_field_value" : -38,
237     "name" : "STATUS_INVALID_OPERATION"
238    },
239    {
240     "enum_field_value" : -22,
241     "name" : "STATUS_BAD_VALUE"
242    },
243    {
244     "enum_field_value" : -2147483647,
245     "name" : "STATUS_BAD_TYPE"
246    },
247    {
248     "enum_field_value" : -2,
249     "name" : "STATUS_NAME_NOT_FOUND"
250    },
251    {
252     "enum_field_value" : -1,
253     "name" : "STATUS_PERMISSION_DENIED"
254    },
255    {
256     "enum_field_value" : -19,
257     "name" : "STATUS_NO_INIT"
258    },
259    {
260     "enum_field_value" : -17,
261     "name" : "STATUS_ALREADY_EXISTS"
262    },
263    {
264     "enum_field_value" : -32,
265     "name" : "STATUS_DEAD_OBJECT"
266    },
267    {
268     "enum_field_value" : -2147483646,
269     "name" : "STATUS_FAILED_TRANSACTION"
270    },
271    {
272     "enum_field_value" : -75,
273     "name" : "STATUS_BAD_INDEX"
274    },
275    {
276     "enum_field_value" : -61,
277     "name" : "STATUS_NOT_ENOUGH_DATA"
278    },
279    {
280     "enum_field_value" : -11,
281     "name" : "STATUS_WOULD_BLOCK"
282    },
283    {
284     "enum_field_value" : -110,
285     "name" : "STATUS_TIMED_OUT"
286    },
287    {
288     "enum_field_value" : -74,
289     "name" : "STATUS_UNKNOWN_TRANSACTION"
290    },
291    {
292     "enum_field_value" : -2147483641,
293     "name" : "STATUS_FDS_NOT_ALLOWED"
294    },
295    {
296     "enum_field_value" : -2147483640,
297     "name" : "STATUS_UNEXPECTED_NULL"
298    }
299   ],
300   "linker_set_key" : "_ZTI22$STATUS_ALREADY_EXISTS",
301   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:45:1)",
302   "referenced_type" : "_ZTI22$STATUS_ALREADY_EXISTS",
303   "self_type" : "_ZTI22$STATUS_ALREADY_EXISTS",
304   "size" : 4,
305   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h",
306   "underlying_type" : "_ZTIi"
307  },
308  {
309   "alignment" : 4,
310   "enum_fields" :
311   [
312    {
313     "enum_field_value" : 1,
314     "name" : "FIRST_CALL_TRANSACTION"
315    },
316    {
317     "enum_field_value" : 16777215,
318     "name" : "LAST_CALL_TRANSACTION"
319    }
320   ],
321   "linker_set_key" : "_ZTI23$FIRST_CALL_TRANSACTION",
322   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:58:1)",
323   "referenced_type" : "_ZTI23$FIRST_CALL_TRANSACTION",
324   "self_type" : "_ZTI23$FIRST_CALL_TRANSACTION",
325   "size" : 4,
326   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h",
327   "underlying_type" : "_ZTIj"
328  },
329  {
330   "alignment" : 4,
331   "enum_fields" :
332   [
333    {
334     "enum_field_value" : 0,
335     "name" : "ndk::STABILITY_LOCAL"
336    },
337    {
338     "enum_field_value" : 1,
339     "name" : "ndk::STABILITY_VINTF"
340    }
341   ],
342   "linker_set_key" : "_ZTIN3ndk16$STABILITY_LOCALE",
343   "name" : "ndk::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h:34:1)",
344   "referenced_type" : "_ZTIN3ndk16$STABILITY_LOCALE",
345   "self_type" : "_ZTIN3ndk16$STABILITY_LOCALE",
346   "size" : 4,
347   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h",
348   "underlying_type" : "_ZTIj"
349  },
350  {
351   "alignment" : 4,
352   "enum_fields" :
353   [
354    {
355     "enum_field_value" : 1,
356     "name" : "android::internal::details::IsIterable<std::__1::vector<ndk::ScopedFileDescriptor, std::__1::allocator<ndk::ScopedFileDescriptor>>>::value"
357    }
358   ],
359   "linker_set_key" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
360   "name" : "android::internal::details::IsIterable<vector<ScopedFileDescriptor, allocator<ScopedFileDescriptor>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:131:5)",
361   "referenced_type" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
362   "self_type" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
363   "size" : 4,
364   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
365   "underlying_type" : "_ZTIj"
366  },
367  {
368   "alignment" : 4,
369   "enum_fields" :
370   [
371    {
372     "enum_field_value" : 1,
373     "name" : "android::internal::details::IsIterable<std::__1::vector<int, std::__1::allocator<int>>>::value"
374    }
375   ],
376   "linker_set_key" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
377   "name" : "android::internal::details::IsIterable<vector<int, allocator<int>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:131:5)",
378   "referenced_type" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
379   "self_type" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
380   "size" : 4,
381   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
382   "underlying_type" : "_ZTIj"
383  },
384  {
385   "alignment" : 4,
386   "enum_fields" :
387   [
388    {
389     "enum_field_value" : 0,
390     "name" : "android::internal::details::IsPointerLike<std::__1::vector<ndk::ScopedFileDescriptor, std::__1::allocator<ndk::ScopedFileDescriptor>>>::value"
391    }
392   ],
393   "linker_set_key" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
394   "name" : "android::internal::details::IsPointerLike<vector<ScopedFileDescriptor, allocator<ScopedFileDescriptor>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:118:5)",
395   "referenced_type" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
396   "self_type" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
397   "size" : 4,
398   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
399   "underlying_type" : "_ZTIj"
400  },
401  {
402   "alignment" : 4,
403   "enum_fields" :
404   [
405    {
406     "enum_field_value" : 0,
407     "name" : "android::internal::details::IsPointerLike<std::__1::vector<int, std::__1::allocator<int>>>::value"
408    }
409   ],
410   "linker_set_key" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
411   "name" : "android::internal::details::IsPointerLike<vector<int, allocator<int>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:118:5)",
412   "referenced_type" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
413   "self_type" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
414   "size" : 4,
415   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
416   "underlying_type" : "_ZTIj"
417  },
418  {
419   "alignment" : 4,
420   "enum_fields" :
421   [
422    {
423     "enum_field_value" : 0,
424     "name" : "android::internal::details::ToEmptyString<ndk::ScopedFileDescriptor>::value"
425    }
426   ],
427   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIN3ndk20ScopedFileDescriptorEE6$valueE",
428   "name" : "android::internal::details::ToEmptyString<ScopedFileDescriptor>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:153:5)",
429   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIN3ndk20ScopedFileDescriptorEE6$valueE",
430   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIN3ndk20ScopedFileDescriptorEE6$valueE",
431   "size" : 4,
432   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
433   "underlying_type" : "_ZTIj"
434  },
435  {
436   "alignment" : 4,
437   "enum_fields" :
438   [
439    {
440     "enum_field_value" : 0,
441     "name" : "android::internal::details::ToEmptyString<std::__1::vector<ndk::ScopedFileDescriptor, std::__1::allocator<ndk::ScopedFileDescriptor>>>::value"
442    }
443   ],
444   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
445   "name" : "android::internal::details::ToEmptyString<vector<ScopedFileDescriptor, allocator<ScopedFileDescriptor>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:153:5)",
446   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
447   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
448   "size" : 4,
449   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
450   "underlying_type" : "_ZTIj"
451  },
452  {
453   "alignment" : 4,
454   "enum_fields" :
455   [
456    {
457     "enum_field_value" : 0,
458     "name" : "android::internal::details::ToEmptyString<std::__1::vector<int, std::__1::allocator<int>>>::value"
459    }
460   ],
461   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
462   "name" : "android::internal::details::ToEmptyString<vector<int, allocator<int>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:153:5)",
463   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
464   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
465   "size" : 4,
466   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
467   "underlying_type" : "_ZTIj"
468  },
469  {
470   "alignment" : 4,
471   "enum_fields" :
472   [
473    {
474     "enum_field_value" : 0,
475     "name" : "android::internal::details::ToEmptyString<int>::value"
476    }
477   ],
478   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
479   "name" : "android::internal::details::ToEmptyString<int>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:153:5)",
480   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
481   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
482   "size" : 4,
483   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
484   "underlying_type" : "_ZTIj"
485  },
486  {
487   "alignment" : 4,
488   "enum_fields" :
489   [
490    {
491     "enum_field_value" : 0,
492     "name" : "android::internal::details::ToEmptyString<long long>::value"
493    }
494   ],
495   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIxE6$valueE",
496   "name" : "android::internal::details::ToEmptyString<long long>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:153:5)",
497   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIxE6$valueE",
498   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIxE6$valueE",
499   "size" : 4,
500   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
501   "underlying_type" : "_ZTIj"
502  },
503  {
504   "alignment" : 4,
505   "enum_fields" :
506   [
507    {
508     "enum_field_value" : 0,
509     "name" : "android::internal::details::HasToStringMethod<std::__1::vector<ndk::ScopedFileDescriptor, std::__1::allocator<ndk::ScopedFileDescriptor>>>::value"
510    }
511   ],
512   "linker_set_key" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
513   "name" : "android::internal::details::HasToStringMethod<vector<ScopedFileDescriptor, allocator<ScopedFileDescriptor>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:77:5)",
514   "referenced_type" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
515   "self_type" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
516   "size" : 4,
517   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
518   "underlying_type" : "_ZTIj"
519  },
520  {
521   "alignment" : 4,
522   "enum_fields" :
523   [
524    {
525     "enum_field_value" : 0,
526     "name" : "android::internal::details::HasToStringMethod<std::__1::vector<int, std::__1::allocator<int>>>::value"
527    }
528   ],
529   "linker_set_key" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
530   "name" : "android::internal::details::HasToStringMethod<vector<int, allocator<int>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:77:5)",
531   "referenced_type" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
532   "self_type" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
533   "size" : 4,
534   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
535   "underlying_type" : "_ZTIj"
536  },
537  {
538   "alignment" : 4,
539   "enum_fields" :
540   [
541    {
542     "enum_field_value" : 0,
543     "name" : "android::internal::details::HasToStringFunction<std::__1::vector<ndk::ScopedFileDescriptor, std::__1::allocator<ndk::ScopedFileDescriptor>>>::value"
544    }
545   ],
546   "linker_set_key" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
547   "name" : "android::internal::details::HasToStringFunction<vector<ScopedFileDescriptor, allocator<ScopedFileDescriptor>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:89:5)",
548   "referenced_type" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
549   "self_type" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEE6$valueE",
550   "size" : 4,
551   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
552   "underlying_type" : "_ZTIj"
553  },
554  {
555   "alignment" : 4,
556   "enum_fields" :
557   [
558    {
559     "enum_field_value" : 0,
560     "name" : "android::internal::details::HasToStringFunction<std::__1::vector<int, std::__1::allocator<int>>>::value"
561    }
562   ],
563   "linker_set_key" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
564   "name" : "android::internal::details::HasToStringFunction<vector<int, allocator<int>>>::(anonymous enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:89:5)",
565   "referenced_type" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
566   "self_type" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIiNS3_9allocatorIiEEEEE6$valueE",
567   "size" : 4,
568   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
569   "underlying_type" : "_ZTIj"
570  }
571 ],
572 "function_types" :
573 [
574  {
575   "alignment" : 4,
576   "linker_set_key" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
577   "name" : "int (AIBinder *, unsigned int, const AParcel *, AParcel *)",
578   "parameters" :
579   [
580    {
581     "referenced_type" : "_ZTIP8AIBinder"
582    },
583    {
584     "referenced_type" : "_ZTIj"
585    },
586    {
587     "referenced_type" : "_ZTIPK7AParcel"
588    },
589    {
590     "referenced_type" : "_ZTIP7AParcel"
591    }
592   ],
593   "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
594   "return_type" : "_ZTIi",
595   "self_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
596   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
597  }
598 ],
599 "functions" :
600 [
601  {
602   "function_name" : "aidl::android::hardware::common::MappableFile::readFromParcel",
603   "linker_set_key" : "_ZN4aidl7android8hardware6common12MappableFile14readFromParcelEPK7AParcel",
604   "parameters" :
605   [
606    {
607     "is_this_ptr" : true,
608     "referenced_type" : "_ZTIPN4aidl7android8hardware6common12MappableFileE"
609    },
610    {
611     "referenced_type" : "_ZTIPK7AParcel"
612    }
613   ],
614   "return_type" : "_ZTIi",
615   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/MappableFile.h"
616  },
617  {
618   "function_name" : "aidl::android::hardware::common::NativeHandle::readFromParcel",
619   "linker_set_key" : "_ZN4aidl7android8hardware6common12NativeHandle14readFromParcelEPK7AParcel",
620   "parameters" :
621   [
622    {
623     "is_this_ptr" : true,
624     "referenced_type" : "_ZTIPN4aidl7android8hardware6common12NativeHandleE"
625    },
626    {
627     "referenced_type" : "_ZTIPK7AParcel"
628    }
629   ],
630   "return_type" : "_ZTIi",
631   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h"
632  },
633  {
634   "function_name" : "aidl::android::hardware::common::Ashmem::readFromParcel",
635   "linker_set_key" : "_ZN4aidl7android8hardware6common6Ashmem14readFromParcelEPK7AParcel",
636   "parameters" :
637   [
638    {
639     "is_this_ptr" : true,
640     "referenced_type" : "_ZTIPN4aidl7android8hardware6common6AshmemE"
641    },
642    {
643     "referenced_type" : "_ZTIPK7AParcel"
644    }
645   ],
646   "return_type" : "_ZTIi",
647   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
648  },
649  {
650   "function_name" : "aidl::android::hardware::common::MappableFile::writeToParcel",
651   "linker_set_key" : "_ZNK4aidl7android8hardware6common12MappableFile13writeToParcelEP7AParcel",
652   "parameters" :
653   [
654    {
655     "is_this_ptr" : true,
656     "referenced_type" : "_ZTIPKN4aidl7android8hardware6common12MappableFileE"
657    },
658    {
659     "referenced_type" : "_ZTIP7AParcel"
660    }
661   ],
662   "return_type" : "_ZTIi",
663   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/MappableFile.h"
664  },
665  {
666   "function_name" : "aidl::android::hardware::common::NativeHandle::writeToParcel",
667   "linker_set_key" : "_ZNK4aidl7android8hardware6common12NativeHandle13writeToParcelEP7AParcel",
668   "parameters" :
669   [
670    {
671     "is_this_ptr" : true,
672     "referenced_type" : "_ZTIPKN4aidl7android8hardware6common12NativeHandleE"
673    },
674    {
675     "referenced_type" : "_ZTIP7AParcel"
676    }
677   ],
678   "return_type" : "_ZTIi",
679   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h"
680  },
681  {
682   "function_name" : "aidl::android::hardware::common::Ashmem::writeToParcel",
683   "linker_set_key" : "_ZNK4aidl7android8hardware6common6Ashmem13writeToParcelEP7AParcel",
684   "parameters" :
685   [
686    {
687     "is_this_ptr" : true,
688     "referenced_type" : "_ZTIPKN4aidl7android8hardware6common6AshmemE"
689    },
690    {
691     "referenced_type" : "_ZTIP7AParcel"
692    }
693   ],
694   "return_type" : "_ZTIi",
695   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
696  }
697 ],
698 "global_vars" :
699 [
700  {
701   "linker_set_key" : "_ZN4aidl7android8hardware6common12MappableFile10descriptorE",
702   "name" : "aidl::android::hardware::common::MappableFile::descriptor",
703   "referenced_type" : "_ZTIPKc",
704   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/MappableFile.h"
705  },
706  {
707   "linker_set_key" : "_ZN4aidl7android8hardware6common12NativeHandle10descriptorE",
708   "name" : "aidl::android::hardware::common::NativeHandle::descriptor",
709   "referenced_type" : "_ZTIPKc",
710   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h"
711  },
712  {
713   "linker_set_key" : "_ZN4aidl7android8hardware6common6Ashmem10descriptorE",
714   "name" : "aidl::android::hardware::common::Ashmem::descriptor",
715   "referenced_type" : "_ZTIPKc",
716   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
717  }
718 ],
719 "lvalue_reference_types" :
720 [
721  {
722   "alignment" : 4,
723   "linker_set_key" : "_ZTIRKN3ndk10SpAIBinderE",
724   "name" : "const ndk::SpAIBinder &",
725   "referenced_type" : "_ZTIKN3ndk10SpAIBinderE",
726   "self_type" : "_ZTIRKN3ndk10SpAIBinderE",
727   "size" : 4,
728   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
729  },
730  {
731   "alignment" : 4,
732   "linker_set_key" : "_ZTIRKN3ndk13ScopedAParcelE",
733   "name" : "const ndk::ScopedAParcel &",
734   "referenced_type" : "_ZTIKN3ndk13ScopedAParcelE",
735   "self_type" : "_ZTIRKN3ndk13ScopedAParcelE",
736   "size" : 4,
737   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
738  },
739  {
740   "alignment" : 4,
741   "linker_set_key" : "_ZTIRKN3ndk17AParcelableHolderE",
742   "name" : "const ndk::AParcelableHolder &",
743   "referenced_type" : "_ZTIKN3ndk17AParcelableHolderE",
744   "self_type" : "_ZTIRKN3ndk17AParcelableHolderE",
745   "size" : 4,
746   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
747  },
748  {
749   "alignment" : 4,
750   "linker_set_key" : "_ZTIRKN3ndk20ScopedFileDescriptorE",
751   "name" : "const ndk::ScopedFileDescriptor &",
752   "referenced_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
753   "self_type" : "_ZTIRKN3ndk20ScopedFileDescriptorE",
754   "size" : 4,
755   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
756  },
757  {
758   "alignment" : 4,
759   "linker_set_key" : "_ZTIRKN4aidl7android8hardware6common12MappableFileE",
760   "name" : "const aidl::android::hardware::common::MappableFile &",
761   "referenced_type" : "_ZTIKN4aidl7android8hardware6common12MappableFileE",
762   "self_type" : "_ZTIRKN4aidl7android8hardware6common12MappableFileE",
763   "size" : 4,
764   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/MappableFile.h"
765  },
766  {
767   "alignment" : 4,
768   "linker_set_key" : "_ZTIRKN4aidl7android8hardware6common12NativeHandleE",
769   "name" : "const aidl::android::hardware::common::NativeHandle &",
770   "referenced_type" : "_ZTIKN4aidl7android8hardware6common12NativeHandleE",
771   "self_type" : "_ZTIRKN4aidl7android8hardware6common12NativeHandleE",
772   "size" : 4,
773   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h"
774  },
775  {
776   "alignment" : 4,
777   "linker_set_key" : "_ZTIRKN4aidl7android8hardware6common6AshmemE",
778   "name" : "const aidl::android::hardware::common::Ashmem &",
779   "referenced_type" : "_ZTIKN4aidl7android8hardware6common6AshmemE",
780   "self_type" : "_ZTIRKN4aidl7android8hardware6common6AshmemE",
781   "size" : 4,
782   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
783  },
784  {
785   "alignment" : 4,
786   "linker_set_key" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
787   "name" : "const std::vector<char16_t, std::allocator<char16_t>> &",
788   "referenced_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
789   "self_type" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
790   "size" : 4,
791   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
792  },
793  {
794   "alignment" : 4,
795   "linker_set_key" : "_ZTIRKNSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE",
796   "name" : "const std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>> &",
797   "referenced_type" : "_ZTIKNSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE",
798   "self_type" : "_ZTIRKNSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE",
799   "size" : 4,
800   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
801  },
802  {
803   "alignment" : 4,
804   "linker_set_key" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE",
805   "name" : "const std::vector<bool, std::allocator<bool>> &",
806   "referenced_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
807   "self_type" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE",
808   "size" : 4,
809   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
810  },
811  {
812   "alignment" : 4,
813   "linker_set_key" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE",
814   "name" : "const std::vector<double, std::allocator<double>> &",
815   "referenced_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
816   "self_type" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE",
817   "size" : 4,
818   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
819  },
820  {
821   "alignment" : 4,
822   "linker_set_key" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE",
823   "name" : "const std::vector<float, std::allocator<float>> &",
824   "referenced_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
825   "self_type" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE",
826   "size" : 4,
827   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
828  },
829  {
830   "alignment" : 4,
831   "linker_set_key" : "_ZTIRKNSt3__16vectorIhNS_9allocatorIhEEEE",
832   "name" : "const std::vector<unsigned char, std::allocator<unsigned char>> &",
833   "referenced_type" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
834   "self_type" : "_ZTIRKNSt3__16vectorIhNS_9allocatorIhEEEE",
835   "size" : 4,
836   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
837  },
838  {
839   "alignment" : 4,
840   "linker_set_key" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE",
841   "name" : "const std::vector<int, std::allocator<int>> &",
842   "referenced_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
843   "self_type" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE",
844   "size" : 4,
845   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
846  },
847  {
848   "alignment" : 4,
849   "linker_set_key" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE",
850   "name" : "const std::vector<unsigned int, std::allocator<unsigned int>> &",
851   "referenced_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
852   "self_type" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE",
853   "size" : 4,
854   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
855  },
856  {
857   "alignment" : 4,
858   "linker_set_key" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE",
859   "name" : "const std::vector<long long, std::allocator<long long>> &",
860   "referenced_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
861   "self_type" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE",
862   "size" : 4,
863   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
864  },
865  {
866   "alignment" : 4,
867   "linker_set_key" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE",
868   "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long>> &",
869   "referenced_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
870   "self_type" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE",
871   "size" : 4,
872   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
873  },
874  {
875   "alignment" : 4,
876   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
877   "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t>>> &",
878   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
879   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
880   "size" : 4,
881   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
882  },
883  {
884   "alignment" : 4,
885   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
886   "name" : "const std::optional<std::vector<bool, std::allocator<bool>>> &",
887   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
888   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
889   "size" : 4,
890   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
891  },
892  {
893   "alignment" : 4,
894   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
895   "name" : "const std::optional<std::vector<double, std::allocator<double>>> &",
896   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
897   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
898   "size" : 4,
899   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
900  },
901  {
902   "alignment" : 4,
903   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
904   "name" : "const std::optional<std::vector<float, std::allocator<float>>> &",
905   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
906   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
907   "size" : 4,
908   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
909  },
910  {
911   "alignment" : 4,
912   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
913   "name" : "const std::optional<std::vector<unsigned char, std::allocator<unsigned char>>> &",
914   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
915   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
916   "size" : 4,
917   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
918  },
919  {
920   "alignment" : 4,
921   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
922   "name" : "const std::optional<std::vector<int, std::allocator<int>>> &",
923   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
924   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
925   "size" : 4,
926   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
927  },
928  {
929   "alignment" : 4,
930   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
931   "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int>>> &",
932   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
933   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
934   "size" : 4,
935   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
936  },
937  {
938   "alignment" : 4,
939   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
940   "name" : "const std::optional<std::vector<long long, std::allocator<long long>>> &",
941   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
942   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
943   "size" : 4,
944   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
945  },
946  {
947   "alignment" : 4,
948   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
949   "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>> &",
950   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
951   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
952   "size" : 4,
953   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
954  },
955  {
956   "alignment" : 4,
957   "linker_set_key" : "_ZTIRKi",
958   "name" : "const int &",
959   "referenced_type" : "_ZTIKi",
960   "self_type" : "_ZTIRKi",
961   "size" : 4,
962   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
963  },
964  {
965   "alignment" : 4,
966   "linker_set_key" : "_ZTIRKx",
967   "name" : "const long long &",
968   "referenced_type" : "_ZTIKx",
969   "self_type" : "_ZTIRKx",
970   "size" : 4,
971   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
972  },
973  {
974   "alignment" : 4,
975   "linker_set_key" : "_ZTIRN3ndk10SpAIBinderE",
976   "name" : "ndk::SpAIBinder &",
977   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
978   "self_type" : "_ZTIRN3ndk10SpAIBinderE",
979   "size" : 4,
980   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
981  },
982  {
983   "alignment" : 4,
984   "linker_set_key" : "_ZTIRN3ndk13ScopedAParcelE",
985   "name" : "ndk::ScopedAParcel &",
986   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
987   "self_type" : "_ZTIRN3ndk13ScopedAParcelE",
988   "size" : 4,
989   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
990  },
991  {
992   "alignment" : 4,
993   "linker_set_key" : "_ZTIRN3ndk13ScopedAStatusE",
994   "name" : "ndk::ScopedAStatus &",
995   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
996   "self_type" : "_ZTIRN3ndk13ScopedAStatusE",
997   "size" : 4,
998   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
999  },
1000  {
1001   "alignment" : 4,
1002   "linker_set_key" : "_ZTIRN3ndk19ScopedAIBinder_WeakE",
1003   "name" : "ndk::ScopedAIBinder_Weak &",
1004   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1005   "self_type" : "_ZTIRN3ndk19ScopedAIBinder_WeakE",
1006   "size" : 4,
1007   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1008  },
1009  {
1010   "alignment" : 4,
1011   "linker_set_key" : "_ZTIRN3ndk20ScopedFileDescriptorE",
1012   "name" : "ndk::ScopedFileDescriptor &",
1013   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1014   "self_type" : "_ZTIRN3ndk20ScopedFileDescriptorE",
1015   "size" : 4,
1016   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1017  },
1018  {
1019   "alignment" : 4,
1020   "linker_set_key" : "_ZTIRN3ndk29ScopedAIBinder_DeathRecipientE",
1021   "name" : "ndk::ScopedAIBinder_DeathRecipient &",
1022   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1023   "self_type" : "_ZTIRN3ndk29ScopedAIBinder_DeathRecipientE",
1024   "size" : 4,
1025   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1026  }
1027 ],
1028 "pointer_types" :
1029 [
1030  {
1031   "alignment" : 4,
1032   "linker_set_key" : "_ZTIP13AIBinder_Weak",
1033   "name" : "AIBinder_Weak *",
1034   "referenced_type" : "_ZTI13AIBinder_Weak",
1035   "self_type" : "_ZTIP13AIBinder_Weak",
1036   "size" : 4,
1037   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1038  },
1039  {
1040   "alignment" : 4,
1041   "linker_set_key" : "_ZTIP14AIBinder_Class",
1042   "name" : "AIBinder_Class *",
1043   "referenced_type" : "_ZTI14AIBinder_Class",
1044   "self_type" : "_ZTIP14AIBinder_Class",
1045   "size" : 4,
1046   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1047  },
1048  {
1049   "alignment" : 4,
1050   "linker_set_key" : "_ZTIP23AIBinder_DeathRecipient",
1051   "name" : "AIBinder_DeathRecipient *",
1052   "referenced_type" : "_ZTI23AIBinder_DeathRecipient",
1053   "self_type" : "_ZTIP23AIBinder_DeathRecipient",
1054   "size" : 4,
1055   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1056  },
1057  {
1058   "alignment" : 4,
1059   "linker_set_key" : "_ZTIP7AParcel",
1060   "name" : "AParcel *",
1061   "referenced_type" : "_ZTI7AParcel",
1062   "self_type" : "_ZTIP7AParcel",
1063   "size" : 4,
1064   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1065  },
1066  {
1067   "alignment" : 4,
1068   "linker_set_key" : "_ZTIP7AStatus",
1069   "name" : "AStatus *",
1070   "referenced_type" : "_ZTI7AStatus",
1071   "self_type" : "_ZTIP7AStatus",
1072   "size" : 4,
1073   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1074  },
1075  {
1076   "alignment" : 4,
1077   "linker_set_key" : "_ZTIP8AIBinder",
1078   "name" : "AIBinder *",
1079   "referenced_type" : "_ZTI8AIBinder",
1080   "self_type" : "_ZTIP8AIBinder",
1081   "size" : 4,
1082   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1083  },
1084  {
1085   "alignment" : 4,
1086   "linker_set_key" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E",
1087   "name" : "int (*)(AIBinder *, unsigned int, const AParcel *, AParcel *)",
1088   "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
1089   "self_type" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E",
1090   "size" : 4,
1091   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1092  },
1093  {
1094   "alignment" : 4,
1095   "linker_set_key" : "_ZTIPK7AParcel",
1096   "name" : "const AParcel *",
1097   "referenced_type" : "_ZTIK7AParcel",
1098   "self_type" : "_ZTIPK7AParcel",
1099   "size" : 4,
1100   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1101  },
1102  {
1103   "alignment" : 4,
1104   "linker_set_key" : "_ZTIPKN3ndk10SpAIBinderE",
1105   "name" : "const ndk::SpAIBinder *",
1106   "referenced_type" : "_ZTIKN3ndk10SpAIBinderE",
1107   "self_type" : "_ZTIPKN3ndk10SpAIBinderE",
1108   "size" : 4,
1109   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1110  },
1111  {
1112   "alignment" : 4,
1113   "linker_set_key" : "_ZTIPKN3ndk13ScopedAParcelE",
1114   "name" : "const ndk::ScopedAParcel *",
1115   "referenced_type" : "_ZTIKN3ndk13ScopedAParcelE",
1116   "self_type" : "_ZTIPKN3ndk13ScopedAParcelE",
1117   "size" : 4,
1118   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1119  },
1120  {
1121   "alignment" : 4,
1122   "linker_set_key" : "_ZTIPKN3ndk13ScopedAStatusE",
1123   "name" : "const ndk::ScopedAStatus *",
1124   "referenced_type" : "_ZTIKN3ndk13ScopedAStatusE",
1125   "self_type" : "_ZTIPKN3ndk13ScopedAStatusE",
1126   "size" : 4,
1127   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1128  },
1129  {
1130   "alignment" : 4,
1131   "linker_set_key" : "_ZTIPKN3ndk17AParcelableHolderE",
1132   "name" : "const ndk::AParcelableHolder *",
1133   "referenced_type" : "_ZTIKN3ndk17AParcelableHolderE",
1134   "self_type" : "_ZTIPKN3ndk17AParcelableHolderE",
1135   "size" : 4,
1136   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
1137  },
1138  {
1139   "alignment" : 4,
1140   "linker_set_key" : "_ZTIPKN3ndk20ScopedFileDescriptorE",
1141   "name" : "const ndk::ScopedFileDescriptor *",
1142   "referenced_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
1143   "self_type" : "_ZTIPKN3ndk20ScopedFileDescriptorE",
1144   "size" : 4,
1145   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1146  },
1147  {
1148   "alignment" : 4,
1149   "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1150   "name" : "const ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr> *",
1151   "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1152   "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1153   "size" : 4,
1154   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1155  },
1156  {
1157   "alignment" : 4,
1158   "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1159   "name" : "const ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr> *",
1160   "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1161   "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1162   "size" : 4,
1163   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1164  },
1165  {
1166   "alignment" : 4,
1167   "linker_set_key" : "_ZTIPKN4aidl7android8hardware6common12MappableFileE",
1168   "name" : "const aidl::android::hardware::common::MappableFile *",
1169   "referenced_type" : "_ZTIKN4aidl7android8hardware6common12MappableFileE",
1170   "self_type" : "_ZTIPKN4aidl7android8hardware6common12MappableFileE",
1171   "size" : 4,
1172   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/MappableFile.h"
1173  },
1174  {
1175   "alignment" : 4,
1176   "linker_set_key" : "_ZTIPKN4aidl7android8hardware6common12NativeHandleE",
1177   "name" : "const aidl::android::hardware::common::NativeHandle *",
1178   "referenced_type" : "_ZTIKN4aidl7android8hardware6common12NativeHandleE",
1179   "self_type" : "_ZTIPKN4aidl7android8hardware6common12NativeHandleE",
1180   "size" : 4,
1181   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h"
1182  },
1183  {
1184   "alignment" : 4,
1185   "linker_set_key" : "_ZTIPKN4aidl7android8hardware6common6AshmemE",
1186   "name" : "const aidl::android::hardware::common::Ashmem *",
1187   "referenced_type" : "_ZTIKN4aidl7android8hardware6common6AshmemE",
1188   "self_type" : "_ZTIPKN4aidl7android8hardware6common6AshmemE",
1189   "size" : 4,
1190   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
1191  },
1192  {
1193   "alignment" : 4,
1194   "linker_set_key" : "_ZTIPKc",
1195   "name" : "const char *",
1196   "referenced_type" : "_ZTIKc",
1197   "self_type" : "_ZTIPKc",
1198   "size" : 4,
1199   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1200  },
1201  {
1202   "alignment" : 4,
1203   "linker_set_key" : "_ZTIPKv",
1204   "name" : "const void *",
1205   "referenced_type" : "_ZTIKv",
1206   "self_type" : "_ZTIPKv",
1207   "size" : 4,
1208   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1209  },
1210  {
1211   "alignment" : 4,
1212   "linker_set_key" : "_ZTIPN3ndk10SpAIBinderE",
1213   "name" : "ndk::SpAIBinder *",
1214   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1215   "self_type" : "_ZTIPN3ndk10SpAIBinderE",
1216   "size" : 4,
1217   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1218  },
1219  {
1220   "alignment" : 4,
1221   "linker_set_key" : "_ZTIPN3ndk11ICInterfaceE",
1222   "name" : "ndk::ICInterface *",
1223   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
1224   "self_type" : "_ZTIPN3ndk11ICInterfaceE",
1225   "size" : 4,
1226   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1227  },
1228  {
1229   "alignment" : 4,
1230   "linker_set_key" : "_ZTIPN3ndk13ScopedAParcelE",
1231   "name" : "ndk::ScopedAParcel *",
1232   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1233   "self_type" : "_ZTIPN3ndk13ScopedAParcelE",
1234   "size" : 4,
1235   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1236  },
1237  {
1238   "alignment" : 4,
1239   "linker_set_key" : "_ZTIPN3ndk13ScopedAStatusE",
1240   "name" : "ndk::ScopedAStatus *",
1241   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1242   "self_type" : "_ZTIPN3ndk13ScopedAStatusE",
1243   "size" : 4,
1244   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1245  },
1246  {
1247   "alignment" : 4,
1248   "linker_set_key" : "_ZTIPN3ndk13SharedRefBaseE",
1249   "name" : "ndk::SharedRefBase *",
1250   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
1251   "self_type" : "_ZTIPN3ndk13SharedRefBaseE",
1252   "size" : 4,
1253   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1254  },
1255  {
1256   "alignment" : 4,
1257   "linker_set_key" : "_ZTIPN3ndk17AParcelableHolderE",
1258   "name" : "ndk::AParcelableHolder *",
1259   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
1260   "self_type" : "_ZTIPN3ndk17AParcelableHolderE",
1261   "size" : 4,
1262   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
1263  },
1264  {
1265   "alignment" : 4,
1266   "linker_set_key" : "_ZTIPN3ndk19ScopedAIBinder_WeakE",
1267   "name" : "ndk::ScopedAIBinder_Weak *",
1268   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1269   "self_type" : "_ZTIPN3ndk19ScopedAIBinder_WeakE",
1270   "size" : 4,
1271   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1272  },
1273  {
1274   "alignment" : 4,
1275   "linker_set_key" : "_ZTIPN3ndk20ScopedFileDescriptorE",
1276   "name" : "ndk::ScopedFileDescriptor *",
1277   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1278   "self_type" : "_ZTIPN3ndk20ScopedFileDescriptorE",
1279   "size" : 4,
1280   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1281  },
1282  {
1283   "alignment" : 4,
1284   "linker_set_key" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE",
1285   "name" : "ndk::ScopedAIBinder_DeathRecipient *",
1286   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1287   "self_type" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE",
1288   "size" : 4,
1289   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1290  },
1291  {
1292   "alignment" : 4,
1293   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1294   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, &AIBinder_Weak_delete, nullptr> *",
1295   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1296   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1297   "size" : 4,
1298   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1299  },
1300  {
1301   "alignment" : 4,
1302   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1303   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, &AIBinder_DeathRecipient_delete, nullptr> *",
1304   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1305   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1306   "size" : 4,
1307   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1308  },
1309  {
1310   "alignment" : 4,
1311   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1312   "name" : "ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr> *",
1313   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1314   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1315   "size" : 4,
1316   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1317  },
1318  {
1319   "alignment" : 4,
1320   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1321   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr> *",
1322   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1323   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1324   "size" : 4,
1325   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1326  },
1327  {
1328   "alignment" : 4,
1329   "linker_set_key" : "_ZTIPN4aidl7android8hardware6common12MappableFileE",
1330   "name" : "aidl::android::hardware::common::MappableFile *",
1331   "referenced_type" : "_ZTIN4aidl7android8hardware6common12MappableFileE",
1332   "self_type" : "_ZTIPN4aidl7android8hardware6common12MappableFileE",
1333   "size" : 4,
1334   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/MappableFile.h"
1335  },
1336  {
1337   "alignment" : 4,
1338   "linker_set_key" : "_ZTIPN4aidl7android8hardware6common12NativeHandleE",
1339   "name" : "aidl::android::hardware::common::NativeHandle *",
1340   "referenced_type" : "_ZTIN4aidl7android8hardware6common12NativeHandleE",
1341   "self_type" : "_ZTIPN4aidl7android8hardware6common12NativeHandleE",
1342   "size" : 4,
1343   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h"
1344  },
1345  {
1346   "alignment" : 4,
1347   "linker_set_key" : "_ZTIPN4aidl7android8hardware6common6AshmemE",
1348   "name" : "aidl::android::hardware::common::Ashmem *",
1349   "referenced_type" : "_ZTIN4aidl7android8hardware6common6AshmemE",
1350   "self_type" : "_ZTIPN4aidl7android8hardware6common6AshmemE",
1351   "size" : 4,
1352   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
1353  },
1354  {
1355   "alignment" : 4,
1356   "linker_set_key" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1357   "name" : "std::vector<char16_t, std::allocator<char16_t>> *",
1358   "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE",
1359   "self_type" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1360   "size" : 4,
1361   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1362  },
1363  {
1364   "alignment" : 4,
1365   "linker_set_key" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE",
1366   "name" : "std::vector<bool, std::allocator<bool>> *",
1367   "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE",
1368   "self_type" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE",
1369   "size" : 4,
1370   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1371  },
1372  {
1373   "alignment" : 4,
1374   "linker_set_key" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE",
1375   "name" : "std::vector<double, std::allocator<double>> *",
1376   "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE",
1377   "self_type" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE",
1378   "size" : 4,
1379   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1380  },
1381  {
1382   "alignment" : 4,
1383   "linker_set_key" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE",
1384   "name" : "std::vector<float, std::allocator<float>> *",
1385   "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE",
1386   "self_type" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE",
1387   "size" : 4,
1388   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1389  },
1390  {
1391   "alignment" : 4,
1392   "linker_set_key" : "_ZTIPNSt3__16vectorIhNS_9allocatorIhEEEE",
1393   "name" : "std::vector<unsigned char, std::allocator<unsigned char>> *",
1394   "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE",
1395   "self_type" : "_ZTIPNSt3__16vectorIhNS_9allocatorIhEEEE",
1396   "size" : 4,
1397   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1398  },
1399  {
1400   "alignment" : 4,
1401   "linker_set_key" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE",
1402   "name" : "std::vector<int, std::allocator<int>> *",
1403   "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE",
1404   "self_type" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE",
1405   "size" : 4,
1406   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1407  },
1408  {
1409   "alignment" : 4,
1410   "linker_set_key" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
1411   "name" : "std::vector<unsigned int, std::allocator<unsigned int>> *",
1412   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
1413   "self_type" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
1414   "size" : 4,
1415   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1416  },
1417  {
1418   "alignment" : 4,
1419   "linker_set_key" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE",
1420   "name" : "std::vector<long long, std::allocator<long long>> *",
1421   "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE",
1422   "self_type" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE",
1423   "size" : 4,
1424   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1425  },
1426  {
1427   "alignment" : 4,
1428   "linker_set_key" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE",
1429   "name" : "std::vector<unsigned long long, std::allocator<unsigned long long>> *",
1430   "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE",
1431   "self_type" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE",
1432   "size" : 4,
1433   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1434  },
1435  {
1436   "alignment" : 4,
1437   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1438   "name" : "std::optional<std::vector<char16_t, std::allocator<char16_t>>> *",
1439   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1440   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1441   "size" : 4,
1442   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1443  },
1444  {
1445   "alignment" : 4,
1446   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1447   "name" : "std::optional<std::vector<bool, std::allocator<bool>>> *",
1448   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1449   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1450   "size" : 4,
1451   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1452  },
1453  {
1454   "alignment" : 4,
1455   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1456   "name" : "std::optional<std::vector<double, std::allocator<double>>> *",
1457   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1458   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1459   "size" : 4,
1460   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1461  },
1462  {
1463   "alignment" : 4,
1464   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1465   "name" : "std::optional<std::vector<float, std::allocator<float>>> *",
1466   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1467   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1468   "size" : 4,
1469   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1470  },
1471  {
1472   "alignment" : 4,
1473   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1474   "name" : "std::optional<std::vector<unsigned char, std::allocator<unsigned char>>> *",
1475   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1476   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1477   "size" : 4,
1478   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1479  },
1480  {
1481   "alignment" : 4,
1482   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1483   "name" : "std::optional<std::vector<int, std::allocator<int>>> *",
1484   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1485   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1486   "size" : 4,
1487   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1488  },
1489  {
1490   "alignment" : 4,
1491   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1492   "name" : "std::optional<std::vector<unsigned int, std::allocator<unsigned int>>> *",
1493   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1494   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1495   "size" : 4,
1496   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1497  },
1498  {
1499   "alignment" : 4,
1500   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1501   "name" : "std::optional<std::vector<long long, std::allocator<long long>>> *",
1502   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1503   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1504   "size" : 4,
1505   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1506  },
1507  {
1508   "alignment" : 4,
1509   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1510   "name" : "std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>> *",
1511   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1512   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1513   "size" : 4,
1514   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1515  },
1516  {
1517   "alignment" : 4,
1518   "linker_set_key" : "_ZTIPP8AIBinder",
1519   "name" : "AIBinder **",
1520   "referenced_type" : "_ZTIP8AIBinder",
1521   "self_type" : "_ZTIPP8AIBinder",
1522   "size" : 4,
1523   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1524  },
1525  {
1526   "alignment" : 4,
1527   "linker_set_key" : "_ZTIPPKc",
1528   "name" : "const char **",
1529   "referenced_type" : "_ZTIPKc",
1530   "self_type" : "_ZTIPPKc",
1531   "size" : 4,
1532   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1533  },
1534  {
1535   "alignment" : 4,
1536   "linker_set_key" : "_ZTIPv",
1537   "name" : "void *",
1538   "referenced_type" : "_ZTIv",
1539   "self_type" : "_ZTIPv",
1540   "size" : 4,
1541   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1542  }
1543 ],
1544 "qualified_types" :
1545 [
1546  {
1547   "is_const" : true,
1548   "linker_set_key" : "_ZTIK7AParcel",
1549   "name" : "const AParcel",
1550   "referenced_type" : "_ZTI7AParcel",
1551   "self_type" : "_ZTIK7AParcel",
1552   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1553  },
1554  {
1555   "alignment" : 4,
1556   "is_const" : true,
1557   "linker_set_key" : "_ZTIKN3ndk10SpAIBinderE",
1558   "name" : "const ndk::SpAIBinder",
1559   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1560   "self_type" : "_ZTIKN3ndk10SpAIBinderE",
1561   "size" : 4,
1562   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1563  },
1564  {
1565   "alignment" : 4,
1566   "is_const" : true,
1567   "linker_set_key" : "_ZTIKN3ndk13ScopedAParcelE",
1568   "name" : "const ndk::ScopedAParcel",
1569   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1570   "self_type" : "_ZTIKN3ndk13ScopedAParcelE",
1571   "size" : 4,
1572   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1573  },
1574  {
1575   "alignment" : 4,
1576   "is_const" : true,
1577   "linker_set_key" : "_ZTIKN3ndk13ScopedAStatusE",
1578   "name" : "const ndk::ScopedAStatus",
1579   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1580   "self_type" : "_ZTIKN3ndk13ScopedAStatusE",
1581   "size" : 4,
1582   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1583  },
1584  {
1585   "alignment" : 4,
1586   "is_const" : true,
1587   "linker_set_key" : "_ZTIKN3ndk17AParcelableHolderE",
1588   "name" : "const ndk::AParcelableHolder",
1589   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
1590   "self_type" : "_ZTIKN3ndk17AParcelableHolderE",
1591   "size" : 12,
1592   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
1593  },
1594  {
1595   "alignment" : 4,
1596   "is_const" : true,
1597   "linker_set_key" : "_ZTIKN3ndk20ScopedFileDescriptorE",
1598   "name" : "const ndk::ScopedFileDescriptor",
1599   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1600   "self_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
1601   "size" : 4,
1602   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1603  },
1604  {
1605   "alignment" : 4,
1606   "is_const" : true,
1607   "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1608   "name" : "const ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr>",
1609   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1610   "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1611   "size" : 4,
1612   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1613  },
1614  {
1615   "alignment" : 4,
1616   "is_const" : true,
1617   "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1618   "name" : "const ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr>",
1619   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1620   "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1621   "size" : 4,
1622   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1623  },
1624  {
1625   "alignment" : 8,
1626   "is_const" : true,
1627   "linker_set_key" : "_ZTIKN4aidl7android8hardware6common12MappableFileE",
1628   "name" : "const aidl::android::hardware::common::MappableFile",
1629   "referenced_type" : "_ZTIN4aidl7android8hardware6common12MappableFileE",
1630   "self_type" : "_ZTIKN4aidl7android8hardware6common12MappableFileE",
1631   "size" : 24,
1632   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/MappableFile.h"
1633  },
1634  {
1635   "alignment" : 4,
1636   "is_const" : true,
1637   "linker_set_key" : "_ZTIKN4aidl7android8hardware6common12NativeHandleE",
1638   "name" : "const aidl::android::hardware::common::NativeHandle",
1639   "referenced_type" : "_ZTIN4aidl7android8hardware6common12NativeHandleE",
1640   "self_type" : "_ZTIKN4aidl7android8hardware6common12NativeHandleE",
1641   "size" : 24,
1642   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h"
1643  },
1644  {
1645   "alignment" : 8,
1646   "is_const" : true,
1647   "linker_set_key" : "_ZTIKN4aidl7android8hardware6common6AshmemE",
1648   "name" : "const aidl::android::hardware::common::Ashmem",
1649   "referenced_type" : "_ZTIN4aidl7android8hardware6common6AshmemE",
1650   "self_type" : "_ZTIKN4aidl7android8hardware6common6AshmemE",
1651   "size" : 16,
1652   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
1653  },
1654  {
1655   "alignment" : 4,
1656   "is_const" : true,
1657   "linker_set_key" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1658   "name" : "const std::vector<char16_t, std::allocator<char16_t>>",
1659   "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE",
1660   "self_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1661   "size" : 12,
1662   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1663  },
1664  {
1665   "alignment" : 4,
1666   "is_const" : true,
1667   "linker_set_key" : "_ZTIKNSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE",
1668   "name" : "const std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>>",
1669   "referenced_type" : "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE",
1670   "self_type" : "_ZTIKNSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE",
1671   "size" : 12,
1672   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
1673  },
1674  {
1675   "alignment" : 4,
1676   "is_const" : true,
1677   "linker_set_key" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
1678   "name" : "const std::vector<bool, std::allocator<bool>>",
1679   "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE",
1680   "self_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
1681   "size" : 12,
1682   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1683  },
1684  {
1685   "alignment" : 4,
1686   "is_const" : true,
1687   "linker_set_key" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
1688   "name" : "const std::vector<double, std::allocator<double>>",
1689   "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE",
1690   "self_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
1691   "size" : 12,
1692   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1693  },
1694  {
1695   "alignment" : 4,
1696   "is_const" : true,
1697   "linker_set_key" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
1698   "name" : "const std::vector<float, std::allocator<float>>",
1699   "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE",
1700   "self_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
1701   "size" : 12,
1702   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1703  },
1704  {
1705   "alignment" : 4,
1706   "is_const" : true,
1707   "linker_set_key" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
1708   "name" : "const std::vector<unsigned char, std::allocator<unsigned char>>",
1709   "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE",
1710   "self_type" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
1711   "size" : 12,
1712   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1713  },
1714  {
1715   "alignment" : 4,
1716   "is_const" : true,
1717   "linker_set_key" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
1718   "name" : "const std::vector<int, std::allocator<int>>",
1719   "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE",
1720   "self_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
1721   "size" : 12,
1722   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1723  },
1724  {
1725   "alignment" : 4,
1726   "is_const" : true,
1727   "linker_set_key" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
1728   "name" : "const std::vector<unsigned int, std::allocator<unsigned int>>",
1729   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
1730   "self_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
1731   "size" : 12,
1732   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1733  },
1734  {
1735   "alignment" : 4,
1736   "is_const" : true,
1737   "linker_set_key" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
1738   "name" : "const std::vector<long long, std::allocator<long long>>",
1739   "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE",
1740   "self_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
1741   "size" : 12,
1742   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1743  },
1744  {
1745   "alignment" : 4,
1746   "is_const" : true,
1747   "linker_set_key" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
1748   "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long>>",
1749   "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE",
1750   "self_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
1751   "size" : 12,
1752   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1753  },
1754  {
1755   "alignment" : 4,
1756   "is_const" : true,
1757   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1758   "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t>>>",
1759   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1760   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1761   "size" : 16,
1762   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1763  },
1764  {
1765   "alignment" : 4,
1766   "is_const" : true,
1767   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1768   "name" : "const std::optional<std::vector<bool, std::allocator<bool>>>",
1769   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1770   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1771   "size" : 16,
1772   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1773  },
1774  {
1775   "alignment" : 4,
1776   "is_const" : true,
1777   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1778   "name" : "const std::optional<std::vector<double, std::allocator<double>>>",
1779   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1780   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1781   "size" : 16,
1782   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1783  },
1784  {
1785   "alignment" : 4,
1786   "is_const" : true,
1787   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1788   "name" : "const std::optional<std::vector<float, std::allocator<float>>>",
1789   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1790   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1791   "size" : 16,
1792   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1793  },
1794  {
1795   "alignment" : 4,
1796   "is_const" : true,
1797   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1798   "name" : "const std::optional<std::vector<unsigned char, std::allocator<unsigned char>>>",
1799   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1800   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1801   "size" : 16,
1802   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1803  },
1804  {
1805   "alignment" : 4,
1806   "is_const" : true,
1807   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1808   "name" : "const std::optional<std::vector<int, std::allocator<int>>>",
1809   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1810   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1811   "size" : 16,
1812   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1813  },
1814  {
1815   "alignment" : 4,
1816   "is_const" : true,
1817   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1818   "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int>>>",
1819   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1820   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1821   "size" : 16,
1822   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1823  },
1824  {
1825   "alignment" : 4,
1826   "is_const" : true,
1827   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1828   "name" : "const std::optional<std::vector<long long, std::allocator<long long>>>",
1829   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1830   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1831   "size" : 16,
1832   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1833  },
1834  {
1835   "alignment" : 4,
1836   "is_const" : true,
1837   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1838   "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>>",
1839   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1840   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1841   "size" : 16,
1842   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1843  },
1844  {
1845   "alignment" : 4,
1846   "is_const" : true,
1847   "linker_set_key" : "_ZTIKP7AParcel",
1848   "name" : "AParcel *const",
1849   "referenced_type" : "_ZTIP7AParcel",
1850   "self_type" : "_ZTIKP7AParcel",
1851   "size" : 4,
1852   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1853  },
1854  {
1855   "alignment" : 4,
1856   "is_const" : true,
1857   "linker_set_key" : "_ZTIKP7AStatus",
1858   "name" : "AStatus *const",
1859   "referenced_type" : "_ZTIP7AStatus",
1860   "self_type" : "_ZTIKP7AStatus",
1861   "size" : 4,
1862   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1863  },
1864  {
1865   "alignment" : 1,
1866   "is_const" : true,
1867   "linker_set_key" : "_ZTIKc",
1868   "name" : "const char",
1869   "referenced_type" : "_ZTIc",
1870   "self_type" : "_ZTIKc",
1871   "size" : 1,
1872   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1873  },
1874  {
1875   "alignment" : 4,
1876   "is_const" : true,
1877   "linker_set_key" : "_ZTIKi",
1878   "name" : "const int",
1879   "referenced_type" : "_ZTIi",
1880   "self_type" : "_ZTIKi",
1881   "size" : 4,
1882   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
1883  },
1884  {
1885   "is_const" : true,
1886   "linker_set_key" : "_ZTIKv",
1887   "name" : "const void",
1888   "referenced_type" : "_ZTIv",
1889   "self_type" : "_ZTIKv",
1890   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1891  },
1892  {
1893   "alignment" : 8,
1894   "is_const" : true,
1895   "linker_set_key" : "_ZTIKx",
1896   "name" : "const long long",
1897   "referenced_type" : "_ZTIx",
1898   "self_type" : "_ZTIKx",
1899   "size" : 8,
1900   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
1901  }
1902 ],
1903 "record_types" :
1904 [
1905  {
1906   "alignment" : 4,
1907   "fields" :
1908   [
1909    {
1910     "access" : "private",
1911     "field_name" : "mBinder",
1912     "referenced_type" : "_ZTIP8AIBinder"
1913    }
1914   ],
1915   "linker_set_key" : "_ZTIN3ndk10SpAIBinderE",
1916   "name" : "ndk::SpAIBinder",
1917   "record_kind" : "class",
1918   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1919   "self_type" : "_ZTIN3ndk10SpAIBinderE",
1920   "size" : 4,
1921   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1922  },
1923  {
1924   "access" : "private",
1925   "alignment" : 4,
1926   "fields" :
1927   [
1928    {
1929     "field_name" : "interface",
1930     "referenced_type" : "_ZTINSt3__110shared_ptrIN3ndk11ICInterfaceEEE"
1931    }
1932   ],
1933   "linker_set_key" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1934   "name" : "ndk::ICInterface::ICInterfaceData",
1935   "record_kind" : "class",
1936   "referenced_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1937   "self_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1938   "size" : 8,
1939   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1940  },
1941  {
1942   "alignment" : 4,
1943   "base_specifiers" :
1944   [
1945    {
1946     "referenced_type" : "_ZTIN3ndk13SharedRefBaseE"
1947    }
1948   ],
1949   "linker_set_key" : "_ZTIN3ndk11ICInterfaceE",
1950   "name" : "ndk::ICInterface",
1951   "record_kind" : "class",
1952   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
1953   "self_type" : "_ZTIN3ndk11ICInterfaceE",
1954   "size" : 16,
1955   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
1956   "vtable_components" :
1957   [
1958    {
1959     "kind" : "offset_to_top"
1960    },
1961    {
1962     "kind" : "rtti",
1963     "mangled_component_name" : "_ZTIN3ndk11ICInterfaceE"
1964    },
1965    {
1966     "kind" : "complete_dtor_pointer",
1967     "mangled_component_name" : "_ZN3ndk11ICInterfaceD1Ev"
1968    },
1969    {
1970     "kind" : "deleting_dtor_pointer",
1971     "mangled_component_name" : "_ZN3ndk11ICInterfaceD0Ev"
1972    },
1973    {
1974     "is_pure" : true,
1975     "mangled_component_name" : "_ZN3ndk11ICInterface8asBinderEv"
1976    },
1977    {
1978     "is_pure" : true,
1979     "mangled_component_name" : "_ZN3ndk11ICInterface8isRemoteEv"
1980    },
1981    {
1982     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
1983    },
1984    {
1985     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
1986    }
1987   ]
1988  },
1989  {
1990   "alignment" : 4,
1991   "base_specifiers" :
1992   [
1993    {
1994     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE"
1995    }
1996   ],
1997   "linker_set_key" : "_ZTIN3ndk13ScopedAParcelE",
1998   "name" : "ndk::ScopedAParcel",
1999   "record_kind" : "class",
2000   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
2001   "self_type" : "_ZTIN3ndk13ScopedAParcelE",
2002   "size" : 4,
2003   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2004  },
2005  {
2006   "alignment" : 4,
2007   "base_specifiers" :
2008   [
2009    {
2010     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE"
2011    }
2012   ],
2013   "linker_set_key" : "_ZTIN3ndk13ScopedAStatusE",
2014   "name" : "ndk::ScopedAStatus",
2015   "record_kind" : "class",
2016   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
2017   "self_type" : "_ZTIN3ndk13ScopedAStatusE",
2018   "size" : 4,
2019   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2020  },
2021  {
2022   "alignment" : 4,
2023   "fields" :
2024   [
2025    {
2026     "access" : "private",
2027     "field_name" : "mFlagThis",
2028     "field_offset" : 32,
2029     "referenced_type" : "_ZTINSt3__19once_flagE"
2030    },
2031    {
2032     "access" : "private",
2033     "field_name" : "mThis",
2034     "field_offset" : 64,
2035     "referenced_type" : "_ZTINSt3__18weak_ptrIN3ndk13SharedRefBaseEEE"
2036    }
2037   ],
2038   "linker_set_key" : "_ZTIN3ndk13SharedRefBaseE",
2039   "name" : "ndk::SharedRefBase",
2040   "record_kind" : "class",
2041   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
2042   "self_type" : "_ZTIN3ndk13SharedRefBaseE",
2043   "size" : 16,
2044   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
2045   "vtable_components" :
2046   [
2047    {
2048     "kind" : "offset_to_top"
2049    },
2050    {
2051     "kind" : "rtti",
2052     "mangled_component_name" : "_ZTIN3ndk13SharedRefBaseE"
2053    },
2054    {
2055     "kind" : "complete_dtor_pointer",
2056     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD1Ev"
2057    },
2058    {
2059     "kind" : "deleting_dtor_pointer",
2060     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD0Ev"
2061    }
2062   ]
2063  },
2064  {
2065   "alignment" : 4,
2066   "fields" :
2067   [
2068    {
2069     "access" : "private",
2070     "field_name" : "mParcel",
2071     "field_offset" : 32,
2072     "referenced_type" : "_ZTIN3ndk13ScopedAParcelE"
2073    },
2074    {
2075     "access" : "private",
2076     "field_name" : "mStability",
2077     "field_offset" : 64,
2078     "referenced_type" : "_ZTIi"
2079    }
2080   ],
2081   "linker_set_key" : "_ZTIN3ndk17AParcelableHolderE",
2082   "name" : "ndk::AParcelableHolder",
2083   "record_kind" : "class",
2084   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
2085   "self_type" : "_ZTIN3ndk17AParcelableHolderE",
2086   "size" : 12,
2087   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h",
2088   "vtable_components" :
2089   [
2090    {
2091     "kind" : "offset_to_top"
2092    },
2093    {
2094     "kind" : "rtti",
2095     "mangled_component_name" : "_ZTIN3ndk17AParcelableHolderE"
2096    },
2097    {
2098     "kind" : "complete_dtor_pointer",
2099     "mangled_component_name" : "_ZN3ndk17AParcelableHolderD1Ev"
2100    },
2101    {
2102     "kind" : "deleting_dtor_pointer",
2103     "mangled_component_name" : "_ZN3ndk17AParcelableHolderD0Ev"
2104    }
2105   ]
2106  },
2107  {
2108   "alignment" : 4,
2109   "base_specifiers" :
2110   [
2111    {
2112     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE"
2113    }
2114   ],
2115   "linker_set_key" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2116   "name" : "ndk::ScopedAIBinder_Weak",
2117   "record_kind" : "class",
2118   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2119   "self_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2120   "size" : 4,
2121   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2122  },
2123  {
2124   "alignment" : 4,
2125   "base_specifiers" :
2126   [
2127    {
2128     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiXadL_ZNS_8internalL14closeWithErrorEiEELin1EEE"
2129    }
2130   ],
2131   "linker_set_key" : "_ZTIN3ndk20ScopedFileDescriptorE",
2132   "name" : "ndk::ScopedFileDescriptor",
2133   "record_kind" : "class",
2134   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
2135   "self_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
2136   "size" : 4,
2137   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2138  },
2139  {
2140   "alignment" : 4,
2141   "base_specifiers" :
2142   [
2143    {
2144     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE"
2145    }
2146   ],
2147   "linker_set_key" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2148   "name" : "ndk::ScopedAIBinder_DeathRecipient",
2149   "record_kind" : "class",
2150   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2151   "self_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2152   "size" : 4,
2153   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2154  },
2155  {
2156   "alignment" : 4,
2157   "fields" :
2158   [
2159    {
2160     "access" : "private",
2161     "field_name" : "mT",
2162     "referenced_type" : "_ZTIP13AIBinder_Weak"
2163    }
2164   ],
2165   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2166   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, &AIBinder_Weak_delete, nullptr>",
2167   "record_kind" : "class",
2168   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2169   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2170   "size" : 4,
2171   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
2172   "template_args" : [ "_ZTIP13AIBinder_Weak" ]
2173  },
2174  {
2175   "alignment" : 4,
2176   "fields" :
2177   [
2178    {
2179     "access" : "private",
2180     "field_name" : "mT",
2181     "referenced_type" : "_ZTIP23AIBinder_DeathRecipient"
2182    }
2183   ],
2184   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2185   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, &AIBinder_DeathRecipient_delete, nullptr>",
2186   "record_kind" : "class",
2187   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2188   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2189   "size" : 4,
2190   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
2191   "template_args" : [ "_ZTIP23AIBinder_DeathRecipient" ]
2192  },
2193  {
2194   "alignment" : 4,
2195   "fields" :
2196   [
2197    {
2198     "access" : "private",
2199     "field_name" : "mT",
2200     "referenced_type" : "_ZTIP7AParcel"
2201    }
2202   ],
2203   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2204   "name" : "ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr>",
2205   "record_kind" : "class",
2206   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2207   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2208   "size" : 4,
2209   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
2210   "template_args" : [ "_ZTIP7AParcel" ]
2211  },
2212  {
2213   "alignment" : 4,
2214   "fields" :
2215   [
2216    {
2217     "access" : "private",
2218     "field_name" : "mT",
2219     "referenced_type" : "_ZTIP7AStatus"
2220    }
2221   ],
2222   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2223   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr>",
2224   "record_kind" : "class",
2225   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2226   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2227   "size" : 4,
2228   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
2229   "template_args" : [ "_ZTIP7AStatus" ]
2230  },
2231  {
2232   "alignment" : 8,
2233   "fields" :
2234   [
2235    {
2236     "field_name" : "length",
2237     "referenced_type" : "_ZTIx"
2238    },
2239    {
2240     "field_name" : "prot",
2241     "field_offset" : 64,
2242     "referenced_type" : "_ZTIi"
2243    },
2244    {
2245     "field_name" : "fd",
2246     "field_offset" : 96,
2247     "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE"
2248    },
2249    {
2250     "field_name" : "offset",
2251     "field_offset" : 128,
2252     "referenced_type" : "_ZTIx"
2253    }
2254   ],
2255   "linker_set_key" : "_ZTIN4aidl7android8hardware6common12MappableFileE",
2256   "name" : "aidl::android::hardware::common::MappableFile",
2257   "record_kind" : "class",
2258   "referenced_type" : "_ZTIN4aidl7android8hardware6common12MappableFileE",
2259   "self_type" : "_ZTIN4aidl7android8hardware6common12MappableFileE",
2260   "size" : 24,
2261   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/MappableFile.h"
2262  },
2263  {
2264   "alignment" : 4,
2265   "fields" :
2266   [
2267    {
2268     "field_name" : "fds",
2269     "referenced_type" : "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE"
2270    },
2271    {
2272     "field_name" : "ints",
2273     "field_offset" : 96,
2274     "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE"
2275    }
2276   ],
2277   "linker_set_key" : "_ZTIN4aidl7android8hardware6common12NativeHandleE",
2278   "name" : "aidl::android::hardware::common::NativeHandle",
2279   "record_kind" : "class",
2280   "referenced_type" : "_ZTIN4aidl7android8hardware6common12NativeHandleE",
2281   "self_type" : "_ZTIN4aidl7android8hardware6common12NativeHandleE",
2282   "size" : 24,
2283   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h"
2284  },
2285  {
2286   "alignment" : 8,
2287   "fields" :
2288   [
2289    {
2290     "field_name" : "fd",
2291     "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE"
2292    },
2293    {
2294     "field_name" : "size",
2295     "field_offset" : 64,
2296     "referenced_type" : "_ZTIx"
2297    }
2298   ],
2299   "linker_set_key" : "_ZTIN4aidl7android8hardware6common6AshmemE",
2300   "name" : "aidl::android::hardware::common::Ashmem",
2301   "record_kind" : "class",
2302   "referenced_type" : "_ZTIN4aidl7android8hardware6common6AshmemE",
2303   "self_type" : "_ZTIN4aidl7android8hardware6common6AshmemE",
2304   "size" : 16,
2305   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include/aidl/android/hardware/common/Ashmem.h"
2306  },
2307  {
2308   "alignment" : 1,
2309   "linker_set_key" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2310   "name" : "android::internal::details::IsIterable<std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>>>",
2311   "record_kind" : "class",
2312   "referenced_type" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2313   "self_type" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2314   "size" : 1,
2315   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2316   "template_args" :
2317   [
2318    "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE"
2319   ]
2320  },
2321  {
2322   "alignment" : 1,
2323   "linker_set_key" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2324   "name" : "android::internal::details::IsIterable<std::vector<int, std::allocator<int>>>",
2325   "record_kind" : "class",
2326   "referenced_type" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2327   "self_type" : "_ZTIN7android8internal7details10IsIterableINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2328   "size" : 1,
2329   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2330   "template_args" : [ "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE" ]
2331  },
2332  {
2333   "alignment" : 1,
2334   "linker_set_key" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2335   "name" : "android::internal::details::IsPointerLike<std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>>>",
2336   "record_kind" : "class",
2337   "referenced_type" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2338   "self_type" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2339   "size" : 1,
2340   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2341   "template_args" :
2342   [
2343    "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE"
2344   ]
2345  },
2346  {
2347   "alignment" : 1,
2348   "linker_set_key" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2349   "name" : "android::internal::details::IsPointerLike<std::vector<int, std::allocator<int>>>",
2350   "record_kind" : "class",
2351   "referenced_type" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2352   "self_type" : "_ZTIN7android8internal7details13IsPointerLikeINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2353   "size" : 1,
2354   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2355   "template_args" : [ "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE" ]
2356  },
2357  {
2358   "alignment" : 1,
2359   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIN3ndk20ScopedFileDescriptorEEE",
2360   "name" : "android::internal::details::ToEmptyString<ndk::ScopedFileDescriptor>",
2361   "record_kind" : "class",
2362   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIN3ndk20ScopedFileDescriptorEEE",
2363   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIN3ndk20ScopedFileDescriptorEEE",
2364   "size" : 1,
2365   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2366   "template_args" : [ "_ZTIN3ndk20ScopedFileDescriptorE" ]
2367  },
2368  {
2369   "alignment" : 1,
2370   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2371   "name" : "android::internal::details::ToEmptyString<std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>>>",
2372   "record_kind" : "class",
2373   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2374   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2375   "size" : 1,
2376   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2377   "template_args" :
2378   [
2379    "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE"
2380   ]
2381  },
2382  {
2383   "alignment" : 1,
2384   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2385   "name" : "android::internal::details::ToEmptyString<std::vector<int, std::allocator<int>>>",
2386   "record_kind" : "class",
2387   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2388   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2389   "size" : 1,
2390   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2391   "template_args" : [ "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE" ]
2392  },
2393  {
2394   "alignment" : 1,
2395   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
2396   "name" : "android::internal::details::ToEmptyString<int>",
2397   "record_kind" : "class",
2398   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
2399   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
2400   "size" : 1,
2401   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2402   "template_args" : [ "_ZTIi" ]
2403  },
2404  {
2405   "alignment" : 1,
2406   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
2407   "name" : "android::internal::details::ToEmptyString<long long>",
2408   "record_kind" : "class",
2409   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
2410   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
2411   "size" : 1,
2412   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2413   "template_args" : [ "_ZTIx" ]
2414  },
2415  {
2416   "alignment" : 1,
2417   "linker_set_key" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2418   "name" : "android::internal::details::HasToStringMethod<std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>>>",
2419   "record_kind" : "class",
2420   "referenced_type" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2421   "self_type" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2422   "size" : 1,
2423   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2424   "template_args" :
2425   [
2426    "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE"
2427   ]
2428  },
2429  {
2430   "alignment" : 1,
2431   "linker_set_key" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2432   "name" : "android::internal::details::HasToStringMethod<std::vector<int, std::allocator<int>>>",
2433   "record_kind" : "class",
2434   "referenced_type" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2435   "self_type" : "_ZTIN7android8internal7details17HasToStringMethodINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2436   "size" : 1,
2437   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2438   "template_args" : [ "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE" ]
2439  },
2440  {
2441   "alignment" : 1,
2442   "base_specifiers" :
2443   [
2444    {
2445     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
2446    }
2447   ],
2448   "linker_set_key" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEENS3_10shared_ptrEEE",
2449   "name" : "android::internal::details::IsInstantiationOf<std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>>, std::shared_ptr>",
2450   "referenced_type" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEENS3_10shared_ptrEEE",
2451   "self_type" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEENS3_10shared_ptrEEE",
2452   "size" : 1,
2453   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2454   "template_args" :
2455   [
2456    "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE"
2457   ]
2458  },
2459  {
2460   "alignment" : 1,
2461   "base_specifiers" :
2462   [
2463    {
2464     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
2465    }
2466   ],
2467   "linker_set_key" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEENS3_8optionalEEE",
2468   "name" : "android::internal::details::IsInstantiationOf<std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>>, std::optional>",
2469   "referenced_type" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEENS3_8optionalEEE",
2470   "self_type" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEENS3_8optionalEEE",
2471   "size" : 1,
2472   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2473   "template_args" :
2474   [
2475    "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE"
2476   ]
2477  },
2478  {
2479   "alignment" : 1,
2480   "base_specifiers" :
2481   [
2482    {
2483     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
2484    }
2485   ],
2486   "linker_set_key" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIiNS3_9allocatorIiEEEENS3_10shared_ptrEEE",
2487   "name" : "android::internal::details::IsInstantiationOf<std::vector<int, std::allocator<int>>, std::shared_ptr>",
2488   "referenced_type" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIiNS3_9allocatorIiEEEENS3_10shared_ptrEEE",
2489   "self_type" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIiNS3_9allocatorIiEEEENS3_10shared_ptrEEE",
2490   "size" : 1,
2491   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2492   "template_args" : [ "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE" ]
2493  },
2494  {
2495   "alignment" : 1,
2496   "base_specifiers" :
2497   [
2498    {
2499     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
2500    }
2501   ],
2502   "linker_set_key" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIiNS3_9allocatorIiEEEENS3_8optionalEEE",
2503   "name" : "android::internal::details::IsInstantiationOf<std::vector<int, std::allocator<int>>, std::optional>",
2504   "referenced_type" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIiNS3_9allocatorIiEEEENS3_8optionalEEE",
2505   "self_type" : "_ZTIN7android8internal7details17IsInstantiationOfINSt3__16vectorIiNS3_9allocatorIiEEEENS3_8optionalEEE",
2506   "size" : 1,
2507   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2508   "template_args" : [ "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE" ]
2509  },
2510  {
2511   "alignment" : 1,
2512   "linker_set_key" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2513   "name" : "android::internal::details::HasToStringFunction<std::vector<ndk::ScopedFileDescriptor, std::allocator<ndk::ScopedFileDescriptor>>>",
2514   "record_kind" : "class",
2515   "referenced_type" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2516   "self_type" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIN3ndk20ScopedFileDescriptorENS3_9allocatorIS6_EEEEEE",
2517   "size" : 1,
2518   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2519   "template_args" :
2520   [
2521    "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE"
2522   ]
2523  },
2524  {
2525   "alignment" : 1,
2526   "linker_set_key" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2527   "name" : "android::internal::details::HasToStringFunction<std::vector<int, std::allocator<int>>>",
2528   "record_kind" : "class",
2529   "referenced_type" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2530   "self_type" : "_ZTIN7android8internal7details19HasToStringFunctionINSt3__16vectorIiNS3_9allocatorIiEEEEEE",
2531   "size" : 1,
2532   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
2533   "template_args" : [ "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE" ]
2534  }
2535 ],
2536 "rvalue_reference_types" :
2537 [
2538  {
2539   "alignment" : 4,
2540   "linker_set_key" : "_ZTION3ndk13ScopedAParcelE",
2541   "name" : "ndk::ScopedAParcel &&",
2542   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
2543   "self_type" : "_ZTION3ndk13ScopedAParcelE",
2544   "size" : 4,
2545   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2546  },
2547  {
2548   "alignment" : 4,
2549   "linker_set_key" : "_ZTION3ndk13ScopedAStatusE",
2550   "name" : "ndk::ScopedAStatus &&",
2551   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
2552   "self_type" : "_ZTION3ndk13ScopedAStatusE",
2553   "size" : 4,
2554   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2555  },
2556  {
2557   "alignment" : 4,
2558   "linker_set_key" : "_ZTION3ndk19ScopedAIBinder_WeakE",
2559   "name" : "ndk::ScopedAIBinder_Weak &&",
2560   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2561   "self_type" : "_ZTION3ndk19ScopedAIBinder_WeakE",
2562   "size" : 4,
2563   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2564  },
2565  {
2566   "alignment" : 4,
2567   "linker_set_key" : "_ZTION3ndk20ScopedFileDescriptorE",
2568   "name" : "ndk::ScopedFileDescriptor &&",
2569   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
2570   "self_type" : "_ZTION3ndk20ScopedFileDescriptorE",
2571   "size" : 4,
2572   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2573  },
2574  {
2575   "alignment" : 4,
2576   "linker_set_key" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
2577   "name" : "ndk::ScopedAIBinder_DeathRecipient &&",
2578   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2579   "self_type" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
2580   "size" : 4,
2581   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2582  }
2583 ]
2584}
2585