• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 4,
7   "linker_set_key" : "_ZTIDn",
8   "name" : "nullptr_t",
9   "referenced_type" : "_ZTIDn",
10   "self_type" : "_ZTIDn",
11   "size" : 4
12  },
13  {
14   "alignment" : 1,
15   "is_integral" : true,
16   "is_unsigned" : true,
17   "linker_set_key" : "_ZTIb",
18   "name" : "bool",
19   "referenced_type" : "_ZTIb",
20   "self_type" : "_ZTIb",
21   "size" : 1
22  },
23  {
24   "alignment" : 1,
25   "is_integral" : true,
26   "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" : "(anonymous 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" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:79: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" : "(anonymous 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" : "(anonymous 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" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:45: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" : "(anonymous 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::(anonymous 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>::(anonymous 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>::(anonymous 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_platform-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_platform-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_platform-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_platform-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_platform-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_platform-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_platform-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" : "_ZTIKc",
1485   "name" : "const char",
1486   "referenced_type" : "_ZTIc",
1487   "self_type" : "_ZTIKc",
1488   "size" : 1,
1489   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1490  },
1491  {
1492   "alignment" : 4,
1493   "is_const" : true,
1494   "linker_set_key" : "_ZTIKi",
1495   "name" : "const int",
1496   "referenced_type" : "_ZTIi",
1497   "self_type" : "_ZTIKi",
1498   "size" : 4,
1499   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
1500  },
1501  {
1502   "is_const" : true,
1503   "linker_set_key" : "_ZTIKv",
1504   "name" : "const void",
1505   "referenced_type" : "_ZTIv",
1506   "self_type" : "_ZTIKv",
1507   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1508  },
1509  {
1510   "alignment" : 4,
1511   "is_const" : true,
1512   "linker_set_key" : "_ZTIKx",
1513   "name" : "const long long",
1514   "referenced_type" : "_ZTIx",
1515   "self_type" : "_ZTIKx",
1516   "size" : 8,
1517   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
1518  }
1519 ],
1520 "record_types" :
1521 [
1522  {
1523   "alignment" : 4,
1524   "fields" :
1525   [
1526    {
1527     "access" : "private",
1528     "field_name" : "mBinder",
1529     "referenced_type" : "_ZTIP8AIBinder"
1530    }
1531   ],
1532   "linker_set_key" : "_ZTIN3ndk10SpAIBinderE",
1533   "name" : "ndk::SpAIBinder",
1534   "record_kind" : "class",
1535   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1536   "self_type" : "_ZTIN3ndk10SpAIBinderE",
1537   "size" : 4,
1538   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1539  },
1540  {
1541   "access" : "private",
1542   "alignment" : 4,
1543   "fields" :
1544   [
1545    {
1546     "field_name" : "interface",
1547     "referenced_type" : "_ZTINSt3__110shared_ptrIN3ndk11ICInterfaceEEE"
1548    }
1549   ],
1550   "linker_set_key" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1551   "name" : "ndk::ICInterface::ICInterfaceData",
1552   "record_kind" : "class",
1553   "referenced_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1554   "self_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
1555   "size" : 8,
1556   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1557  },
1558  {
1559   "alignment" : 4,
1560   "base_specifiers" :
1561   [
1562    {
1563     "referenced_type" : "_ZTIN3ndk13SharedRefBaseE"
1564    }
1565   ],
1566   "linker_set_key" : "_ZTIN3ndk11ICInterfaceE",
1567   "name" : "ndk::ICInterface",
1568   "record_kind" : "class",
1569   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
1570   "self_type" : "_ZTIN3ndk11ICInterfaceE",
1571   "size" : 16,
1572   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
1573   "vtable_components" :
1574   [
1575    {
1576     "kind" : "offset_to_top"
1577    },
1578    {
1579     "kind" : "rtti",
1580     "mangled_component_name" : "_ZTIN3ndk11ICInterfaceE"
1581    },
1582    {
1583     "kind" : "complete_dtor_pointer",
1584     "mangled_component_name" : "_ZN3ndk11ICInterfaceD1Ev"
1585    },
1586    {
1587     "kind" : "deleting_dtor_pointer",
1588     "mangled_component_name" : "_ZN3ndk11ICInterfaceD0Ev"
1589    },
1590    {
1591     "is_pure" : true,
1592     "mangled_component_name" : "_ZN3ndk11ICInterface8asBinderEv"
1593    },
1594    {
1595     "is_pure" : true,
1596     "mangled_component_name" : "_ZN3ndk11ICInterface8isRemoteEv"
1597    },
1598    {
1599     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
1600    },
1601    {
1602     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
1603    }
1604   ]
1605  },
1606  {
1607   "alignment" : 4,
1608   "base_specifiers" :
1609   [
1610    {
1611     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE"
1612    }
1613   ],
1614   "linker_set_key" : "_ZTIN3ndk13ScopedAParcelE",
1615   "name" : "ndk::ScopedAParcel",
1616   "record_kind" : "class",
1617   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1618   "self_type" : "_ZTIN3ndk13ScopedAParcelE",
1619   "size" : 4,
1620   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1621  },
1622  {
1623   "alignment" : 4,
1624   "base_specifiers" :
1625   [
1626    {
1627     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE"
1628    }
1629   ],
1630   "linker_set_key" : "_ZTIN3ndk13ScopedAStatusE",
1631   "name" : "ndk::ScopedAStatus",
1632   "record_kind" : "class",
1633   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1634   "self_type" : "_ZTIN3ndk13ScopedAStatusE",
1635   "size" : 4,
1636   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1637  },
1638  {
1639   "alignment" : 4,
1640   "fields" :
1641   [
1642    {
1643     "access" : "private",
1644     "field_name" : "mFlagThis",
1645     "field_offset" : 32,
1646     "referenced_type" : "_ZTINSt3__19once_flagE"
1647    },
1648    {
1649     "access" : "private",
1650     "field_name" : "mThis",
1651     "field_offset" : 64,
1652     "referenced_type" : "_ZTINSt3__18weak_ptrIN3ndk13SharedRefBaseEEE"
1653    }
1654   ],
1655   "linker_set_key" : "_ZTIN3ndk13SharedRefBaseE",
1656   "name" : "ndk::SharedRefBase",
1657   "record_kind" : "class",
1658   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
1659   "self_type" : "_ZTIN3ndk13SharedRefBaseE",
1660   "size" : 16,
1661   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
1662   "vtable_components" :
1663   [
1664    {
1665     "kind" : "offset_to_top"
1666    },
1667    {
1668     "kind" : "rtti",
1669     "mangled_component_name" : "_ZTIN3ndk13SharedRefBaseE"
1670    },
1671    {
1672     "kind" : "complete_dtor_pointer",
1673     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD1Ev"
1674    },
1675    {
1676     "kind" : "deleting_dtor_pointer",
1677     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD0Ev"
1678    }
1679   ]
1680  },
1681  {
1682   "alignment" : 4,
1683   "fields" :
1684   [
1685    {
1686     "access" : "private",
1687     "field_name" : "mParcel",
1688     "field_offset" : 32,
1689     "referenced_type" : "_ZTIN3ndk13ScopedAParcelE"
1690    },
1691    {
1692     "access" : "private",
1693     "field_name" : "mStability",
1694     "field_offset" : 64,
1695     "referenced_type" : "_ZTIi"
1696    }
1697   ],
1698   "linker_set_key" : "_ZTIN3ndk17AParcelableHolderE",
1699   "name" : "ndk::AParcelableHolder",
1700   "record_kind" : "class",
1701   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
1702   "self_type" : "_ZTIN3ndk17AParcelableHolderE",
1703   "size" : 12,
1704   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h",
1705   "vtable_components" :
1706   [
1707    {
1708     "kind" : "offset_to_top"
1709    },
1710    {
1711     "kind" : "rtti",
1712     "mangled_component_name" : "_ZTIN3ndk17AParcelableHolderE"
1713    },
1714    {
1715     "kind" : "complete_dtor_pointer",
1716     "mangled_component_name" : "_ZN3ndk17AParcelableHolderD1Ev"
1717    },
1718    {
1719     "kind" : "deleting_dtor_pointer",
1720     "mangled_component_name" : "_ZN3ndk17AParcelableHolderD0Ev"
1721    }
1722   ]
1723  },
1724  {
1725   "alignment" : 4,
1726   "base_specifiers" :
1727   [
1728    {
1729     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE"
1730    }
1731   ],
1732   "linker_set_key" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1733   "name" : "ndk::ScopedAIBinder_Weak",
1734   "record_kind" : "class",
1735   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1736   "self_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1737   "size" : 4,
1738   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1739  },
1740  {
1741   "alignment" : 4,
1742   "base_specifiers" :
1743   [
1744    {
1745     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiXadL_ZNS_8internalL14closeWithErrorEiEELin1EEE"
1746    }
1747   ],
1748   "linker_set_key" : "_ZTIN3ndk20ScopedFileDescriptorE",
1749   "name" : "ndk::ScopedFileDescriptor",
1750   "record_kind" : "class",
1751   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1752   "self_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1753   "size" : 4,
1754   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1755  },
1756  {
1757   "alignment" : 4,
1758   "base_specifiers" :
1759   [
1760    {
1761     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE"
1762    }
1763   ],
1764   "linker_set_key" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1765   "name" : "ndk::ScopedAIBinder_DeathRecipient",
1766   "record_kind" : "class",
1767   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1768   "self_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1769   "size" : 4,
1770   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1771  },
1772  {
1773   "alignment" : 4,
1774   "fields" :
1775   [
1776    {
1777     "access" : "private",
1778     "field_name" : "mT",
1779     "referenced_type" : "_ZTIP13AIBinder_Weak"
1780    }
1781   ],
1782   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1783   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, &AIBinder_Weak_delete, nullptr>",
1784   "record_kind" : "class",
1785   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1786   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1787   "size" : 4,
1788   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
1789   "template_args" : [ "_ZTIP13AIBinder_Weak" ]
1790  },
1791  {
1792   "alignment" : 4,
1793   "fields" :
1794   [
1795    {
1796     "access" : "private",
1797     "field_name" : "mT",
1798     "referenced_type" : "_ZTIP23AIBinder_DeathRecipient"
1799    }
1800   ],
1801   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1802   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, &AIBinder_DeathRecipient_delete, nullptr>",
1803   "record_kind" : "class",
1804   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1805   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1806   "size" : 4,
1807   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
1808   "template_args" : [ "_ZTIP23AIBinder_DeathRecipient" ]
1809  },
1810  {
1811   "alignment" : 4,
1812   "fields" :
1813   [
1814    {
1815     "access" : "private",
1816     "field_name" : "mT",
1817     "referenced_type" : "_ZTIP7AParcel"
1818    }
1819   ],
1820   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1821   "name" : "ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr>",
1822   "record_kind" : "class",
1823   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1824   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1825   "size" : 4,
1826   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
1827   "template_args" : [ "_ZTIP7AParcel" ]
1828  },
1829  {
1830   "alignment" : 4,
1831   "fields" :
1832   [
1833    {
1834     "access" : "private",
1835     "field_name" : "mT",
1836     "referenced_type" : "_ZTIP7AStatus"
1837    }
1838   ],
1839   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1840   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr>",
1841   "record_kind" : "class",
1842   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1843   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1844   "size" : 4,
1845   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
1846   "template_args" : [ "_ZTIP7AStatus" ]
1847  },
1848  {
1849   "alignment" : 4,
1850   "fields" :
1851   [
1852    {
1853     "field_name" : "fdIndex",
1854     "referenced_type" : "_ZTIi"
1855    },
1856    {
1857     "field_name" : "offset",
1858     "field_offset" : 32,
1859     "referenced_type" : "_ZTIi"
1860    },
1861    {
1862     "field_name" : "extent",
1863     "field_offset" : 64,
1864     "referenced_type" : "_ZTIx"
1865    }
1866   ],
1867   "linker_set_key" : "_ZTIN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1868   "name" : "aidl::android::hardware::common::fmq::GrantorDescriptor",
1869   "record_kind" : "class",
1870   "referenced_type" : "_ZTIN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1871   "self_type" : "_ZTIN4aidl7android8hardware6common3fmq17GrantorDescriptorE",
1872   "size" : 16,
1873   "source_file" : "out/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk_platform-source/gen/include/aidl/android/hardware/common/fmq/GrantorDescriptor.h"
1874  },
1875  {
1876   "alignment" : 1,
1877   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
1878   "name" : "android::internal::details::ToEmptyString<int>",
1879   "record_kind" : "class",
1880   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
1881   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
1882   "size" : 1,
1883   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
1884   "template_args" : [ "_ZTIi" ]
1885  },
1886  {
1887   "alignment" : 1,
1888   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
1889   "name" : "android::internal::details::ToEmptyString<long long>",
1890   "record_kind" : "class",
1891   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
1892   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIxEE",
1893   "size" : 1,
1894   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
1895   "template_args" : [ "_ZTIx" ]
1896  }
1897 ],
1898 "rvalue_reference_types" :
1899 [
1900  {
1901   "alignment" : 4,
1902   "linker_set_key" : "_ZTION3ndk13ScopedAParcelE",
1903   "name" : "ndk::ScopedAParcel &&",
1904   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1905   "self_type" : "_ZTION3ndk13ScopedAParcelE",
1906   "size" : 4,
1907   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1908  },
1909  {
1910   "alignment" : 4,
1911   "linker_set_key" : "_ZTION3ndk13ScopedAStatusE",
1912   "name" : "ndk::ScopedAStatus &&",
1913   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1914   "self_type" : "_ZTION3ndk13ScopedAStatusE",
1915   "size" : 4,
1916   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1917  },
1918  {
1919   "alignment" : 4,
1920   "linker_set_key" : "_ZTION3ndk19ScopedAIBinder_WeakE",
1921   "name" : "ndk::ScopedAIBinder_Weak &&",
1922   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1923   "self_type" : "_ZTION3ndk19ScopedAIBinder_WeakE",
1924   "size" : 4,
1925   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1926  },
1927  {
1928   "alignment" : 4,
1929   "linker_set_key" : "_ZTION3ndk20ScopedFileDescriptorE",
1930   "name" : "ndk::ScopedFileDescriptor &&",
1931   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1932   "self_type" : "_ZTION3ndk20ScopedFileDescriptorE",
1933   "size" : 4,
1934   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1935  },
1936  {
1937   "alignment" : 4,
1938   "linker_set_key" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
1939   "name" : "ndk::ScopedAIBinder_DeathRecipient &&",
1940   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1941   "self_type" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
1942   "size" : 4,
1943   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1944  }
1945 ]
1946}
1947