1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 4,
7   "linker_set_key" : "_ZTIDn",
8   "name" : "std::nullptr_t",
9   "referenced_type" : "_ZTIDn",
10   "self_type" : "_ZTIDn",
11   "size" : 4
12  },
13  {
14   "alignment" : 1,
15   "is_integral" : true,
16   "is_unsigned" : true,
17   "linker_set_key" : "_ZTIb",
18   "name" : "bool",
19   "referenced_type" : "_ZTIb",
20   "self_type" : "_ZTIb",
21   "size" : 1
22  },
23  {
24   "alignment" : 1,
25   "is_integral" : true,
26   "linker_set_key" : "_ZTIc",
27   "name" : "char",
28   "referenced_type" : "_ZTIc",
29   "self_type" : "_ZTIc",
30   "size" : 1
31  },
32  {
33   "alignment" : 4,
34   "is_integral" : true,
35   "linker_set_key" : "_ZTIi",
36   "name" : "int",
37   "referenced_type" : "_ZTIi",
38   "self_type" : "_ZTIi",
39   "size" : 4
40  },
41  {
42   "alignment" : 4,
43   "is_integral" : true,
44   "is_unsigned" : true,
45   "linker_set_key" : "_ZTIj",
46   "name" : "unsigned int",
47   "referenced_type" : "_ZTIj",
48   "self_type" : "_ZTIj",
49   "size" : 4
50  },
51  {
52   "linker_set_key" : "_ZTIv",
53   "name" : "void",
54   "referenced_type" : "_ZTIv",
55   "self_type" : "_ZTIv"
56  },
57  {
58   "alignment" : 4,
59   "is_integral" : true,
60   "linker_set_key" : "_ZTIx",
61   "name" : "long long",
62   "referenced_type" : "_ZTIx",
63   "self_type" : "_ZTIx",
64   "size" : 8
65  }
66 ],
67 "elf_functions" :
68 [
69  {
70   "name" : "_ZN4aidl7android8hardware6common3fmq17GrantorDescriptor14readFromParcelEPK7AParcel"
71  },
72  {
73   "name" : "_ZNK4aidl7android8hardware6common3fmq17GrantorDescriptor13writeToParcelEP7AParcel"
74  }
75 ],
76 "elf_objects" :
77 [
78  {
79   "name" : "_ZN4aidl7android8hardware6common3fmq17GrantorDescriptor10descriptorE"
80  }
81 ],
82 "enum_types" :
83 [
84  {
85   "alignment" : 4,
86   "enum_fields" :
87   [
88    {
89     "enum_field_value" : 1,
90     "name" : "FLAG_ONEWAY"
91    }
92   ],
93   "linker_set_key" : "_ZTI12$FLAG_ONEWAY",
94   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:43:1)",
95   "referenced_type" : "_ZTI12$FLAG_ONEWAY",
96   "self_type" : "_ZTI12$FLAG_ONEWAY",
97   "size" : 4,
98   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h",
99   "underlying_type" : "_ZTIj"
100  },
101  {
102   "alignment" : 4,
103   "enum_fields" :
104   [
105    {
106     "enum_field_value" : 0,
107     "name" : "EX_NONE"
108    },
109    {
110     "enum_field_value" : -1,
111     "name" : "EX_SECURITY"
112    },
113    {
114     "enum_field_value" : -2,
115     "name" : "EX_BAD_PARCELABLE"
116    },
117    {
118     "enum_field_value" : -3,
119     "name" : "EX_ILLEGAL_ARGUMENT"
120    },
121    {
122     "enum_field_value" : -4,
123     "name" : "EX_NULL_POINTER"
124    },
125    {
126     "enum_field_value" : -5,
127     "name" : "EX_ILLEGAL_STATE"
128    },
129    {
130     "enum_field_value" : -6,
131     "name" : "EX_NETWORK_MAIN_THREAD"
132    },
133    {
134     "enum_field_value" : -7,
135     "name" : "EX_UNSUPPORTED_OPERATION"
136    },
137    {
138     "enum_field_value" : -8,
139     "name" : "EX_SERVICE_SPECIFIC"
140    },
141    {
142     "enum_field_value" : -9,
143     "name" : "EX_PARCELABLE"
144    },
145    {
146     "enum_field_value" : -129,
147     "name" : "EX_TRANSACTION_FAILED"
148    }
149   ],
150   "linker_set_key" : "_ZTI18$EX_BAD_PARCELABLE",
151   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:94:1)",
152   "referenced_type" : "_ZTI18$EX_BAD_PARCELABLE",
153   "self_type" : "_ZTI18$EX_BAD_PARCELABLE",
154   "size" : 4,
155   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h",
156   "underlying_type" : "_ZTIi"
157  },
158  {
159   "alignment" : 4,
160   "enum_fields" :
161   [
162    {
163     "enum_field_value" : 268435456,
164     "name" : "FLAG_PRIVATE_LOCAL"
165    }
166   ],
167   "linker_set_key" : "_ZTI19$FLAG_PRIVATE_LOCAL",
168   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:35:1)",
169   "referenced_type" : "_ZTI19$FLAG_PRIVATE_LOCAL",
170   "self_type" : "_ZTI19$FLAG_PRIVATE_LOCAL",
171   "size" : 4,
172   "source_file" : "frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h",
173   "underlying_type" : "_ZTIj"
174  },
175  {
176   "alignment" : 4,
177   "enum_fields" :
178   [
179    {
180     "enum_field_value" : 268435456,
181     "name" : "FLAG_PRIVATE_VENDOR"
182    }
183   ],
184   "linker_set_key" : "_ZTI20$FLAG_PRIVATE_VENDOR",
185   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:26:1)",
186   "referenced_type" : "_ZTI20$FLAG_PRIVATE_VENDOR",
187   "self_type" : "_ZTI20$FLAG_PRIVATE_VENDOR",
188   "size" : 4,
189   "source_file" : "frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h",
190   "underlying_type" : "_ZTIj"
191  },
192  {
193   "alignment" : 4,
194   "enum_fields" :
195   [
196    {
197     "enum_field_value" : 0,
198     "name" : "STATUS_OK"
199    },
200    {
201     "enum_field_value" : -2147483648,
202     "name" : "STATUS_UNKNOWN_ERROR"
203    },
204    {
205     "enum_field_value" : -12,
206     "name" : "STATUS_NO_MEMORY"
207    },
208    {
209     "enum_field_value" : -38,
210     "name" : "STATUS_INVALID_OPERATION"
211    },
212    {
213     "enum_field_value" : -22,
214     "name" : "STATUS_BAD_VALUE"
215    },
216    {
217     "enum_field_value" : -2147483647,
218     "name" : "STATUS_BAD_TYPE"
219    },
220    {
221     "enum_field_value" : -2,
222     "name" : "STATUS_NAME_NOT_FOUND"
223    },
224    {
225     "enum_field_value" : -1,
226     "name" : "STATUS_PERMISSION_DENIED"
227    },
228    {
229     "enum_field_value" : -19,
230     "name" : "STATUS_NO_INIT"
231    },
232    {
233     "enum_field_value" : -17,
234     "name" : "STATUS_ALREADY_EXISTS"
235    },
236    {
237     "enum_field_value" : -32,
238     "name" : "STATUS_DEAD_OBJECT"
239    },
240    {
241     "enum_field_value" : -2147483646,
242     "name" : "STATUS_FAILED_TRANSACTION"
243    },
244    {
245     "enum_field_value" : -75,
246     "name" : "STATUS_BAD_INDEX"
247    },
248    {
249     "enum_field_value" : -61,
250     "name" : "STATUS_NOT_ENOUGH_DATA"
251    },
252    {
253     "enum_field_value" : -11,
254     "name" : "STATUS_WOULD_BLOCK"
255    },
256    {
257     "enum_field_value" : -110,
258     "name" : "STATUS_TIMED_OUT"
259    },
260    {
261     "enum_field_value" : -74,
262     "name" : "STATUS_UNKNOWN_TRANSACTION"
263    },
264    {
265     "enum_field_value" : -2147483641,
266     "name" : "STATUS_FDS_NOT_ALLOWED"
267    },
268    {
269     "enum_field_value" : -2147483640,
270     "name" : "STATUS_UNEXPECTED_NULL"
271    }
272   ],
273   "linker_set_key" : "_ZTI22$STATUS_ALREADY_EXISTS",
274   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:60:1)",
275   "referenced_type" : "_ZTI22$STATUS_ALREADY_EXISTS",
276   "self_type" : "_ZTI22$STATUS_ALREADY_EXISTS",
277   "size" : 4,
278   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h",
279   "underlying_type" : "_ZTIi"
280  },
281  {
282   "alignment" : 4,
283   "enum_fields" :
284   [
285    {
286     "enum_field_value" : 1,
287     "name" : "FIRST_CALL_TRANSACTION"
288    },
289    {
290     "enum_field_value" : 16777215,
291     "name" : "LAST_CALL_TRANSACTION"
292    }
293   ],
294   "linker_set_key" : "_ZTI23$FIRST_CALL_TRANSACTION",
295   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:58:1)",
296   "referenced_type" : "_ZTI23$FIRST_CALL_TRANSACTION",
297   "self_type" : "_ZTI23$FIRST_CALL_TRANSACTION",
298   "size" : 4,
299   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h",
300   "underlying_type" : "_ZTIj"
301  },
302  {
303   "alignment" : 4,
304   "enum_fields" :
305   [
306    {
307     "enum_field_value" : 0,
308     "name" : "ndk::STABILITY_LOCAL"
309    },
310    {
311     "enum_field_value" : 1,
312     "name" : "ndk::STABILITY_VINTF"
313    }
314   ],
315   "linker_set_key" : "_ZTIN3ndk16$STABILITY_LOCALE",
316   "name" : "ndk::(unnamed enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h:34:1)",
317   "referenced_type" : "_ZTIN3ndk16$STABILITY_LOCALE",
318   "self_type" : "_ZTIN3ndk16$STABILITY_LOCALE",
319   "size" : 4,
320   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h",
321   "underlying_type" : "_ZTIj"
322  },
323  {
324   "alignment" : 4,
325   "enum_fields" :
326   [
327    {
328     "enum_field_value" : 0,
329     "name" : "android::internal::details::ToEmptyString<int>::value"
330    }
331   ],
332   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
333   "name" : "android::internal::details::ToEmptyString<int>::(unnamed enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:153:5)",
334   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
335   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
336   "size" : 4,
337   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
338   "underlying_type" : "_ZTIj"
339  },
340  {
341   "alignment" : 4,
342   "enum_fields" :
343   [
344    {
345     "enum_field_value" : 0,
346     "name" : "android::internal::details::ToEmptyString<long long>::value"
347    }
348   ],
349   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIxE6$valueE",
350   "name" : "android::internal::details::ToEmptyString<long long>::(unnamed enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:153:5)",
351   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIxE6$valueE",
352   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIxE6$valueE",
353   "size" : 4,
354   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
355   "underlying_type" : "_ZTIj"
356  }
357 ],
358 "function_types" :
359 [
360  {
361   "alignment" : 4,
362   "linker_set_key" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
363   "name" : "int (AIBinder *, unsigned int, const AParcel *, AParcel *)",
364   "parameters" :
365   [
366    {
367     "referenced_type" : "_ZTIP8AIBinder"
368    },
369    {
370     "referenced_type" : "_ZTIj"
371    },
372    {
373     "referenced_type" : "_ZTIPK7AParcel"
374    },
375    {
376     "referenced_type" : "_ZTIP7AParcel"
377    }
378   ],
379   "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
380   "return_type" : "_ZTIi",
381   "self_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
382   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
383  }
384 ],
385 "functions" :
386 [
387  {
388   "function_name" : "aidl::android::hardware::common::fmq::GrantorDescriptor::readFromParcel",
389   "linker_set_key" : "_ZN4aidl7android8hardware6common3fmq17GrantorDescriptor14readFromParcelEPK7AParcel",
390   "parameters" :
391   [
392    {
393     "is_this_ptr" : true,
394     "referenced_type" : "_ZTIPN4aidl7android8hardware6common3fmq17GrantorDescriptorE"
395    },
396    {
397     "referenced_type" : "_ZTIPK7AParcel"
398    }
399   ],
400   "return_type" : "_ZTIi",
401   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
402  },
403  {
404   "function_name" : "aidl::android::hardware::common::fmq::GrantorDescriptor::writeToParcel",
405   "linker_set_key" : "_ZNK4aidl7android8hardware6common3fmq17GrantorDescriptor13writeToParcelEP7AParcel",
406   "parameters" :
407   [
408    {
409     "is_this_ptr" : true,
410     "referenced_type" : "_ZTIPKN4aidl7android8hardware6common3fmq17GrantorDescriptorE"
411    },
412    {
413     "referenced_type" : "_ZTIP7AParcel"
414    }
415   ],
416   "return_type" : "_ZTIi",
417   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
418  }
419 ],
420 "global_vars" :
421 [
422  {
423   "linker_set_key" : "_ZN4aidl7android8hardware6common3fmq17GrantorDescriptor10descriptorE",
424   "name" : "aidl::android::hardware::common::fmq::GrantorDescriptor::descriptor",
425   "referenced_type" : "_ZTIPKc",
426   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
427  }
428 ],
429 "lvalue_reference_types" :
430 [
431  {
432   "alignment" : 4,
433   "linker_set_key" : "_ZTIRKN3ndk10SpAIBinderE",
434   "name" : "const ndk::SpAIBinder &",
435   "referenced_type" : "_ZTIKN3ndk10SpAIBinderE",
436   "self_type" : "_ZTIRKN3ndk10SpAIBinderE",
437   "size" : 4,
438   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
439  },
440  {
441   "alignment" : 4,
442   "linker_set_key" : "_ZTIRKN3ndk13ScopedAParcelE",
443   "name" : "const ndk::ScopedAParcel &",
444   "referenced_type" : "_ZTIKN3ndk13ScopedAParcelE",
445   "self_type" : "_ZTIRKN3ndk13ScopedAParcelE",
446   "size" : 4,
447   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
448  },
449  {
450   "alignment" : 4,
451   "linker_set_key" : "_ZTIRKN3ndk17AParcelableHolderE",
452   "name" : "const ndk::AParcelableHolder &",
453   "referenced_type" : "_ZTIKN3ndk17AParcelableHolderE",
454   "self_type" : "_ZTIRKN3ndk17AParcelableHolderE",
455   "size" : 4,
456   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
457  },
458  {
459   "alignment" : 4,
460   "linker_set_key" : "_ZTIRKN3ndk20ScopedFileDescriptorE",
461   "name" : "const ndk::ScopedFileDescriptor &",
462   "referenced_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
463   "self_type" : "_ZTIRKN3ndk20ScopedFileDescriptorE",
464   "size" : 4,
465   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
466  },
467  {
468   "alignment" : 4,
469   "linker_set_key" : "_ZTIRKN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
470   "name" : "const aidl::android::hardware::common::fmq::GrantorDescriptor &",
471   "referenced_type" : "_ZTIKN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
472   "self_type" : "_ZTIRKN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
473   "size" : 4,
474   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
475  },
476  {
477   "alignment" : 4,
478   "linker_set_key" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
479   "name" : "const std::vector<char16_t, std::allocator<char16_t>> &",
480   "referenced_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
481   "self_type" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
482   "size" : 4,
483   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
484  },
485  {
486   "alignment" : 4,
487   "linker_set_key" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE",
488   "name" : "const std::vector<bool, std::allocator<bool>> &",
489   "referenced_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
490   "self_type" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE",
491   "size" : 4,
492   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
493  },
494  {
495   "alignment" : 4,
496   "linker_set_key" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE",
497   "name" : "const std::vector<double, std::allocator<double>> &",
498   "referenced_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
499   "self_type" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE",
500   "size" : 4,
501   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
502  },
503  {
504   "alignment" : 4,
505   "linker_set_key" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE",
506   "name" : "const std::vector<float, std::allocator<float>> &",
507   "referenced_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
508   "self_type" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE",
509   "size" : 4,
510   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
511  },
512  {
513   "alignment" : 4,
514   "linker_set_key" : "_ZTIRKNSt3__16vectorIhNS_9allocatorIhEEEE",
515   "name" : "const std::vector<unsigned char, std::allocator<unsigned char>> &",
516   "referenced_type" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
517   "self_type" : "_ZTIRKNSt3__16vectorIhNS_9allocatorIhEEEE",
518   "size" : 4,
519   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
520  },
521  {
522   "alignment" : 4,
523   "linker_set_key" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE",
524   "name" : "const std::vector<int, std::allocator<int>> &",
525   "referenced_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
526   "self_type" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE",
527   "size" : 4,
528   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
529  },
530  {
531   "alignment" : 4,
532   "linker_set_key" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE",
533   "name" : "const std::vector<unsigned int, std::allocator<unsigned int>> &",
534   "referenced_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
535   "self_type" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE",
536   "size" : 4,
537   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
538  },
539  {
540   "alignment" : 4,
541   "linker_set_key" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE",
542   "name" : "const std::vector<long long, std::allocator<long long>> &",
543   "referenced_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
544   "self_type" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE",
545   "size" : 4,
546   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
547  },
548  {
549   "alignment" : 4,
550   "linker_set_key" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE",
551   "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long>> &",
552   "referenced_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
553   "self_type" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE",
554   "size" : 4,
555   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
556  },
557  {
558   "alignment" : 4,
559   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
560   "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t>>> &",
561   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
562   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
563   "size" : 4,
564   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
565  },
566  {
567   "alignment" : 4,
568   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
569   "name" : "const std::optional<std::vector<bool, std::allocator<bool>>> &",
570   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
571   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
572   "size" : 4,
573   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
574  },
575  {
576   "alignment" : 4,
577   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
578   "name" : "const std::optional<std::vector<double, std::allocator<double>>> &",
579   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
580   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
581   "size" : 4,
582   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
583  },
584  {
585   "alignment" : 4,
586   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
587   "name" : "const std::optional<std::vector<float, std::allocator<float>>> &",
588   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
589   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
590   "size" : 4,
591   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
592  },
593  {
594   "alignment" : 4,
595   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
596   "name" : "const std::optional<std::vector<unsigned char, std::allocator<unsigned char>>> &",
597   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
598   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
599   "size" : 4,
600   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
601  },
602  {
603   "alignment" : 4,
604   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
605   "name" : "const std::optional<std::vector<int, std::allocator<int>>> &",
606   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
607   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
608   "size" : 4,
609   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
610  },
611  {
612   "alignment" : 4,
613   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
614   "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int>>> &",
615   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
616   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
617   "size" : 4,
618   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
619  },
620  {
621   "alignment" : 4,
622   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
623   "name" : "const std::optional<std::vector<long long, std::allocator<long long>>> &",
624   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
625   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
626   "size" : 4,
627   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
628  },
629  {
630   "alignment" : 4,
631   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
632   "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>> &",
633   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
634   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
635   "size" : 4,
636   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
637  },
638  {
639   "alignment" : 4,
640   "linker_set_key" : "_ZTIRKi",
641   "name" : "const int &",
642   "referenced_type" : "_ZTIKi",
643   "self_type" : "_ZTIRKi",
644   "size" : 4,
645   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
646  },
647  {
648   "alignment" : 4,
649   "linker_set_key" : "_ZTIRKx",
650   "name" : "const long long &",
651   "referenced_type" : "_ZTIKx",
652   "self_type" : "_ZTIRKx",
653   "size" : 4,
654   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
655  },
656  {
657   "alignment" : 4,
658   "linker_set_key" : "_ZTIRN3ndk10SpAIBinderE",
659   "name" : "ndk::SpAIBinder &",
660   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
661   "self_type" : "_ZTIRN3ndk10SpAIBinderE",
662   "size" : 4,
663   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
664  },
665  {
666   "alignment" : 4,
667   "linker_set_key" : "_ZTIRN3ndk13ScopedAParcelE",
668   "name" : "ndk::ScopedAParcel &",
669   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
670   "self_type" : "_ZTIRN3ndk13ScopedAParcelE",
671   "size" : 4,
672   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
673  },
674  {
675   "alignment" : 4,
676   "linker_set_key" : "_ZTIRN3ndk13ScopedAStatusE",
677   "name" : "ndk::ScopedAStatus &",
678   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
679   "self_type" : "_ZTIRN3ndk13ScopedAStatusE",
680   "size" : 4,
681   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
682  },
683  {
684   "alignment" : 4,
685   "linker_set_key" : "_ZTIRN3ndk19ScopedAIBinder_WeakE",
686   "name" : "ndk::ScopedAIBinder_Weak &",
687   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
688   "self_type" : "_ZTIRN3ndk19ScopedAIBinder_WeakE",
689   "size" : 4,
690   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
691  },
692  {
693   "alignment" : 4,
694   "linker_set_key" : "_ZTIRN3ndk20ScopedFileDescriptorE",
695   "name" : "ndk::ScopedFileDescriptor &",
696   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
697   "self_type" : "_ZTIRN3ndk20ScopedFileDescriptorE",
698   "size" : 4,
699   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
700  },
701  {
702   "alignment" : 4,
703   "linker_set_key" : "_ZTIRN3ndk29ScopedAIBinder_DeathRecipientE",
704   "name" : "ndk::ScopedAIBinder_DeathRecipient &",
705   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
706   "self_type" : "_ZTIRN3ndk29ScopedAIBinder_DeathRecipientE",
707   "size" : 4,
708   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
709  }
710 ],
711 "pointer_types" :
712 [
713  {
714   "alignment" : 4,
715   "linker_set_key" : "_ZTIP13AIBinder_Weak",
716   "name" : "AIBinder_Weak *",
717   "referenced_type" : "_ZTI13AIBinder_Weak",
718   "self_type" : "_ZTIP13AIBinder_Weak",
719   "size" : 4,
720   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
721  },
722  {
723   "alignment" : 4,
724   "linker_set_key" : "_ZTIP14AIBinder_Class",
725   "name" : "AIBinder_Class *",
726   "referenced_type" : "_ZTI14AIBinder_Class",
727   "self_type" : "_ZTIP14AIBinder_Class",
728   "size" : 4,
729   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
730  },
731  {
732   "alignment" : 4,
733   "linker_set_key" : "_ZTIP23AIBinder_DeathRecipient",
734   "name" : "AIBinder_DeathRecipient *",
735   "referenced_type" : "_ZTI23AIBinder_DeathRecipient",
736   "self_type" : "_ZTIP23AIBinder_DeathRecipient",
737   "size" : 4,
738   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
739  },
740  {
741   "alignment" : 4,
742   "linker_set_key" : "_ZTIP7AParcel",
743   "name" : "AParcel *",
744   "referenced_type" : "_ZTI7AParcel",
745   "self_type" : "_ZTIP7AParcel",
746   "size" : 4,
747   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
748  },
749  {
750   "alignment" : 4,
751   "linker_set_key" : "_ZTIP7AStatus",
752   "name" : "AStatus *",
753   "referenced_type" : "_ZTI7AStatus",
754   "self_type" : "_ZTIP7AStatus",
755   "size" : 4,
756   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
757  },
758  {
759   "alignment" : 4,
760   "linker_set_key" : "_ZTIP8AIBinder",
761   "name" : "AIBinder *",
762   "referenced_type" : "_ZTI8AIBinder",
763   "self_type" : "_ZTIP8AIBinder",
764   "size" : 4,
765   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
766  },
767  {
768   "alignment" : 4,
769   "linker_set_key" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E",
770   "name" : "int (*)(AIBinder *, unsigned int, const AParcel *, AParcel *)",
771   "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
772   "self_type" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E",
773   "size" : 4,
774   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
775  },
776  {
777   "alignment" : 4,
778   "linker_set_key" : "_ZTIPK7AParcel",
779   "name" : "const AParcel *",
780   "referenced_type" : "_ZTIK7AParcel",
781   "self_type" : "_ZTIPK7AParcel",
782   "size" : 4,
783   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
784  },
785  {
786   "alignment" : 4,
787   "linker_set_key" : "_ZTIPKN3ndk10SpAIBinderE",
788   "name" : "const ndk::SpAIBinder *",
789   "referenced_type" : "_ZTIKN3ndk10SpAIBinderE",
790   "self_type" : "_ZTIPKN3ndk10SpAIBinderE",
791   "size" : 4,
792   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
793  },
794  {
795   "alignment" : 4,
796   "linker_set_key" : "_ZTIPKN3ndk13ScopedAParcelE",
797   "name" : "const ndk::ScopedAParcel *",
798   "referenced_type" : "_ZTIKN3ndk13ScopedAParcelE",
799   "self_type" : "_ZTIPKN3ndk13ScopedAParcelE",
800   "size" : 4,
801   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
802  },
803  {
804   "alignment" : 4,
805   "linker_set_key" : "_ZTIPKN3ndk13ScopedAStatusE",
806   "name" : "const ndk::ScopedAStatus *",
807   "referenced_type" : "_ZTIKN3ndk13ScopedAStatusE",
808   "self_type" : "_ZTIPKN3ndk13ScopedAStatusE",
809   "size" : 4,
810   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
811  },
812  {
813   "alignment" : 4,
814   "linker_set_key" : "_ZTIPKN3ndk17AParcelableHolderE",
815   "name" : "const ndk::AParcelableHolder *",
816   "referenced_type" : "_ZTIKN3ndk17AParcelableHolderE",
817   "self_type" : "_ZTIPKN3ndk17AParcelableHolderE",
818   "size" : 4,
819   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
820  },
821  {
822   "alignment" : 4,
823   "linker_set_key" : "_ZTIPKN3ndk20ScopedFileDescriptorE",
824   "name" : "const ndk::ScopedFileDescriptor *",
825   "referenced_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
826   "self_type" : "_ZTIPKN3ndk20ScopedFileDescriptorE",
827   "size" : 4,
828   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
829  },
830  {
831   "alignment" : 4,
832   "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
833   "name" : "const ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr> *",
834   "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
835   "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
836   "size" : 4,
837   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
838  },
839  {
840   "alignment" : 4,
841   "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
842   "name" : "const ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr> *",
843   "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
844   "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
845   "size" : 4,
846   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
847  },
848  {
849   "alignment" : 4,
850   "linker_set_key" : "_ZTIPKN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
851   "name" : "const aidl::android::hardware::common::fmq::GrantorDescriptor *",
852   "referenced_type" : "_ZTIKN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
853   "self_type" : "_ZTIPKN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
854   "size" : 4,
855   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
856  },
857  {
858   "alignment" : 4,
859   "linker_set_key" : "_ZTIPKc",
860   "name" : "const char *",
861   "referenced_type" : "_ZTIKc",
862   "self_type" : "_ZTIPKc",
863   "size" : 4,
864   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
865  },
866  {
867   "alignment" : 4,
868   "linker_set_key" : "_ZTIPKv",
869   "name" : "const void *",
870   "referenced_type" : "_ZTIKv",
871   "self_type" : "_ZTIPKv",
872   "size" : 4,
873   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
874  },
875  {
876   "alignment" : 4,
877   "linker_set_key" : "_ZTIPN3ndk10SpAIBinderE",
878   "name" : "ndk::SpAIBinder *",
879   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
880   "self_type" : "_ZTIPN3ndk10SpAIBinderE",
881   "size" : 4,
882   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
883  },
884  {
885   "alignment" : 4,
886   "linker_set_key" : "_ZTIPN3ndk11ICInterfaceE",
887   "name" : "ndk::ICInterface *",
888   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
889   "self_type" : "_ZTIPN3ndk11ICInterfaceE",
890   "size" : 4,
891   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
892  },
893  {
894   "alignment" : 4,
895   "linker_set_key" : "_ZTIPN3ndk13ScopedAParcelE",
896   "name" : "ndk::ScopedAParcel *",
897   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
898   "self_type" : "_ZTIPN3ndk13ScopedAParcelE",
899   "size" : 4,
900   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
901  },
902  {
903   "alignment" : 4,
904   "linker_set_key" : "_ZTIPN3ndk13ScopedAStatusE",
905   "name" : "ndk::ScopedAStatus *",
906   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
907   "self_type" : "_ZTIPN3ndk13ScopedAStatusE",
908   "size" : 4,
909   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
910  },
911  {
912   "alignment" : 4,
913   "linker_set_key" : "_ZTIPN3ndk13SharedRefBaseE",
914   "name" : "ndk::SharedRefBase *",
915   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
916   "self_type" : "_ZTIPN3ndk13SharedRefBaseE",
917   "size" : 4,
918   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
919  },
920  {
921   "alignment" : 4,
922   "linker_set_key" : "_ZTIPN3ndk17AParcelableHolderE",
923   "name" : "ndk::AParcelableHolder *",
924   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
925   "self_type" : "_ZTIPN3ndk17AParcelableHolderE",
926   "size" : 4,
927   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
928  },
929  {
930   "alignment" : 4,
931   "linker_set_key" : "_ZTIPN3ndk19ScopedAIBinder_WeakE",
932   "name" : "ndk::ScopedAIBinder_Weak *",
933   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
934   "self_type" : "_ZTIPN3ndk19ScopedAIBinder_WeakE",
935   "size" : 4,
936   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
937  },
938  {
939   "alignment" : 4,
940   "linker_set_key" : "_ZTIPN3ndk20ScopedFileDescriptorE",
941   "name" : "ndk::ScopedFileDescriptor *",
942   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
943   "self_type" : "_ZTIPN3ndk20ScopedFileDescriptorE",
944   "size" : 4,
945   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
946  },
947  {
948   "alignment" : 4,
949   "linker_set_key" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE",
950   "name" : "ndk::ScopedAIBinder_DeathRecipient *",
951   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
952   "self_type" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE",
953   "size" : 4,
954   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
955  },
956  {
957   "alignment" : 4,
958   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
959   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, &AIBinder_Weak_delete, nullptr> *",
960   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
961   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
962   "size" : 4,
963   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
964  },
965  {
966   "alignment" : 4,
967   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
968   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, &AIBinder_DeathRecipient_delete, nullptr> *",
969   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
970   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
971   "size" : 4,
972   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
973  },
974  {
975   "alignment" : 4,
976   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
977   "name" : "ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr> *",
978   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
979   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
980   "size" : 4,
981   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
982  },
983  {
984   "alignment" : 4,
985   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
986   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr> *",
987   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
988   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
989   "size" : 4,
990   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
991  },
992  {
993   "alignment" : 4,
994   "linker_set_key" : "_ZTIPN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
995   "name" : "aidl::android::hardware::common::fmq::GrantorDescriptor *",
996   "referenced_type" : "_ZTIN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
997   "self_type" : "_ZTIPN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
998   "size" : 4,
999   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
1000  },
1001  {
1002   "alignment" : 4,
1003   "linker_set_key" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1004   "name" : "std::vector<char16_t, std::allocator<char16_t>> *",
1005   "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE",
1006   "self_type" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1007   "size" : 4,
1008   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1009  },
1010  {
1011   "alignment" : 4,
1012   "linker_set_key" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE",
1013   "name" : "std::vector<bool, std::allocator<bool>> *",
1014   "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE",
1015   "self_type" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE",
1016   "size" : 4,
1017   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1018  },
1019  {
1020   "alignment" : 4,
1021   "linker_set_key" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE",
1022   "name" : "std::vector<double, std::allocator<double>> *",
1023   "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE",
1024   "self_type" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE",
1025   "size" : 4,
1026   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1027  },
1028  {
1029   "alignment" : 4,
1030   "linker_set_key" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE",
1031   "name" : "std::vector<float, std::allocator<float>> *",
1032   "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE",
1033   "self_type" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE",
1034   "size" : 4,
1035   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1036  },
1037  {
1038   "alignment" : 4,
1039   "linker_set_key" : "_ZTIPNSt3__16vectorIhNS_9allocatorIhEEEE",
1040   "name" : "std::vector<unsigned char, std::allocator<unsigned char>> *",
1041   "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE",
1042   "self_type" : "_ZTIPNSt3__16vectorIhNS_9allocatorIhEEEE",
1043   "size" : 4,
1044   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1045  },
1046  {
1047   "alignment" : 4,
1048   "linker_set_key" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE",
1049   "name" : "std::vector<int, std::allocator<int>> *",
1050   "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE",
1051   "self_type" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE",
1052   "size" : 4,
1053   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1054  },
1055  {
1056   "alignment" : 4,
1057   "linker_set_key" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
1058   "name" : "std::vector<unsigned int, std::allocator<unsigned int>> *",
1059   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
1060   "self_type" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
1061   "size" : 4,
1062   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1063  },
1064  {
1065   "alignment" : 4,
1066   "linker_set_key" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE",
1067   "name" : "std::vector<long long, std::allocator<long long>> *",
1068   "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE",
1069   "self_type" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE",
1070   "size" : 4,
1071   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1072  },
1073  {
1074   "alignment" : 4,
1075   "linker_set_key" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE",
1076   "name" : "std::vector<unsigned long long, std::allocator<unsigned long long>> *",
1077   "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE",
1078   "self_type" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE",
1079   "size" : 4,
1080   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1081  },
1082  {
1083   "alignment" : 4,
1084   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1085   "name" : "std::optional<std::vector<char16_t, std::allocator<char16_t>>> *",
1086   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1087   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1088   "size" : 4,
1089   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1090  },
1091  {
1092   "alignment" : 4,
1093   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1094   "name" : "std::optional<std::vector<bool, std::allocator<bool>>> *",
1095   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1096   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1097   "size" : 4,
1098   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1099  },
1100  {
1101   "alignment" : 4,
1102   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1103   "name" : "std::optional<std::vector<double, std::allocator<double>>> *",
1104   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1105   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1106   "size" : 4,
1107   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1108  },
1109  {
1110   "alignment" : 4,
1111   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1112   "name" : "std::optional<std::vector<float, std::allocator<float>>> *",
1113   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1114   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1115   "size" : 4,
1116   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1117  },
1118  {
1119   "alignment" : 4,
1120   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1121   "name" : "std::optional<std::vector<unsigned char, std::allocator<unsigned char>>> *",
1122   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1123   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1124   "size" : 4,
1125   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1126  },
1127  {
1128   "alignment" : 4,
1129   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1130   "name" : "std::optional<std::vector<int, std::allocator<int>>> *",
1131   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1132   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1133   "size" : 4,
1134   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1135  },
1136  {
1137   "alignment" : 4,
1138   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1139   "name" : "std::optional<std::vector<unsigned int, std::allocator<unsigned int>>> *",
1140   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1141   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1142   "size" : 4,
1143   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1144  },
1145  {
1146   "alignment" : 4,
1147   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1148   "name" : "std::optional<std::vector<long long, std::allocator<long long>>> *",
1149   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1150   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1151   "size" : 4,
1152   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1153  },
1154  {
1155   "alignment" : 4,
1156   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1157   "name" : "std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>> *",
1158   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1159   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1160   "size" : 4,
1161   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1162  },
1163  {
1164   "alignment" : 4,
1165   "linker_set_key" : "_ZTIPP8AIBinder",
1166   "name" : "AIBinder **",
1167   "referenced_type" : "_ZTIP8AIBinder",
1168   "self_type" : "_ZTIPP8AIBinder",
1169   "size" : 4,
1170   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1171  },
1172  {
1173   "alignment" : 4,
1174   "linker_set_key" : "_ZTIPPKc",
1175   "name" : "const char **",
1176   "referenced_type" : "_ZTIPKc",
1177   "self_type" : "_ZTIPPKc",
1178   "size" : 4,
1179   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1180  },
1181  {
1182   "alignment" : 4,
1183   "linker_set_key" : "_ZTIPv",
1184   "name" : "void *",
1185   "referenced_type" : "_ZTIv",
1186   "self_type" : "_ZTIPv",
1187   "size" : 4,
1188   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1189  }
1190 ],
1191 "qualified_types" :
1192 [
1193  {
1194   "is_const" : true,
1195   "linker_set_key" : "_ZTIK7AParcel",
1196   "name" : "const AParcel",
1197   "referenced_type" : "_ZTI7AParcel",
1198   "self_type" : "_ZTIK7AParcel",
1199   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1200  },
1201  {
1202   "alignment" : 4,
1203   "is_const" : true,
1204   "linker_set_key" : "_ZTIKN3ndk10SpAIBinderE",
1205   "name" : "const ndk::SpAIBinder",
1206   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1207   "self_type" : "_ZTIKN3ndk10SpAIBinderE",
1208   "size" : 4,
1209   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1210  },
1211  {
1212   "alignment" : 4,
1213   "is_const" : true,
1214   "linker_set_key" : "_ZTIKN3ndk13ScopedAParcelE",
1215   "name" : "const ndk::ScopedAParcel",
1216   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1217   "self_type" : "_ZTIKN3ndk13ScopedAParcelE",
1218   "size" : 4,
1219   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1220  },
1221  {
1222   "alignment" : 4,
1223   "is_const" : true,
1224   "linker_set_key" : "_ZTIKN3ndk13ScopedAStatusE",
1225   "name" : "const ndk::ScopedAStatus",
1226   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1227   "self_type" : "_ZTIKN3ndk13ScopedAStatusE",
1228   "size" : 4,
1229   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1230  },
1231  {
1232   "alignment" : 4,
1233   "is_const" : true,
1234   "linker_set_key" : "_ZTIKN3ndk17AParcelableHolderE",
1235   "name" : "const ndk::AParcelableHolder",
1236   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
1237   "self_type" : "_ZTIKN3ndk17AParcelableHolderE",
1238   "size" : 12,
1239   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
1240  },
1241  {
1242   "alignment" : 4,
1243   "is_const" : true,
1244   "linker_set_key" : "_ZTIKN3ndk20ScopedFileDescriptorE",
1245   "name" : "const ndk::ScopedFileDescriptor",
1246   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1247   "self_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
1248   "size" : 4,
1249   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1250  },
1251  {
1252   "alignment" : 4,
1253   "is_const" : true,
1254   "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1255   "name" : "const ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr>",
1256   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1257   "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1258   "size" : 4,
1259   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1260  },
1261  {
1262   "alignment" : 4,
1263   "is_const" : true,
1264   "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1265   "name" : "const ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr>",
1266   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1267   "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1268   "size" : 4,
1269   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1270  },
1271  {
1272   "alignment" : 4,
1273   "is_const" : true,
1274   "linker_set_key" : "_ZTIKN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1275   "name" : "const aidl::android::hardware::common::fmq::GrantorDescriptor",
1276   "referenced_type" : "_ZTIN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1277   "self_type" : "_ZTIKN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1278   "size" : 16,
1279   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
1280  },
1281  {
1282   "alignment" : 4,
1283   "is_const" : true,
1284   "linker_set_key" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1285   "name" : "const std::vector<char16_t, std::allocator<char16_t>>",
1286   "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE",
1287   "self_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1288   "size" : 12,
1289   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1290  },
1291  {
1292   "alignment" : 4,
1293   "is_const" : true,
1294   "linker_set_key" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
1295   "name" : "const std::vector<bool, std::allocator<bool>>",
1296   "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE",
1297   "self_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
1298   "size" : 12,
1299   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1300  },
1301  {
1302   "alignment" : 4,
1303   "is_const" : true,
1304   "linker_set_key" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
1305   "name" : "const std::vector<double, std::allocator<double>>",
1306   "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE",
1307   "self_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
1308   "size" : 12,
1309   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1310  },
1311  {
1312   "alignment" : 4,
1313   "is_const" : true,
1314   "linker_set_key" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
1315   "name" : "const std::vector<float, std::allocator<float>>",
1316   "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE",
1317   "self_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
1318   "size" : 12,
1319   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1320  },
1321  {
1322   "alignment" : 4,
1323   "is_const" : true,
1324   "linker_set_key" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
1325   "name" : "const std::vector<unsigned char, std::allocator<unsigned char>>",
1326   "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE",
1327   "self_type" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
1328   "size" : 12,
1329   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1330  },
1331  {
1332   "alignment" : 4,
1333   "is_const" : true,
1334   "linker_set_key" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
1335   "name" : "const std::vector<int, std::allocator<int>>",
1336   "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE",
1337   "self_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
1338   "size" : 12,
1339   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1340  },
1341  {
1342   "alignment" : 4,
1343   "is_const" : true,
1344   "linker_set_key" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
1345   "name" : "const std::vector<unsigned int, std::allocator<unsigned int>>",
1346   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
1347   "self_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
1348   "size" : 12,
1349   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1350  },
1351  {
1352   "alignment" : 4,
1353   "is_const" : true,
1354   "linker_set_key" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
1355   "name" : "const std::vector<long long, std::allocator<long long>>",
1356   "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE",
1357   "self_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
1358   "size" : 12,
1359   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1360  },
1361  {
1362   "alignment" : 4,
1363   "is_const" : true,
1364   "linker_set_key" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
1365   "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long>>",
1366   "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE",
1367   "self_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
1368   "size" : 12,
1369   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1370  },
1371  {
1372   "alignment" : 4,
1373   "is_const" : true,
1374   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1375   "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t>>>",
1376   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1377   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1378   "size" : 16,
1379   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1380  },
1381  {
1382   "alignment" : 4,
1383   "is_const" : true,
1384   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1385   "name" : "const std::optional<std::vector<bool, std::allocator<bool>>>",
1386   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1387   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1388   "size" : 16,
1389   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1390  },
1391  {
1392   "alignment" : 4,
1393   "is_const" : true,
1394   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1395   "name" : "const std::optional<std::vector<double, std::allocator<double>>>",
1396   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1397   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1398   "size" : 16,
1399   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1400  },
1401  {
1402   "alignment" : 4,
1403   "is_const" : true,
1404   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1405   "name" : "const std::optional<std::vector<float, std::allocator<float>>>",
1406   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1407   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1408   "size" : 16,
1409   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1410  },
1411  {
1412   "alignment" : 4,
1413   "is_const" : true,
1414   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1415   "name" : "const std::optional<std::vector<unsigned char, std::allocator<unsigned char>>>",
1416   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1417   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1418   "size" : 16,
1419   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1420  },
1421  {
1422   "alignment" : 4,
1423   "is_const" : true,
1424   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1425   "name" : "const std::optional<std::vector<int, std::allocator<int>>>",
1426   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1427   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1428   "size" : 16,
1429   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1430  },
1431  {
1432   "alignment" : 4,
1433   "is_const" : true,
1434   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1435   "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int>>>",
1436   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1437   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1438   "size" : 16,
1439   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1440  },
1441  {
1442   "alignment" : 4,
1443   "is_const" : true,
1444   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1445   "name" : "const std::optional<std::vector<long long, std::allocator<long long>>>",
1446   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1447   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1448   "size" : 16,
1449   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1450  },
1451  {
1452   "alignment" : 4,
1453   "is_const" : true,
1454   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1455   "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>>",
1456   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1457   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1458   "size" : 16,
1459   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1460  },
1461  {
1462   "alignment" : 4,
1463   "is_const" : true,
1464   "linker_set_key" : "_ZTIKP7AParcel",
1465   "name" : "AParcel *const",
1466   "referenced_type" : "_ZTIP7AParcel",
1467   "self_type" : "_ZTIKP7AParcel",
1468   "size" : 4,
1469   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1470  },
1471  {
1472   "alignment" : 4,
1473   "is_const" : true,
1474   "linker_set_key" : "_ZTIKP7AStatus",
1475   "name" : "AStatus *const",
1476   "referenced_type" : "_ZTIP7AStatus",
1477   "self_type" : "_ZTIKP7AStatus",
1478   "size" : 4,
1479   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1480  },
1481  {
1482   "alignment" : 1,
1483   "is_const" : true,
1484   "linker_set_key" : "_ZTIKb",
1485   "name" : "const bool",
1486   "referenced_type" : "_ZTIb",
1487   "self_type" : "_ZTIKb",
1488   "size" : 1,
1489   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1490  },
1491  {
1492   "alignment" : 1,
1493   "is_const" : true,
1494   "linker_set_key" : "_ZTIKc",
1495   "name" : "const char",
1496   "referenced_type" : "_ZTIc",
1497   "self_type" : "_ZTIKc",
1498   "size" : 1,
1499   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1500  },
1501  {
1502   "alignment" : 4,
1503   "is_const" : true,
1504   "linker_set_key" : "_ZTIKi",
1505   "name" : "const int",
1506   "referenced_type" : "_ZTIi",
1507   "self_type" : "_ZTIKi",
1508   "size" : 4,
1509   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
1510  },
1511  {
1512   "is_const" : true,
1513   "linker_set_key" : "_ZTIKv",
1514   "name" : "const void",
1515   "referenced_type" : "_ZTIv",
1516   "self_type" : "_ZTIKv",
1517   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1518  },
1519  {
1520   "alignment" : 4,
1521   "is_const" : true,
1522   "linker_set_key" : "_ZTIKx",
1523   "name" : "const long long",
1524   "referenced_type" : "_ZTIx",
1525   "self_type" : "_ZTIKx",
1526   "size" : 8,
1527   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
1528  }
1529 ],
1530 "record_types" :
1531 [
1532  {
1533   "alignment" : 4,
1534   "fields" :
1535   [
1536    {
1537     "access" : "private",
1538     "field_name" : "mBinder",
1539     "referenced_type" : "_ZTIP8AIBinder"
1540    }
1541   ],
1542   "linker_set_key" : "_ZTIN3ndk10SpAIBinderE",
1543   "name" : "ndk::SpAIBinder",
1544   "record_kind" : "class",
1545   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1546   "self_type" : "_ZTIN3ndk10SpAIBinderE",
1547   "size" : 4,
1548   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1549  },
1550  {
1551   "access" : "private",
1552   "alignment" : 4,
1553   "fields" :
1554   [
1555    {
1556     "field_name" : "interface",
1557     "referenced_type" : "_ZTINSt3__110shared_ptrIN3ndk11ICInterfaceEEE"
1558    }
1559   ],
1560   "linker_set_key" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1561   "name" : "ndk::ICInterface::ICInterfaceData",
1562   "record_kind" : "class",
1563   "referenced_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1564   "self_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1565   "size" : 8,
1566   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1567  },
1568  {
1569   "alignment" : 4,
1570   "base_specifiers" :
1571   [
1572    {
1573     "referenced_type" : "_ZTIN3ndk13SharedRefBaseE"
1574    }
1575   ],
1576   "linker_set_key" : "_ZTIN3ndk11ICInterfaceE",
1577   "name" : "ndk::ICInterface",
1578   "record_kind" : "class",
1579   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
1580   "self_type" : "_ZTIN3ndk11ICInterfaceE",
1581   "size" : 16,
1582   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
1583   "vtable_components" :
1584   [
1585    {
1586     "kind" : "offset_to_top"
1587    },
1588    {
1589     "kind" : "rtti",
1590     "mangled_component_name" : "_ZTIN3ndk11ICInterfaceE"
1591    },
1592    {
1593     "kind" : "complete_dtor_pointer",
1594     "mangled_component_name" : "_ZN3ndk11ICInterfaceD1Ev"
1595    },
1596    {
1597     "kind" : "deleting_dtor_pointer",
1598     "mangled_component_name" : "_ZN3ndk11ICInterfaceD0Ev"
1599    },
1600    {
1601     "is_pure" : true,
1602     "mangled_component_name" : "_ZN3ndk11ICInterface8asBinderEv"
1603    },
1604    {
1605     "is_pure" : true,
1606     "mangled_component_name" : "_ZN3ndk11ICInterface8isRemoteEv"
1607    },
1608    {
1609     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
1610    },
1611    {
1612     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
1613    }
1614   ]
1615  },
1616  {
1617   "alignment" : 4,
1618   "base_specifiers" :
1619   [
1620    {
1621     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE"
1622    }
1623   ],
1624   "linker_set_key" : "_ZTIN3ndk13ScopedAParcelE",
1625   "name" : "ndk::ScopedAParcel",
1626   "record_kind" : "class",
1627   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1628   "self_type" : "_ZTIN3ndk13ScopedAParcelE",
1629   "size" : 4,
1630   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1631  },
1632  {
1633   "alignment" : 4,
1634   "base_specifiers" :
1635   [
1636    {
1637     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE"
1638    }
1639   ],
1640   "linker_set_key" : "_ZTIN3ndk13ScopedAStatusE",
1641   "name" : "ndk::ScopedAStatus",
1642   "record_kind" : "class",
1643   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1644   "self_type" : "_ZTIN3ndk13ScopedAStatusE",
1645   "size" : 4,
1646   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1647  },
1648  {
1649   "alignment" : 4,
1650   "fields" :
1651   [
1652    {
1653     "access" : "private",
1654     "field_name" : "mFlagThis",
1655     "field_offset" : 32,
1656     "referenced_type" : "_ZTINSt3__19once_flagE"
1657    },
1658    {
1659     "access" : "private",
1660     "field_name" : "mThis",
1661     "field_offset" : 64,
1662     "referenced_type" : "_ZTINSt3__18weak_ptrIN3ndk13SharedRefBaseEEE"
1663    }
1664   ],
1665   "linker_set_key" : "_ZTIN3ndk13SharedRefBaseE",
1666   "name" : "ndk::SharedRefBase",
1667   "record_kind" : "class",
1668   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
1669   "self_type" : "_ZTIN3ndk13SharedRefBaseE",
1670   "size" : 16,
1671   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
1672   "vtable_components" :
1673   [
1674    {
1675     "kind" : "offset_to_top"
1676    },
1677    {
1678     "kind" : "rtti",
1679     "mangled_component_name" : "_ZTIN3ndk13SharedRefBaseE"
1680    },
1681    {
1682     "kind" : "complete_dtor_pointer",
1683     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD1Ev"
1684    },
1685    {
1686     "kind" : "deleting_dtor_pointer",
1687     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD0Ev"
1688    }
1689   ]
1690  },
1691  {
1692   "alignment" : 4,
1693   "fields" :
1694   [
1695    {
1696     "access" : "private",
1697     "field_name" : "mParcel",
1698     "field_offset" : 32,
1699     "referenced_type" : "_ZTIN3ndk13ScopedAParcelE"
1700    },
1701    {
1702     "access" : "private",
1703     "field_name" : "mStability",
1704     "field_offset" : 64,
1705     "referenced_type" : "_ZTIi"
1706    }
1707   ],
1708   "linker_set_key" : "_ZTIN3ndk17AParcelableHolderE",
1709   "name" : "ndk::AParcelableHolder",
1710   "record_kind" : "class",
1711   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
1712   "self_type" : "_ZTIN3ndk17AParcelableHolderE",
1713   "size" : 12,
1714   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h",
1715   "vtable_components" :
1716   [
1717    {
1718     "kind" : "offset_to_top"
1719    },
1720    {
1721     "kind" : "rtti",
1722     "mangled_component_name" : "_ZTIN3ndk17AParcelableHolderE"
1723    },
1724    {
1725     "kind" : "complete_dtor_pointer",
1726     "mangled_component_name" : "_ZN3ndk17AParcelableHolderD1Ev"
1727    },
1728    {
1729     "kind" : "deleting_dtor_pointer",
1730     "mangled_component_name" : "_ZN3ndk17AParcelableHolderD0Ev"
1731    }
1732   ]
1733  },
1734  {
1735   "alignment" : 4,
1736   "base_specifiers" :
1737   [
1738    {
1739     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE"
1740    }
1741   ],
1742   "linker_set_key" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1743   "name" : "ndk::ScopedAIBinder_Weak",
1744   "record_kind" : "class",
1745   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1746   "self_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1747   "size" : 4,
1748   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1749  },
1750  {
1751   "alignment" : 4,
1752   "base_specifiers" :
1753   [
1754    {
1755     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiXadL_ZNS_8internalL14closeWithErrorEiEELin1EEE"
1756    }
1757   ],
1758   "linker_set_key" : "_ZTIN3ndk20ScopedFileDescriptorE",
1759   "name" : "ndk::ScopedFileDescriptor",
1760   "record_kind" : "class",
1761   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1762   "self_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1763   "size" : 4,
1764   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1765  },
1766  {
1767   "alignment" : 4,
1768   "base_specifiers" :
1769   [
1770    {
1771     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE"
1772    }
1773   ],
1774   "linker_set_key" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1775   "name" : "ndk::ScopedAIBinder_DeathRecipient",
1776   "record_kind" : "class",
1777   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1778   "self_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1779   "size" : 4,
1780   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1781  },
1782  {
1783   "alignment" : 4,
1784   "fields" :
1785   [
1786    {
1787     "access" : "private",
1788     "field_name" : "mT",
1789     "referenced_type" : "_ZTIP13AIBinder_Weak"
1790    }
1791   ],
1792   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1793   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, &AIBinder_Weak_delete, nullptr>",
1794   "record_kind" : "class",
1795   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1796   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1797   "size" : 4,
1798   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
1799   "template_args" :
1800   [
1801    "_ZTIP13AIBinder_Weak"
1802   ]
1803  },
1804  {
1805   "alignment" : 4,
1806   "fields" :
1807   [
1808    {
1809     "access" : "private",
1810     "field_name" : "mT",
1811     "referenced_type" : "_ZTIP23AIBinder_DeathRecipient"
1812    }
1813   ],
1814   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1815   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, &AIBinder_DeathRecipient_delete, nullptr>",
1816   "record_kind" : "class",
1817   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1818   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1819   "size" : 4,
1820   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
1821   "template_args" :
1822   [
1823    "_ZTIP23AIBinder_DeathRecipient"
1824   ]
1825  },
1826  {
1827   "alignment" : 4,
1828   "fields" :
1829   [
1830    {
1831     "access" : "private",
1832     "field_name" : "mT",
1833     "referenced_type" : "_ZTIP7AParcel"
1834    }
1835   ],
1836   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1837   "name" : "ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr>",
1838   "record_kind" : "class",
1839   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1840   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1841   "size" : 4,
1842   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
1843   "template_args" :
1844   [
1845    "_ZTIP7AParcel"
1846   ]
1847  },
1848  {
1849   "alignment" : 4,
1850   "fields" :
1851   [
1852    {
1853     "access" : "private",
1854     "field_name" : "mT",
1855     "referenced_type" : "_ZTIP7AStatus"
1856    }
1857   ],
1858   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1859   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr>",
1860   "record_kind" : "class",
1861   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1862   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1863   "size" : 4,
1864   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
1865   "template_args" :
1866   [
1867    "_ZTIP7AStatus"
1868   ]
1869  },
1870  {
1871   "alignment" : 4,
1872   "fields" :
1873   [
1874    {
1875     "field_name" : "fdIndex",
1876     "referenced_type" : "_ZTIi"
1877    },
1878    {
1879     "field_name" : "offset",
1880     "field_offset" : 32,
1881     "referenced_type" : "_ZTIi"
1882    },
1883    {
1884     "field_name" : "extent",
1885     "field_offset" : 64,
1886     "referenced_type" : "_ZTIx"
1887    }
1888   ],
1889   "linker_set_key" : "_ZTIN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1890   "name" : "aidl::android::hardware::common::fmq::GrantorDescriptor",
1891   "record_kind" : "class",
1892   "referenced_type" : "_ZTIN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1893   "self_type" : "_ZTIN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1894   "size" : 16,
1895   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
1896  },
1897  {
1898   "alignment" : 1,
1899   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
1900   "name" : "android::internal::details::ToEmptyString<int>",
1901   "record_kind" : "class",
1902   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
1903   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
1904   "size" : 1,
1905   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
1906   "template_args" :
1907   [
1908    "_ZTIi"
1909   ]
1910  },
1911  {
1912   "alignment" : 1,
1913   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
1914   "name" : "android::internal::details::ToEmptyString<long long>",
1915   "record_kind" : "class",
1916   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
1917   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
1918   "size" : 1,
1919   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
1920   "template_args" :
1921   [
1922    "_ZTIx"
1923   ]
1924  }
1925 ],
1926 "rvalue_reference_types" :
1927 [
1928  {
1929   "alignment" : 4,
1930   "linker_set_key" : "_ZTION3ndk13ScopedAParcelE",
1931   "name" : "ndk::ScopedAParcel &&",
1932   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1933   "self_type" : "_ZTION3ndk13ScopedAParcelE",
1934   "size" : 4,
1935   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1936  },
1937  {
1938   "alignment" : 4,
1939   "linker_set_key" : "_ZTION3ndk13ScopedAStatusE",
1940   "name" : "ndk::ScopedAStatus &&",
1941   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1942   "self_type" : "_ZTION3ndk13ScopedAStatusE",
1943   "size" : 4,
1944   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1945  },
1946  {
1947   "alignment" : 4,
1948   "linker_set_key" : "_ZTION3ndk17AParcelableHolderE",
1949   "name" : "ndk::AParcelableHolder &&",
1950   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
1951   "self_type" : "_ZTION3ndk17AParcelableHolderE",
1952   "size" : 4,
1953   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
1954  },
1955  {
1956   "alignment" : 4,
1957   "linker_set_key" : "_ZTION3ndk19ScopedAIBinder_WeakE",
1958   "name" : "ndk::ScopedAIBinder_Weak &&",
1959   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1960   "self_type" : "_ZTION3ndk19ScopedAIBinder_WeakE",
1961   "size" : 4,
1962   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1963  },
1964  {
1965   "alignment" : 4,
1966   "linker_set_key" : "_ZTION3ndk20ScopedFileDescriptorE",
1967   "name" : "ndk::ScopedFileDescriptor &&",
1968   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1969   "self_type" : "_ZTION3ndk20ScopedFileDescriptorE",
1970   "size" : 4,
1971   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1972  },
1973  {
1974   "alignment" : 4,
1975   "linker_set_key" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
1976   "name" : "ndk::ScopedAIBinder_DeathRecipient &&",
1977   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1978   "self_type" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
1979   "size" : 4,
1980   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1981  }
1982 ]
1983}
1984