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