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