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