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