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