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