1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 4,
7   "linker_set_key" : "_ZTIDn",
8   "name" : "std::nullptr_t",
9   "referenced_type" : "_ZTIDn",
10   "self_type" : "_ZTIDn",
11   "size" : 4
12  },
13  {
14   "alignment" : 1,
15   "is_integral" : true,
16   "is_unsigned" : true,
17   "linker_set_key" : "_ZTIb",
18   "name" : "bool",
19   "referenced_type" : "_ZTIb",
20   "self_type" : "_ZTIb",
21   "size" : 1
22  },
23  {
24   "alignment" : 1,
25   "is_integral" : true,
26   "is_unsigned" : true,
27   "linker_set_key" : "_ZTIc",
28   "name" : "char",
29   "referenced_type" : "_ZTIc",
30   "self_type" : "_ZTIc",
31   "size" : 1
32  },
33  {
34   "alignment" : 4,
35   "is_integral" : true,
36   "linker_set_key" : "_ZTIi",
37   "name" : "int",
38   "referenced_type" : "_ZTIi",
39   "self_type" : "_ZTIi",
40   "size" : 4
41  },
42  {
43   "alignment" : 4,
44   "is_integral" : true,
45   "is_unsigned" : true,
46   "linker_set_key" : "_ZTIj",
47   "name" : "unsigned int",
48   "referenced_type" : "_ZTIj",
49   "self_type" : "_ZTIj",
50   "size" : 4
51  },
52  {
53   "linker_set_key" : "_ZTIv",
54   "name" : "void",
55   "referenced_type" : "_ZTIv",
56   "self_type" : "_ZTIv"
57  }
58 ],
59 "elf_functions" :
60 [
61  {
62   "binding" : "weak",
63   "name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv"
64  },
65  {
66   "binding" : "weak",
67   "name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv"
68  },
69  {
70   "binding" : "weak",
71   "name" : "_ZN3ndk38AParcel_readStdVectorParcelableElementIN4aidl7android8hardware2ir19ConsumerIrFreqRangeEEEiPK7AParcelPvj"
72  },
73  {
74   "binding" : "weak",
75   "name" : "_ZN3ndk39AParcel_writeStdVectorParcelableElementIN4aidl7android8hardware2ir19ConsumerIrFreqRangeEEEiP7AParcelPKvj"
76  },
77  {
78   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIr10fromBinderERKN3ndk10SpAIBinderE"
79  },
80  {
81   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIr13writeToParcelEP7AParcelRKNSt3__110shared_ptrIS3_EE"
82  },
83  {
84   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIr14getDefaultImplEv"
85  },
86  {
87   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIr14readFromParcelEPK7AParcelPNSt3__110shared_ptrIS3_EE"
88  },
89  {
90   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIr14setDefaultImplERKNSt3__110shared_ptrIS3_EE"
91  },
92  {
93   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIrC2Ev"
94  },
95  {
96   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIrD0Ev"
97  },
98  {
99   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIrD1Ev"
100  },
101  {
102   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIrD2Ev"
103  },
104  {
105   "name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr12createBinderEv"
106  },
107  {
108   "name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
109  },
110  {
111   "name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr19getInterfaceVersionEPi"
112  },
113  {
114   "name" : "_ZN4aidl7android8hardware2ir12BnConsumerIrC2Ev"
115  },
116  {
117   "name" : "_ZN4aidl7android8hardware2ir12BnConsumerIrD0Ev"
118  },
119  {
120   "name" : "_ZN4aidl7android8hardware2ir12BnConsumerIrD1Ev"
121  },
122  {
123   "name" : "_ZN4aidl7android8hardware2ir12BnConsumerIrD2Ev"
124  },
125  {
126   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIr15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
127  },
128  {
129   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
130  },
131  {
132   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIr19getInterfaceVersionEPi"
133  },
134  {
135   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIr8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
136  },
137  {
138   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIrC1ERKN3ndk10SpAIBinderE"
139  },
140  {
141   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIrC2ERKN3ndk10SpAIBinderE"
142  },
143  {
144   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIrD0Ev"
145  },
146  {
147   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIrD1Ev"
148  },
149  {
150   "name" : "_ZN4aidl7android8hardware2ir12BpConsumerIrD2Ev"
151  },
152  {
153   "name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
154  },
155  {
156   "name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
157  },
158  {
159   "name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault19getInterfaceVersionEPi"
160  },
161  {
162   "name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8asBinderEv"
163  },
164  {
165   "name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8isRemoteEv"
166  },
167  {
168   "name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
169  },
170  {
171   "name" : "_ZN4aidl7android8hardware2ir19ConsumerIrFreqRange14readFromParcelEPK7AParcel"
172  },
173  {
174   "name" : "_ZNK4aidl7android8hardware2ir19ConsumerIrFreqRange13writeToParcelEP7AParcel"
175  },
176  {
177   "binding" : "weak",
178   "name" : "_ZNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEED2Ev"
179  },
180  {
181   "binding" : "weak",
182   "name" : "_ZNSt3__120__shared_ptr_pointerIPN3ndk13SharedRefBaseENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv"
183  },
184  {
185   "binding" : "weak",
186   "name" : "_ZNSt3__120__shared_ptr_pointerIPN3ndk13SharedRefBaseENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv"
187  },
188  {
189   "binding" : "weak",
190   "name" : "_ZNSt3__16vectorIN4aidl7android8hardware2ir19ConsumerIrFreqRangeENS_9allocatorIS5_EEE8__appendEj"
191  },
192  {
193   "binding" : "weak",
194   "name" : "_ZNSt3__16vectorIiNS_9allocatorIiEEE8__appendEj"
195  }
196 ],
197 "elf_objects" :
198 [
199  {
200   "binding" : "weak",
201   "name" : "_ZGVN4aidl7android8hardware2ir11IConsumerIr4hashE"
202  },
203  {
204   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIr10descriptorE"
205  },
206  {
207   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIr12default_implE"
208  },
209  {
210   "binding" : "weak",
211   "name" : "_ZN4aidl7android8hardware2ir11IConsumerIr4hashE"
212  },
213  {
214   "name" : "_ZN4aidl7android8hardware2ir19ConsumerIrFreqRange10descriptorE"
215  },
216  {
217   "binding" : "weak",
218   "name" : "_ZTVN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE"
219  },
220  {
221   "binding" : "weak",
222   "name" : "_ZTVN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE"
223  },
224  {
225   "binding" : "weak",
226   "name" : "_ZTVN3ndk13SharedRefBaseE"
227  },
228  {
229   "name" : "_ZTVN4aidl7android8hardware2ir11IConsumerIrE"
230  },
231  {
232   "name" : "_ZTVN4aidl7android8hardware2ir12BnConsumerIrE"
233  },
234  {
235   "name" : "_ZTVN4aidl7android8hardware2ir12BpConsumerIrE"
236  },
237  {
238   "name" : "_ZTVN4aidl7android8hardware2ir18IConsumerIrDefaultE"
239  },
240  {
241   "binding" : "weak",
242   "name" : "_ZTVNSt3__120__shared_ptr_pointerIPN3ndk13SharedRefBaseENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE"
243  }
244 ],
245 "enum_types" :
246 [
247  {
248   "alignment" : 4,
249   "enum_fields" :
250   [
251    {
252     "enum_field_value" : 1,
253     "name" : "FLAG_ONEWAY"
254    }
255   ],
256   "linker_set_key" : "_ZTI12$FLAG_ONEWAY",
257   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:43:1)",
258   "referenced_type" : "_ZTI12$FLAG_ONEWAY",
259   "self_type" : "_ZTI12$FLAG_ONEWAY",
260   "size" : 4,
261   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h",
262   "underlying_type" : "_ZTIj"
263  },
264  {
265   "alignment" : 4,
266   "enum_fields" :
267   [
268    {
269     "enum_field_value" : 0,
270     "name" : "EX_NONE"
271    },
272    {
273     "enum_field_value" : -1,
274     "name" : "EX_SECURITY"
275    },
276    {
277     "enum_field_value" : -2,
278     "name" : "EX_BAD_PARCELABLE"
279    },
280    {
281     "enum_field_value" : -3,
282     "name" : "EX_ILLEGAL_ARGUMENT"
283    },
284    {
285     "enum_field_value" : -4,
286     "name" : "EX_NULL_POINTER"
287    },
288    {
289     "enum_field_value" : -5,
290     "name" : "EX_ILLEGAL_STATE"
291    },
292    {
293     "enum_field_value" : -6,
294     "name" : "EX_NETWORK_MAIN_THREAD"
295    },
296    {
297     "enum_field_value" : -7,
298     "name" : "EX_UNSUPPORTED_OPERATION"
299    },
300    {
301     "enum_field_value" : -8,
302     "name" : "EX_SERVICE_SPECIFIC"
303    },
304    {
305     "enum_field_value" : -9,
306     "name" : "EX_PARCELABLE"
307    },
308    {
309     "enum_field_value" : -129,
310     "name" : "EX_TRANSACTION_FAILED"
311    }
312   ],
313   "linker_set_key" : "_ZTI18$EX_BAD_PARCELABLE",
314   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:94:1)",
315   "referenced_type" : "_ZTI18$EX_BAD_PARCELABLE",
316   "self_type" : "_ZTI18$EX_BAD_PARCELABLE",
317   "size" : 4,
318   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h",
319   "underlying_type" : "_ZTIi"
320  },
321  {
322   "alignment" : 4,
323   "enum_fields" :
324   [
325    {
326     "enum_field_value" : 268435456,
327     "name" : "FLAG_PRIVATE_LOCAL"
328    }
329   ],
330   "linker_set_key" : "_ZTI19$FLAG_PRIVATE_LOCAL",
331   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:35:1)",
332   "referenced_type" : "_ZTI19$FLAG_PRIVATE_LOCAL",
333   "self_type" : "_ZTI19$FLAG_PRIVATE_LOCAL",
334   "size" : 4,
335   "source_file" : "frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h",
336   "underlying_type" : "_ZTIj"
337  },
338  {
339   "alignment" : 4,
340   "enum_fields" :
341   [
342    {
343     "enum_field_value" : 268435456,
344     "name" : "FLAG_PRIVATE_VENDOR"
345    }
346   ],
347   "linker_set_key" : "_ZTI20$FLAG_PRIVATE_VENDOR",
348   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:26:1)",
349   "referenced_type" : "_ZTI20$FLAG_PRIVATE_VENDOR",
350   "self_type" : "_ZTI20$FLAG_PRIVATE_VENDOR",
351   "size" : 4,
352   "source_file" : "frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h",
353   "underlying_type" : "_ZTIj"
354  },
355  {
356   "alignment" : 4,
357   "enum_fields" :
358   [
359    {
360     "enum_field_value" : 0,
361     "name" : "STATUS_OK"
362    },
363    {
364     "enum_field_value" : -2147483648,
365     "name" : "STATUS_UNKNOWN_ERROR"
366    },
367    {
368     "enum_field_value" : -12,
369     "name" : "STATUS_NO_MEMORY"
370    },
371    {
372     "enum_field_value" : -38,
373     "name" : "STATUS_INVALID_OPERATION"
374    },
375    {
376     "enum_field_value" : -22,
377     "name" : "STATUS_BAD_VALUE"
378    },
379    {
380     "enum_field_value" : -2147483647,
381     "name" : "STATUS_BAD_TYPE"
382    },
383    {
384     "enum_field_value" : -2,
385     "name" : "STATUS_NAME_NOT_FOUND"
386    },
387    {
388     "enum_field_value" : -1,
389     "name" : "STATUS_PERMISSION_DENIED"
390    },
391    {
392     "enum_field_value" : -19,
393     "name" : "STATUS_NO_INIT"
394    },
395    {
396     "enum_field_value" : -17,
397     "name" : "STATUS_ALREADY_EXISTS"
398    },
399    {
400     "enum_field_value" : -32,
401     "name" : "STATUS_DEAD_OBJECT"
402    },
403    {
404     "enum_field_value" : -2147483646,
405     "name" : "STATUS_FAILED_TRANSACTION"
406    },
407    {
408     "enum_field_value" : -75,
409     "name" : "STATUS_BAD_INDEX"
410    },
411    {
412     "enum_field_value" : -61,
413     "name" : "STATUS_NOT_ENOUGH_DATA"
414    },
415    {
416     "enum_field_value" : -11,
417     "name" : "STATUS_WOULD_BLOCK"
418    },
419    {
420     "enum_field_value" : -110,
421     "name" : "STATUS_TIMED_OUT"
422    },
423    {
424     "enum_field_value" : -74,
425     "name" : "STATUS_UNKNOWN_TRANSACTION"
426    },
427    {
428     "enum_field_value" : -2147483641,
429     "name" : "STATUS_FDS_NOT_ALLOWED"
430    },
431    {
432     "enum_field_value" : -2147483640,
433     "name" : "STATUS_UNEXPECTED_NULL"
434    }
435   ],
436   "linker_set_key" : "_ZTI22$STATUS_ALREADY_EXISTS",
437   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:60:1)",
438   "referenced_type" : "_ZTI22$STATUS_ALREADY_EXISTS",
439   "self_type" : "_ZTI22$STATUS_ALREADY_EXISTS",
440   "size" : 4,
441   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h",
442   "underlying_type" : "_ZTIi"
443  },
444  {
445   "alignment" : 4,
446   "enum_fields" :
447   [
448    {
449     "enum_field_value" : 1,
450     "name" : "FIRST_CALL_TRANSACTION"
451    },
452    {
453     "enum_field_value" : 16777215,
454     "name" : "LAST_CALL_TRANSACTION"
455    }
456   ],
457   "linker_set_key" : "_ZTI23$FIRST_CALL_TRANSACTION",
458   "name" : "(unnamed enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:58:1)",
459   "referenced_type" : "_ZTI23$FIRST_CALL_TRANSACTION",
460   "self_type" : "_ZTI23$FIRST_CALL_TRANSACTION",
461   "size" : 4,
462   "source_file" : "frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h",
463   "underlying_type" : "_ZTIj"
464  },
465  {
466   "alignment" : 4,
467   "enum_fields" :
468   [
469    {
470     "enum_field_value" : 0,
471     "name" : "ndk::STABILITY_LOCAL"
472    },
473    {
474     "enum_field_value" : 1,
475     "name" : "ndk::STABILITY_VINTF"
476    }
477   ],
478   "linker_set_key" : "_ZTIN3ndk16$STABILITY_LOCALE",
479   "name" : "ndk::(unnamed enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h:34:1)",
480   "referenced_type" : "_ZTIN3ndk16$STABILITY_LOCALE",
481   "self_type" : "_ZTIN3ndk16$STABILITY_LOCALE",
482   "size" : 4,
483   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h",
484   "underlying_type" : "_ZTIj"
485  },
486  {
487   "alignment" : 4,
488   "enum_fields" :
489   [
490    {
491     "enum_field_value" : 0,
492     "name" : "android::internal::details::ToEmptyString<int>::value"
493    }
494   ],
495   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
496   "name" : "android::internal::details::ToEmptyString<int>::(unnamed enum at frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h:153:5)",
497   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
498   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIiE6$valueE",
499   "size" : 4,
500   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
501   "underlying_type" : "_ZTIj"
502  }
503 ],
504 "function_types" :
505 [
506  {
507   "alignment" : 4,
508   "linker_set_key" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
509   "name" : "int (AIBinder *, unsigned int, const AParcel *, AParcel *)",
510   "parameters" :
511   [
512    {
513     "referenced_type" : "_ZTIP8AIBinder"
514    },
515    {
516     "referenced_type" : "_ZTIj"
517    },
518    {
519     "referenced_type" : "_ZTIPK7AParcel"
520    },
521    {
522     "referenced_type" : "_ZTIP7AParcel"
523    }
524   ],
525   "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
526   "return_type" : "_ZTIi",
527   "self_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
528   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
529  }
530 ],
531 "functions" :
532 [
533  {
534   "function_name" : "ndk::BnCInterface<aidl::android::hardware::ir::IConsumerIr>::asBinder",
535   "linker_set_key" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv",
536   "parameters" :
537   [
538    {
539     "is_this_ptr" : true,
540     "referenced_type" : "_ZTIPN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE"
541    }
542   ],
543   "return_type" : "_ZTIN3ndk10SpAIBinderE",
544   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
545  },
546  {
547   "function_name" : "ndk::BpCInterface<aidl::android::hardware::ir::IConsumerIr>::asBinder",
548   "linker_set_key" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv",
549   "parameters" :
550   [
551    {
552     "is_this_ptr" : true,
553     "referenced_type" : "_ZTIPN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE"
554    }
555   ],
556   "return_type" : "_ZTIN3ndk10SpAIBinderE",
557   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
558  },
559  {
560   "function_name" : "ndk::AParcel_readStdVectorParcelableElement",
561   "linker_set_key" : "_ZN3ndk38AParcel_readStdVectorParcelableElementIN4aidl7android8hardware2ir19ConsumerIrFreqRangeEEEiPK7AParcelPvj",
562   "parameters" :
563   [
564    {
565     "referenced_type" : "_ZTIPK7AParcel"
566    },
567    {
568     "referenced_type" : "_ZTIPv"
569    },
570    {
571     "referenced_type" : "_ZTIj"
572    }
573   ],
574   "return_type" : "_ZTIi",
575   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h",
576   "template_args" :
577   [
578    "_ZTIN4aidl7android8hardware2ir19ConsumerIrFreqRangeE"
579   ]
580  },
581  {
582   "function_name" : "ndk::AParcel_writeStdVectorParcelableElement",
583   "linker_set_key" : "_ZN3ndk39AParcel_writeStdVectorParcelableElementIN4aidl7android8hardware2ir19ConsumerIrFreqRangeEEEiP7AParcelPKvj",
584   "parameters" :
585   [
586    {
587     "referenced_type" : "_ZTIP7AParcel"
588    },
589    {
590     "referenced_type" : "_ZTIPKv"
591    },
592    {
593     "referenced_type" : "_ZTIj"
594    }
595   ],
596   "return_type" : "_ZTIi",
597   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h",
598   "template_args" :
599   [
600    "_ZTIN4aidl7android8hardware2ir19ConsumerIrFreqRangeE"
601   ]
602  },
603  {
604   "function_name" : "aidl::android::hardware::ir::IConsumerIr::fromBinder",
605   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIr10fromBinderERKN3ndk10SpAIBinderE",
606   "parameters" :
607   [
608    {
609     "referenced_type" : "_ZTIRKN3ndk10SpAIBinderE"
610    }
611   ],
612   "return_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
613   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
614  },
615  {
616   "function_name" : "aidl::android::hardware::ir::IConsumerIr::writeToParcel",
617   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIr13writeToParcelEP7AParcelRKNSt3__110shared_ptrIS3_EE",
618   "parameters" :
619   [
620    {
621     "referenced_type" : "_ZTIP7AParcel"
622    },
623    {
624     "referenced_type" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE"
625    }
626   ],
627   "return_type" : "_ZTIi",
628   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
629  },
630  {
631   "function_name" : "aidl::android::hardware::ir::IConsumerIr::getDefaultImpl",
632   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIr14getDefaultImplEv",
633   "return_type" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
634   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
635  },
636  {
637   "function_name" : "aidl::android::hardware::ir::IConsumerIr::readFromParcel",
638   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIr14readFromParcelEPK7AParcelPNSt3__110shared_ptrIS3_EE",
639   "parameters" :
640   [
641    {
642     "referenced_type" : "_ZTIPK7AParcel"
643    },
644    {
645     "referenced_type" : "_ZTIPNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE"
646    }
647   ],
648   "return_type" : "_ZTIi",
649   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
650  },
651  {
652   "function_name" : "aidl::android::hardware::ir::IConsumerIr::setDefaultImpl",
653   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIr14setDefaultImplERKNSt3__110shared_ptrIS3_EE",
654   "parameters" :
655   [
656    {
657     "referenced_type" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE"
658    }
659   ],
660   "return_type" : "_ZTIb",
661   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
662  },
663  {
664   "function_name" : "aidl::android::hardware::ir::IConsumerIr::IConsumerIr",
665   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIrC2Ev",
666   "parameters" :
667   [
668    {
669     "is_this_ptr" : true,
670     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir11IConsumerIrE"
671    }
672   ],
673   "return_type" : "_ZTIv",
674   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
675  },
676  {
677   "function_name" : "aidl::android::hardware::ir::IConsumerIr::~IConsumerIr",
678   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIrD0Ev",
679   "parameters" :
680   [
681    {
682     "is_this_ptr" : true,
683     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir11IConsumerIrE"
684    }
685   ],
686   "return_type" : "_ZTIv",
687   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
688  },
689  {
690   "function_name" : "aidl::android::hardware::ir::IConsumerIr::~IConsumerIr",
691   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIrD1Ev",
692   "parameters" :
693   [
694    {
695     "is_this_ptr" : true,
696     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir11IConsumerIrE"
697    }
698   ],
699   "return_type" : "_ZTIv",
700   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
701  },
702  {
703   "function_name" : "aidl::android::hardware::ir::IConsumerIr::~IConsumerIr",
704   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIrD2Ev",
705   "parameters" :
706   [
707    {
708     "is_this_ptr" : true,
709     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir11IConsumerIrE"
710    }
711   ],
712   "return_type" : "_ZTIv",
713   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
714  },
715  {
716   "access" : "protected",
717   "function_name" : "aidl::android::hardware::ir::BnConsumerIr::createBinder",
718   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BnConsumerIr12createBinderEv",
719   "parameters" :
720   [
721    {
722     "is_this_ptr" : true,
723     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE"
724    }
725   ],
726   "return_type" : "_ZTIN3ndk10SpAIBinderE",
727   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
728  },
729  {
730   "function_name" : "aidl::android::hardware::ir::BnConsumerIr::getInterfaceHash",
731   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BnConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
732   "parameters" :
733   [
734    {
735     "is_this_ptr" : true,
736     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE"
737    },
738    {
739     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
740    }
741   ],
742   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
743   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
744  },
745  {
746   "function_name" : "aidl::android::hardware::ir::BnConsumerIr::getInterfaceVersion",
747   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BnConsumerIr19getInterfaceVersionEPi",
748   "parameters" :
749   [
750    {
751     "is_this_ptr" : true,
752     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE"
753    },
754    {
755     "referenced_type" : "_ZTIPi"
756    }
757   ],
758   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
759   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
760  },
761  {
762   "function_name" : "aidl::android::hardware::ir::BnConsumerIr::BnConsumerIr",
763   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BnConsumerIrC2Ev",
764   "parameters" :
765   [
766    {
767     "is_this_ptr" : true,
768     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE"
769    }
770   ],
771   "return_type" : "_ZTIv",
772   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
773  },
774  {
775   "function_name" : "aidl::android::hardware::ir::BnConsumerIr::~BnConsumerIr",
776   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BnConsumerIrD0Ev",
777   "parameters" :
778   [
779    {
780     "is_this_ptr" : true,
781     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE"
782    }
783   ],
784   "return_type" : "_ZTIv",
785   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
786  },
787  {
788   "function_name" : "aidl::android::hardware::ir::BnConsumerIr::~BnConsumerIr",
789   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BnConsumerIrD1Ev",
790   "parameters" :
791   [
792    {
793     "is_this_ptr" : true,
794     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE"
795    }
796   ],
797   "return_type" : "_ZTIv",
798   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
799  },
800  {
801   "function_name" : "aidl::android::hardware::ir::BnConsumerIr::~BnConsumerIr",
802   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BnConsumerIrD2Ev",
803   "parameters" :
804   [
805    {
806     "is_this_ptr" : true,
807     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE"
808    }
809   ],
810   "return_type" : "_ZTIv",
811   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
812  },
813  {
814   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::getCarrierFreqs",
815   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIr15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE",
816   "parameters" :
817   [
818    {
819     "is_this_ptr" : true,
820     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
821    },
822    {
823     "referenced_type" : "_ZTIPNSt3__16vectorIN4aidl7android8hardware2ir19ConsumerIrFreqRangeENS_9allocatorIS5_EEEE"
824    }
825   ],
826   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
827   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
828  },
829  {
830   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::getInterfaceHash",
831   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
832   "parameters" :
833   [
834    {
835     "is_this_ptr" : true,
836     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
837    },
838    {
839     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
840    }
841   ],
842   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
843   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
844  },
845  {
846   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::getInterfaceVersion",
847   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIr19getInterfaceVersionEPi",
848   "parameters" :
849   [
850    {
851     "is_this_ptr" : true,
852     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
853    },
854    {
855     "referenced_type" : "_ZTIPi"
856    }
857   ],
858   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
859   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
860  },
861  {
862   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::transmit",
863   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIr8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE",
864   "parameters" :
865   [
866    {
867     "is_this_ptr" : true,
868     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
869    },
870    {
871     "referenced_type" : "_ZTIi"
872    },
873    {
874     "referenced_type" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE"
875    }
876   ],
877   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
878   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
879  },
880  {
881   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::BpConsumerIr",
882   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIrC1ERKN3ndk10SpAIBinderE",
883   "parameters" :
884   [
885    {
886     "is_this_ptr" : true,
887     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
888    },
889    {
890     "referenced_type" : "_ZTIRKN3ndk10SpAIBinderE"
891    }
892   ],
893   "return_type" : "_ZTIv",
894   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
895  },
896  {
897   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::BpConsumerIr",
898   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIrC2ERKN3ndk10SpAIBinderE",
899   "parameters" :
900   [
901    {
902     "is_this_ptr" : true,
903     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
904    },
905    {
906     "referenced_type" : "_ZTIRKN3ndk10SpAIBinderE"
907    }
908   ],
909   "return_type" : "_ZTIv",
910   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
911  },
912  {
913   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::~BpConsumerIr",
914   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIrD0Ev",
915   "parameters" :
916   [
917    {
918     "is_this_ptr" : true,
919     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
920    }
921   ],
922   "return_type" : "_ZTIv",
923   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
924  },
925  {
926   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::~BpConsumerIr",
927   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIrD1Ev",
928   "parameters" :
929   [
930    {
931     "is_this_ptr" : true,
932     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
933    }
934   ],
935   "return_type" : "_ZTIv",
936   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
937  },
938  {
939   "function_name" : "aidl::android::hardware::ir::BpConsumerIr::~BpConsumerIr",
940   "linker_set_key" : "_ZN4aidl7android8hardware2ir12BpConsumerIrD2Ev",
941   "parameters" :
942   [
943    {
944     "is_this_ptr" : true,
945     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE"
946    }
947   ],
948   "return_type" : "_ZTIv",
949   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
950  },
951  {
952   "function_name" : "aidl::android::hardware::ir::IConsumerIrDefault::getCarrierFreqs",
953   "linker_set_key" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE",
954   "parameters" :
955   [
956    {
957     "is_this_ptr" : true,
958     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir18IConsumerIrDefaultE"
959    },
960    {
961     "referenced_type" : "_ZTIPNSt3__16vectorIN4aidl7android8hardware2ir19ConsumerIrFreqRangeENS_9allocatorIS5_EEEE"
962    }
963   ],
964   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
965   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
966  },
967  {
968   "function_name" : "aidl::android::hardware::ir::IConsumerIrDefault::getInterfaceHash",
969   "linker_set_key" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
970   "parameters" :
971   [
972    {
973     "is_this_ptr" : true,
974     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir18IConsumerIrDefaultE"
975    },
976    {
977     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
978    }
979   ],
980   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
981   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
982  },
983  {
984   "function_name" : "aidl::android::hardware::ir::IConsumerIrDefault::getInterfaceVersion",
985   "linker_set_key" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault19getInterfaceVersionEPi",
986   "parameters" :
987   [
988    {
989     "is_this_ptr" : true,
990     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir18IConsumerIrDefaultE"
991    },
992    {
993     "referenced_type" : "_ZTIPi"
994    }
995   ],
996   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
997   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
998  },
999  {
1000   "function_name" : "aidl::android::hardware::ir::IConsumerIrDefault::asBinder",
1001   "linker_set_key" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8asBinderEv",
1002   "parameters" :
1003   [
1004    {
1005     "is_this_ptr" : true,
1006     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir18IConsumerIrDefaultE"
1007    }
1008   ],
1009   "return_type" : "_ZTIN3ndk10SpAIBinderE",
1010   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1011  },
1012  {
1013   "function_name" : "aidl::android::hardware::ir::IConsumerIrDefault::isRemote",
1014   "linker_set_key" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8isRemoteEv",
1015   "parameters" :
1016   [
1017    {
1018     "is_this_ptr" : true,
1019     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir18IConsumerIrDefaultE"
1020    }
1021   ],
1022   "return_type" : "_ZTIb",
1023   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1024  },
1025  {
1026   "function_name" : "aidl::android::hardware::ir::IConsumerIrDefault::transmit",
1027   "linker_set_key" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE",
1028   "parameters" :
1029   [
1030    {
1031     "is_this_ptr" : true,
1032     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir18IConsumerIrDefaultE"
1033    },
1034    {
1035     "referenced_type" : "_ZTIi"
1036    },
1037    {
1038     "referenced_type" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE"
1039    }
1040   ],
1041   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
1042   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1043  },
1044  {
1045   "function_name" : "aidl::android::hardware::ir::ConsumerIrFreqRange::readFromParcel",
1046   "linker_set_key" : "_ZN4aidl7android8hardware2ir19ConsumerIrFreqRange14readFromParcelEPK7AParcel",
1047   "parameters" :
1048   [
1049    {
1050     "is_this_ptr" : true,
1051     "referenced_type" : "_ZTIPN4aidl7android8hardware2ir19ConsumerIrFreqRangeE"
1052    },
1053    {
1054     "referenced_type" : "_ZTIPK7AParcel"
1055    }
1056   ],
1057   "return_type" : "_ZTIi",
1058   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/ConsumerIrFreqRange.h"
1059  },
1060  {
1061   "function_name" : "aidl::android::hardware::ir::ConsumerIrFreqRange::writeToParcel",
1062   "linker_set_key" : "_ZNK4aidl7android8hardware2ir19ConsumerIrFreqRange13writeToParcelEP7AParcel",
1063   "parameters" :
1064   [
1065    {
1066     "is_this_ptr" : true,
1067     "referenced_type" : "_ZTIPKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE"
1068    },
1069    {
1070     "referenced_type" : "_ZTIP7AParcel"
1071    }
1072   ],
1073   "return_type" : "_ZTIi",
1074   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/ConsumerIrFreqRange.h"
1075  }
1076 ],
1077 "global_vars" :
1078 [
1079  {
1080   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIr10descriptorE",
1081   "name" : "aidl::android::hardware::ir::IConsumerIr::descriptor",
1082   "referenced_type" : "_ZTIPKc",
1083   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1084  },
1085  {
1086   "access" : "private",
1087   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIr12default_implE",
1088   "name" : "aidl::android::hardware::ir::IConsumerIr::default_impl",
1089   "referenced_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
1090   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1091  },
1092  {
1093   "linker_set_key" : "_ZN4aidl7android8hardware2ir11IConsumerIr4hashE",
1094   "name" : "aidl::android::hardware::ir::IConsumerIr::hash",
1095   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1096   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1097  },
1098  {
1099   "linker_set_key" : "_ZN4aidl7android8hardware2ir19ConsumerIrFreqRange10descriptorE",
1100   "name" : "aidl::android::hardware::ir::ConsumerIrFreqRange::descriptor",
1101   "referenced_type" : "_ZTIPKc",
1102   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/ConsumerIrFreqRange.h"
1103  }
1104 ],
1105 "lvalue_reference_types" :
1106 [
1107  {
1108   "alignment" : 4,
1109   "linker_set_key" : "_ZTIRKN3ndk10SpAIBinderE",
1110   "name" : "const ndk::SpAIBinder &",
1111   "referenced_type" : "_ZTIKN3ndk10SpAIBinderE",
1112   "self_type" : "_ZTIRKN3ndk10SpAIBinderE",
1113   "size" : 4,
1114   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1115  },
1116  {
1117   "alignment" : 4,
1118   "linker_set_key" : "_ZTIRKN3ndk13ScopedAParcelE",
1119   "name" : "const ndk::ScopedAParcel &",
1120   "referenced_type" : "_ZTIKN3ndk13ScopedAParcelE",
1121   "self_type" : "_ZTIRKN3ndk13ScopedAParcelE",
1122   "size" : 4,
1123   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1124  },
1125  {
1126   "alignment" : 4,
1127   "linker_set_key" : "_ZTIRKN3ndk17AParcelableHolderE",
1128   "name" : "const ndk::AParcelableHolder &",
1129   "referenced_type" : "_ZTIKN3ndk17AParcelableHolderE",
1130   "self_type" : "_ZTIRKN3ndk17AParcelableHolderE",
1131   "size" : 4,
1132   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
1133  },
1134  {
1135   "alignment" : 4,
1136   "linker_set_key" : "_ZTIRKN3ndk20ScopedFileDescriptorE",
1137   "name" : "const ndk::ScopedFileDescriptor &",
1138   "referenced_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
1139   "self_type" : "_ZTIRKN3ndk20ScopedFileDescriptorE",
1140   "size" : 4,
1141   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1142  },
1143  {
1144   "alignment" : 4,
1145   "linker_set_key" : "_ZTIRKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1146   "name" : "const aidl::android::hardware::ir::ConsumerIrFreqRange &",
1147   "referenced_type" : "_ZTIKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1148   "self_type" : "_ZTIRKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1149   "size" : 4,
1150   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/ConsumerIrFreqRange.h"
1151  },
1152  {
1153   "alignment" : 4,
1154   "linker_set_key" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
1155   "name" : "const std::shared_ptr<aidl::android::hardware::ir::IConsumerIr> &",
1156   "referenced_type" : "_ZTIKNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
1157   "self_type" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
1158   "size" : 4,
1159   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1160  },
1161  {
1162   "alignment" : 4,
1163   "linker_set_key" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1164   "name" : "const std::vector<char16_t, std::allocator<char16_t>> &",
1165   "referenced_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1166   "self_type" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1167   "size" : 4,
1168   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1169  },
1170  {
1171   "alignment" : 4,
1172   "linker_set_key" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE",
1173   "name" : "const std::vector<bool, std::allocator<bool>> &",
1174   "referenced_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
1175   "self_type" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE",
1176   "size" : 4,
1177   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1178  },
1179  {
1180   "alignment" : 4,
1181   "linker_set_key" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE",
1182   "name" : "const std::vector<double, std::allocator<double>> &",
1183   "referenced_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
1184   "self_type" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE",
1185   "size" : 4,
1186   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1187  },
1188  {
1189   "alignment" : 4,
1190   "linker_set_key" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE",
1191   "name" : "const std::vector<float, std::allocator<float>> &",
1192   "referenced_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
1193   "self_type" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE",
1194   "size" : 4,
1195   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1196  },
1197  {
1198   "alignment" : 4,
1199   "linker_set_key" : "_ZTIRKNSt3__16vectorIhNS_9allocatorIhEEEE",
1200   "name" : "const std::vector<unsigned char, std::allocator<unsigned char>> &",
1201   "referenced_type" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
1202   "self_type" : "_ZTIRKNSt3__16vectorIhNS_9allocatorIhEEEE",
1203   "size" : 4,
1204   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1205  },
1206  {
1207   "alignment" : 4,
1208   "linker_set_key" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE",
1209   "name" : "const std::vector<int, std::allocator<int>> &",
1210   "referenced_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
1211   "self_type" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE",
1212   "size" : 4,
1213   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1214  },
1215  {
1216   "alignment" : 4,
1217   "linker_set_key" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE",
1218   "name" : "const std::vector<unsigned int, std::allocator<unsigned int>> &",
1219   "referenced_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
1220   "self_type" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE",
1221   "size" : 4,
1222   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1223  },
1224  {
1225   "alignment" : 4,
1226   "linker_set_key" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE",
1227   "name" : "const std::vector<long long, std::allocator<long long>> &",
1228   "referenced_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
1229   "self_type" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE",
1230   "size" : 4,
1231   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1232  },
1233  {
1234   "alignment" : 4,
1235   "linker_set_key" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE",
1236   "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long>> &",
1237   "referenced_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
1238   "self_type" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE",
1239   "size" : 4,
1240   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1241  },
1242  {
1243   "alignment" : 4,
1244   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1245   "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t>>> &",
1246   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1247   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1248   "size" : 4,
1249   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1250  },
1251  {
1252   "alignment" : 4,
1253   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1254   "name" : "const std::optional<std::vector<bool, std::allocator<bool>>> &",
1255   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1256   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1257   "size" : 4,
1258   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1259  },
1260  {
1261   "alignment" : 4,
1262   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1263   "name" : "const std::optional<std::vector<double, std::allocator<double>>> &",
1264   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1265   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1266   "size" : 4,
1267   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1268  },
1269  {
1270   "alignment" : 4,
1271   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1272   "name" : "const std::optional<std::vector<float, std::allocator<float>>> &",
1273   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1274   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1275   "size" : 4,
1276   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1277  },
1278  {
1279   "alignment" : 4,
1280   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1281   "name" : "const std::optional<std::vector<unsigned char, std::allocator<unsigned char>>> &",
1282   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1283   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1284   "size" : 4,
1285   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1286  },
1287  {
1288   "alignment" : 4,
1289   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1290   "name" : "const std::optional<std::vector<int, std::allocator<int>>> &",
1291   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1292   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1293   "size" : 4,
1294   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1295  },
1296  {
1297   "alignment" : 4,
1298   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1299   "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int>>> &",
1300   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1301   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1302   "size" : 4,
1303   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1304  },
1305  {
1306   "alignment" : 4,
1307   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1308   "name" : "const std::optional<std::vector<long long, std::allocator<long long>>> &",
1309   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1310   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1311   "size" : 4,
1312   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1313  },
1314  {
1315   "alignment" : 4,
1316   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1317   "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>> &",
1318   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1319   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1320   "size" : 4,
1321   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1322  },
1323  {
1324   "alignment" : 4,
1325   "linker_set_key" : "_ZTIRKi",
1326   "name" : "const int &",
1327   "referenced_type" : "_ZTIKi",
1328   "self_type" : "_ZTIRKi",
1329   "size" : 4,
1330   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
1331  },
1332  {
1333   "alignment" : 4,
1334   "linker_set_key" : "_ZTIRN3ndk10SpAIBinderE",
1335   "name" : "ndk::SpAIBinder &",
1336   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1337   "self_type" : "_ZTIRN3ndk10SpAIBinderE",
1338   "size" : 4,
1339   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1340  },
1341  {
1342   "alignment" : 4,
1343   "linker_set_key" : "_ZTIRN3ndk13ScopedAParcelE",
1344   "name" : "ndk::ScopedAParcel &",
1345   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1346   "self_type" : "_ZTIRN3ndk13ScopedAParcelE",
1347   "size" : 4,
1348   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1349  },
1350  {
1351   "alignment" : 4,
1352   "linker_set_key" : "_ZTIRN3ndk13ScopedAStatusE",
1353   "name" : "ndk::ScopedAStatus &",
1354   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1355   "self_type" : "_ZTIRN3ndk13ScopedAStatusE",
1356   "size" : 4,
1357   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1358  },
1359  {
1360   "alignment" : 4,
1361   "linker_set_key" : "_ZTIRN3ndk19ScopedAIBinder_WeakE",
1362   "name" : "ndk::ScopedAIBinder_Weak &",
1363   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1364   "self_type" : "_ZTIRN3ndk19ScopedAIBinder_WeakE",
1365   "size" : 4,
1366   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1367  },
1368  {
1369   "alignment" : 4,
1370   "linker_set_key" : "_ZTIRN3ndk20ScopedFileDescriptorE",
1371   "name" : "ndk::ScopedFileDescriptor &",
1372   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1373   "self_type" : "_ZTIRN3ndk20ScopedFileDescriptorE",
1374   "size" : 4,
1375   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1376  },
1377  {
1378   "alignment" : 4,
1379   "linker_set_key" : "_ZTIRN3ndk29ScopedAIBinder_DeathRecipientE",
1380   "name" : "ndk::ScopedAIBinder_DeathRecipient &",
1381   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1382   "self_type" : "_ZTIRN3ndk29ScopedAIBinder_DeathRecipientE",
1383   "size" : 4,
1384   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1385  },
1386  {
1387   "alignment" : 4,
1388   "linker_set_key" : "_ZTIRN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1389   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr> &",
1390   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1391   "self_type" : "_ZTIRN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1392   "size" : 4,
1393   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1394  }
1395 ],
1396 "pointer_types" :
1397 [
1398  {
1399   "alignment" : 4,
1400   "linker_set_key" : "_ZTIP13AIBinder_Weak",
1401   "name" : "AIBinder_Weak *",
1402   "referenced_type" : "_ZTI13AIBinder_Weak",
1403   "self_type" : "_ZTIP13AIBinder_Weak",
1404   "size" : 4,
1405   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1406  },
1407  {
1408   "alignment" : 4,
1409   "linker_set_key" : "_ZTIP14AIBinder_Class",
1410   "name" : "AIBinder_Class *",
1411   "referenced_type" : "_ZTI14AIBinder_Class",
1412   "self_type" : "_ZTIP14AIBinder_Class",
1413   "size" : 4,
1414   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1415  },
1416  {
1417   "alignment" : 4,
1418   "linker_set_key" : "_ZTIP23AIBinder_DeathRecipient",
1419   "name" : "AIBinder_DeathRecipient *",
1420   "referenced_type" : "_ZTI23AIBinder_DeathRecipient",
1421   "self_type" : "_ZTIP23AIBinder_DeathRecipient",
1422   "size" : 4,
1423   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1424  },
1425  {
1426   "alignment" : 4,
1427   "linker_set_key" : "_ZTIP7AParcel",
1428   "name" : "AParcel *",
1429   "referenced_type" : "_ZTI7AParcel",
1430   "self_type" : "_ZTIP7AParcel",
1431   "size" : 4,
1432   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1433  },
1434  {
1435   "alignment" : 4,
1436   "linker_set_key" : "_ZTIP7AStatus",
1437   "name" : "AStatus *",
1438   "referenced_type" : "_ZTI7AStatus",
1439   "self_type" : "_ZTIP7AStatus",
1440   "size" : 4,
1441   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1442  },
1443  {
1444   "alignment" : 4,
1445   "linker_set_key" : "_ZTIP8AIBinder",
1446   "name" : "AIBinder *",
1447   "referenced_type" : "_ZTI8AIBinder",
1448   "self_type" : "_ZTIP8AIBinder",
1449   "size" : 4,
1450   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1451  },
1452  {
1453   "alignment" : 4,
1454   "linker_set_key" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E",
1455   "name" : "int (*)(AIBinder *, unsigned int, const AParcel *, AParcel *)",
1456   "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
1457   "self_type" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E",
1458   "size" : 4,
1459   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1460  },
1461  {
1462   "alignment" : 4,
1463   "linker_set_key" : "_ZTIPK7AParcel",
1464   "name" : "const AParcel *",
1465   "referenced_type" : "_ZTIK7AParcel",
1466   "self_type" : "_ZTIPK7AParcel",
1467   "size" : 4,
1468   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1469  },
1470  {
1471   "alignment" : 4,
1472   "linker_set_key" : "_ZTIPKN3ndk10SpAIBinderE",
1473   "name" : "const ndk::SpAIBinder *",
1474   "referenced_type" : "_ZTIKN3ndk10SpAIBinderE",
1475   "self_type" : "_ZTIPKN3ndk10SpAIBinderE",
1476   "size" : 4,
1477   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1478  },
1479  {
1480   "alignment" : 4,
1481   "linker_set_key" : "_ZTIPKN3ndk13ScopedAParcelE",
1482   "name" : "const ndk::ScopedAParcel *",
1483   "referenced_type" : "_ZTIKN3ndk13ScopedAParcelE",
1484   "self_type" : "_ZTIPKN3ndk13ScopedAParcelE",
1485   "size" : 4,
1486   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1487  },
1488  {
1489   "alignment" : 4,
1490   "linker_set_key" : "_ZTIPKN3ndk13ScopedAStatusE",
1491   "name" : "const ndk::ScopedAStatus *",
1492   "referenced_type" : "_ZTIKN3ndk13ScopedAStatusE",
1493   "self_type" : "_ZTIPKN3ndk13ScopedAStatusE",
1494   "size" : 4,
1495   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1496  },
1497  {
1498   "alignment" : 4,
1499   "linker_set_key" : "_ZTIPKN3ndk17AParcelableHolderE",
1500   "name" : "const ndk::AParcelableHolder *",
1501   "referenced_type" : "_ZTIKN3ndk17AParcelableHolderE",
1502   "self_type" : "_ZTIPKN3ndk17AParcelableHolderE",
1503   "size" : 4,
1504   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
1505  },
1506  {
1507   "alignment" : 4,
1508   "linker_set_key" : "_ZTIPKN3ndk20ScopedFileDescriptorE",
1509   "name" : "const ndk::ScopedFileDescriptor *",
1510   "referenced_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
1511   "self_type" : "_ZTIPKN3ndk20ScopedFileDescriptorE",
1512   "size" : 4,
1513   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1514  },
1515  {
1516   "alignment" : 4,
1517   "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1518   "name" : "const ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr> *",
1519   "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1520   "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1521   "size" : 4,
1522   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1523  },
1524  {
1525   "alignment" : 4,
1526   "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1527   "name" : "const ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr> *",
1528   "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1529   "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1530   "size" : 4,
1531   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1532  },
1533  {
1534   "alignment" : 4,
1535   "linker_set_key" : "_ZTIPKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1536   "name" : "const aidl::android::hardware::ir::ConsumerIrFreqRange *",
1537   "referenced_type" : "_ZTIKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1538   "self_type" : "_ZTIPKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1539   "size" : 4,
1540   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/ConsumerIrFreqRange.h"
1541  },
1542  {
1543   "alignment" : 4,
1544   "linker_set_key" : "_ZTIPKc",
1545   "name" : "const char *",
1546   "referenced_type" : "_ZTIKc",
1547   "self_type" : "_ZTIPKc",
1548   "size" : 4,
1549   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1550  },
1551  {
1552   "alignment" : 4,
1553   "linker_set_key" : "_ZTIPKv",
1554   "name" : "const void *",
1555   "referenced_type" : "_ZTIKv",
1556   "self_type" : "_ZTIPKv",
1557   "size" : 4,
1558   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1559  },
1560  {
1561   "alignment" : 4,
1562   "linker_set_key" : "_ZTIPN3ndk10SpAIBinderE",
1563   "name" : "ndk::SpAIBinder *",
1564   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1565   "self_type" : "_ZTIPN3ndk10SpAIBinderE",
1566   "size" : 4,
1567   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1568  },
1569  {
1570   "alignment" : 4,
1571   "linker_set_key" : "_ZTIPN3ndk11ICInterfaceE",
1572   "name" : "ndk::ICInterface *",
1573   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
1574   "self_type" : "_ZTIPN3ndk11ICInterfaceE",
1575   "size" : 4,
1576   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1577  },
1578  {
1579   "alignment" : 4,
1580   "linker_set_key" : "_ZTIPN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
1581   "name" : "ndk::BnCInterface<aidl::android::hardware::ir::IConsumerIr> *",
1582   "referenced_type" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
1583   "self_type" : "_ZTIPN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
1584   "size" : 4,
1585   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1586  },
1587  {
1588   "alignment" : 4,
1589   "linker_set_key" : "_ZTIPN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
1590   "name" : "ndk::BpCInterface<aidl::android::hardware::ir::IConsumerIr> *",
1591   "referenced_type" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
1592   "self_type" : "_ZTIPN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
1593   "size" : 4,
1594   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1595  },
1596  {
1597   "alignment" : 4,
1598   "linker_set_key" : "_ZTIPN3ndk13ScopedAParcelE",
1599   "name" : "ndk::ScopedAParcel *",
1600   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1601   "self_type" : "_ZTIPN3ndk13ScopedAParcelE",
1602   "size" : 4,
1603   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1604  },
1605  {
1606   "alignment" : 4,
1607   "linker_set_key" : "_ZTIPN3ndk13ScopedAStatusE",
1608   "name" : "ndk::ScopedAStatus *",
1609   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1610   "self_type" : "_ZTIPN3ndk13ScopedAStatusE",
1611   "size" : 4,
1612   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1613  },
1614  {
1615   "alignment" : 4,
1616   "linker_set_key" : "_ZTIPN3ndk13SharedRefBaseE",
1617   "name" : "ndk::SharedRefBase *",
1618   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
1619   "self_type" : "_ZTIPN3ndk13SharedRefBaseE",
1620   "size" : 4,
1621   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1622  },
1623  {
1624   "alignment" : 4,
1625   "linker_set_key" : "_ZTIPN3ndk17AParcelableHolderE",
1626   "name" : "ndk::AParcelableHolder *",
1627   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
1628   "self_type" : "_ZTIPN3ndk17AParcelableHolderE",
1629   "size" : 4,
1630   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
1631  },
1632  {
1633   "alignment" : 4,
1634   "linker_set_key" : "_ZTIPN3ndk19ScopedAIBinder_WeakE",
1635   "name" : "ndk::ScopedAIBinder_Weak *",
1636   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1637   "self_type" : "_ZTIPN3ndk19ScopedAIBinder_WeakE",
1638   "size" : 4,
1639   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1640  },
1641  {
1642   "alignment" : 4,
1643   "linker_set_key" : "_ZTIPN3ndk20ScopedFileDescriptorE",
1644   "name" : "ndk::ScopedFileDescriptor *",
1645   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1646   "self_type" : "_ZTIPN3ndk20ScopedFileDescriptorE",
1647   "size" : 4,
1648   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1649  },
1650  {
1651   "alignment" : 4,
1652   "linker_set_key" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE",
1653   "name" : "ndk::ScopedAIBinder_DeathRecipient *",
1654   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1655   "self_type" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE",
1656   "size" : 4,
1657   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1658  },
1659  {
1660   "alignment" : 4,
1661   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1662   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, &AIBinder_Weak_delete, nullptr> *",
1663   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1664   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1665   "size" : 4,
1666   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1667  },
1668  {
1669   "alignment" : 4,
1670   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1671   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, &AIBinder_DeathRecipient_delete, nullptr> *",
1672   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1673   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1674   "size" : 4,
1675   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1676  },
1677  {
1678   "alignment" : 4,
1679   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1680   "name" : "ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr> *",
1681   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1682   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
1683   "size" : 4,
1684   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1685  },
1686  {
1687   "alignment" : 4,
1688   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1689   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr> *",
1690   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1691   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
1692   "size" : 4,
1693   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1694  },
1695  {
1696   "alignment" : 4,
1697   "linker_set_key" : "_ZTIPN4aidl7android8hardware2ir11IConsumerIrE",
1698   "name" : "aidl::android::hardware::ir::IConsumerIr *",
1699   "referenced_type" : "_ZTIN4aidl7android8hardware2ir11IConsumerIrE",
1700   "self_type" : "_ZTIPN4aidl7android8hardware2ir11IConsumerIrE",
1701   "size" : 4,
1702   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1703  },
1704  {
1705   "alignment" : 4,
1706   "linker_set_key" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE",
1707   "name" : "aidl::android::hardware::ir::BnConsumerIr *",
1708   "referenced_type" : "_ZTIN4aidl7android8hardware2ir12BnConsumerIrE",
1709   "self_type" : "_ZTIPN4aidl7android8hardware2ir12BnConsumerIrE",
1710   "size" : 4,
1711   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
1712  },
1713  {
1714   "alignment" : 4,
1715   "linker_set_key" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE",
1716   "name" : "aidl::android::hardware::ir::BpConsumerIr *",
1717   "referenced_type" : "_ZTIN4aidl7android8hardware2ir12BpConsumerIrE",
1718   "self_type" : "_ZTIPN4aidl7android8hardware2ir12BpConsumerIrE",
1719   "size" : 4,
1720   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h"
1721  },
1722  {
1723   "alignment" : 4,
1724   "linker_set_key" : "_ZTIPN4aidl7android8hardware2ir18IConsumerIrDefaultE",
1725   "name" : "aidl::android::hardware::ir::IConsumerIrDefault *",
1726   "referenced_type" : "_ZTIN4aidl7android8hardware2ir18IConsumerIrDefaultE",
1727   "self_type" : "_ZTIPN4aidl7android8hardware2ir18IConsumerIrDefaultE",
1728   "size" : 4,
1729   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1730  },
1731  {
1732   "alignment" : 4,
1733   "linker_set_key" : "_ZTIPN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1734   "name" : "aidl::android::hardware::ir::ConsumerIrFreqRange *",
1735   "referenced_type" : "_ZTIN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1736   "self_type" : "_ZTIPN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
1737   "size" : 4,
1738   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/ConsumerIrFreqRange.h"
1739  },
1740  {
1741   "alignment" : 4,
1742   "linker_set_key" : "_ZTIPN4aidl7android8hardware2ir20IConsumerIrDelegatorE",
1743   "name" : "aidl::android::hardware::ir::IConsumerIrDelegator *",
1744   "referenced_type" : "_ZTIN4aidl7android8hardware2ir20IConsumerIrDelegatorE",
1745   "self_type" : "_ZTIPN4aidl7android8hardware2ir20IConsumerIrDelegatorE",
1746   "size" : 4,
1747   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h"
1748  },
1749  {
1750   "alignment" : 4,
1751   "linker_set_key" : "_ZTIPNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
1752   "name" : "std::shared_ptr<aidl::android::hardware::ir::IConsumerIr> *",
1753   "referenced_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
1754   "self_type" : "_ZTIPNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
1755   "size" : 4,
1756   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1757  },
1758  {
1759   "alignment" : 4,
1760   "linker_set_key" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1761   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char>> *",
1762   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1763   "self_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1764   "size" : 4,
1765   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1766  },
1767  {
1768   "alignment" : 4,
1769   "linker_set_key" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1770   "name" : "std::vector<char16_t, std::allocator<char16_t>> *",
1771   "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE",
1772   "self_type" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1773   "size" : 4,
1774   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1775  },
1776  {
1777   "alignment" : 4,
1778   "linker_set_key" : "_ZTIPNSt3__16vectorIN4aidl7android8hardware2ir19ConsumerIrFreqRangeENS_9allocatorIS5_EEEE",
1779   "name" : "std::vector<aidl::android::hardware::ir::ConsumerIrFreqRange, std::allocator<aidl::android::hardware::ir::ConsumerIrFreqRange>> *",
1780   "referenced_type" : "_ZTINSt3__16vectorIN4aidl7android8hardware2ir19ConsumerIrFreqRangeENS_9allocatorIS5_EEEE",
1781   "self_type" : "_ZTIPNSt3__16vectorIN4aidl7android8hardware2ir19ConsumerIrFreqRangeENS_9allocatorIS5_EEEE",
1782   "size" : 4,
1783   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1784  },
1785  {
1786   "alignment" : 4,
1787   "linker_set_key" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE",
1788   "name" : "std::vector<bool, std::allocator<bool>> *",
1789   "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE",
1790   "self_type" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE",
1791   "size" : 4,
1792   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1793  },
1794  {
1795   "alignment" : 4,
1796   "linker_set_key" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE",
1797   "name" : "std::vector<double, std::allocator<double>> *",
1798   "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE",
1799   "self_type" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE",
1800   "size" : 4,
1801   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1802  },
1803  {
1804   "alignment" : 4,
1805   "linker_set_key" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE",
1806   "name" : "std::vector<float, std::allocator<float>> *",
1807   "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE",
1808   "self_type" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE",
1809   "size" : 4,
1810   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1811  },
1812  {
1813   "alignment" : 4,
1814   "linker_set_key" : "_ZTIPNSt3__16vectorIhNS_9allocatorIhEEEE",
1815   "name" : "std::vector<unsigned char, std::allocator<unsigned char>> *",
1816   "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE",
1817   "self_type" : "_ZTIPNSt3__16vectorIhNS_9allocatorIhEEEE",
1818   "size" : 4,
1819   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1820  },
1821  {
1822   "alignment" : 4,
1823   "linker_set_key" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE",
1824   "name" : "std::vector<int, std::allocator<int>> *",
1825   "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE",
1826   "self_type" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE",
1827   "size" : 4,
1828   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1829  },
1830  {
1831   "alignment" : 4,
1832   "linker_set_key" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
1833   "name" : "std::vector<unsigned int, std::allocator<unsigned int>> *",
1834   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
1835   "self_type" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
1836   "size" : 4,
1837   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1838  },
1839  {
1840   "alignment" : 4,
1841   "linker_set_key" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE",
1842   "name" : "std::vector<long long, std::allocator<long long>> *",
1843   "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE",
1844   "self_type" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE",
1845   "size" : 4,
1846   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1847  },
1848  {
1849   "alignment" : 4,
1850   "linker_set_key" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE",
1851   "name" : "std::vector<unsigned long long, std::allocator<unsigned long long>> *",
1852   "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE",
1853   "self_type" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE",
1854   "size" : 4,
1855   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1856  },
1857  {
1858   "alignment" : 4,
1859   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1860   "name" : "std::optional<std::vector<char16_t, std::allocator<char16_t>>> *",
1861   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1862   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1863   "size" : 4,
1864   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1865  },
1866  {
1867   "alignment" : 4,
1868   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1869   "name" : "std::optional<std::vector<bool, std::allocator<bool>>> *",
1870   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1871   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1872   "size" : 4,
1873   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1874  },
1875  {
1876   "alignment" : 4,
1877   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1878   "name" : "std::optional<std::vector<double, std::allocator<double>>> *",
1879   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1880   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1881   "size" : 4,
1882   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1883  },
1884  {
1885   "alignment" : 4,
1886   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1887   "name" : "std::optional<std::vector<float, std::allocator<float>>> *",
1888   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1889   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1890   "size" : 4,
1891   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1892  },
1893  {
1894   "alignment" : 4,
1895   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1896   "name" : "std::optional<std::vector<unsigned char, std::allocator<unsigned char>>> *",
1897   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1898   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
1899   "size" : 4,
1900   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1901  },
1902  {
1903   "alignment" : 4,
1904   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1905   "name" : "std::optional<std::vector<int, std::allocator<int>>> *",
1906   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1907   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1908   "size" : 4,
1909   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1910  },
1911  {
1912   "alignment" : 4,
1913   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1914   "name" : "std::optional<std::vector<unsigned int, std::allocator<unsigned int>>> *",
1915   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1916   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1917   "size" : 4,
1918   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1919  },
1920  {
1921   "alignment" : 4,
1922   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1923   "name" : "std::optional<std::vector<long long, std::allocator<long long>>> *",
1924   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1925   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1926   "size" : 4,
1927   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1928  },
1929  {
1930   "alignment" : 4,
1931   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1932   "name" : "std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>> *",
1933   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1934   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1935   "size" : 4,
1936   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
1937  },
1938  {
1939   "alignment" : 4,
1940   "linker_set_key" : "_ZTIPP7AParcel",
1941   "name" : "AParcel **",
1942   "referenced_type" : "_ZTIP7AParcel",
1943   "self_type" : "_ZTIPP7AParcel",
1944   "size" : 4,
1945   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1946  },
1947  {
1948   "alignment" : 4,
1949   "linker_set_key" : "_ZTIPP7AStatus",
1950   "name" : "AStatus **",
1951   "referenced_type" : "_ZTIP7AStatus",
1952   "self_type" : "_ZTIPP7AStatus",
1953   "size" : 4,
1954   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1955  },
1956  {
1957   "alignment" : 4,
1958   "linker_set_key" : "_ZTIPP8AIBinder",
1959   "name" : "AIBinder **",
1960   "referenced_type" : "_ZTIP8AIBinder",
1961   "self_type" : "_ZTIPP8AIBinder",
1962   "size" : 4,
1963   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
1964  },
1965  {
1966   "alignment" : 4,
1967   "linker_set_key" : "_ZTIPPKc",
1968   "name" : "const char **",
1969   "referenced_type" : "_ZTIPKc",
1970   "self_type" : "_ZTIPPKc",
1971   "size" : 4,
1972   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1973  },
1974  {
1975   "alignment" : 4,
1976   "linker_set_key" : "_ZTIPi",
1977   "name" : "int *",
1978   "referenced_type" : "_ZTIi",
1979   "self_type" : "_ZTIPi",
1980   "size" : 4,
1981   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
1982  },
1983  {
1984   "alignment" : 4,
1985   "linker_set_key" : "_ZTIPv",
1986   "name" : "void *",
1987   "referenced_type" : "_ZTIv",
1988   "self_type" : "_ZTIPv",
1989   "size" : 4,
1990   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
1991  }
1992 ],
1993 "qualified_types" :
1994 [
1995  {
1996   "is_const" : true,
1997   "linker_set_key" : "_ZTIK7AParcel",
1998   "name" : "const AParcel",
1999   "referenced_type" : "_ZTI7AParcel",
2000   "self_type" : "_ZTIK7AParcel",
2001   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
2002  },
2003  {
2004   "alignment" : 4,
2005   "is_const" : true,
2006   "linker_set_key" : "_ZTIKN3ndk10SpAIBinderE",
2007   "name" : "const ndk::SpAIBinder",
2008   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
2009   "self_type" : "_ZTIKN3ndk10SpAIBinderE",
2010   "size" : 4,
2011   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2012  },
2013  {
2014   "alignment" : 4,
2015   "is_const" : true,
2016   "linker_set_key" : "_ZTIKN3ndk13ScopedAParcelE",
2017   "name" : "const ndk::ScopedAParcel",
2018   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
2019   "self_type" : "_ZTIKN3ndk13ScopedAParcelE",
2020   "size" : 4,
2021   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2022  },
2023  {
2024   "alignment" : 4,
2025   "is_const" : true,
2026   "linker_set_key" : "_ZTIKN3ndk13ScopedAStatusE",
2027   "name" : "const ndk::ScopedAStatus",
2028   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
2029   "self_type" : "_ZTIKN3ndk13ScopedAStatusE",
2030   "size" : 4,
2031   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2032  },
2033  {
2034   "alignment" : 4,
2035   "is_const" : true,
2036   "linker_set_key" : "_ZTIKN3ndk17AParcelableHolderE",
2037   "name" : "const ndk::AParcelableHolder",
2038   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
2039   "self_type" : "_ZTIKN3ndk17AParcelableHolderE",
2040   "size" : 12,
2041   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
2042  },
2043  {
2044   "alignment" : 4,
2045   "is_const" : true,
2046   "linker_set_key" : "_ZTIKN3ndk20ScopedFileDescriptorE",
2047   "name" : "const ndk::ScopedFileDescriptor",
2048   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
2049   "self_type" : "_ZTIKN3ndk20ScopedFileDescriptorE",
2050   "size" : 4,
2051   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2052  },
2053  {
2054   "alignment" : 4,
2055   "is_const" : true,
2056   "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2057   "name" : "const ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr>",
2058   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2059   "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2060   "size" : 4,
2061   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2062  },
2063  {
2064   "alignment" : 4,
2065   "is_const" : true,
2066   "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2067   "name" : "const ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr>",
2068   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2069   "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2070   "size" : 4,
2071   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2072  },
2073  {
2074   "alignment" : 4,
2075   "is_const" : true,
2076   "linker_set_key" : "_ZTIKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
2077   "name" : "const aidl::android::hardware::ir::ConsumerIrFreqRange",
2078   "referenced_type" : "_ZTIN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
2079   "self_type" : "_ZTIKN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
2080   "size" : 8,
2081   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/ConsumerIrFreqRange.h"
2082  },
2083  {
2084   "alignment" : 4,
2085   "is_const" : true,
2086   "linker_set_key" : "_ZTIKNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
2087   "name" : "const std::shared_ptr<aidl::android::hardware::ir::IConsumerIr>",
2088   "referenced_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
2089   "self_type" : "_ZTIKNSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE",
2090   "size" : 8,
2091   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
2092  },
2093  {
2094   "alignment" : 4,
2095   "is_const" : true,
2096   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2097   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>",
2098   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2099   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2100   "size" : 12,
2101   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
2102  },
2103  {
2104   "alignment" : 4,
2105   "is_const" : true,
2106   "linker_set_key" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
2107   "name" : "const std::vector<char16_t, std::allocator<char16_t>>",
2108   "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE",
2109   "self_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
2110   "size" : 12,
2111   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2112  },
2113  {
2114   "alignment" : 4,
2115   "is_const" : true,
2116   "linker_set_key" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
2117   "name" : "const std::vector<bool, std::allocator<bool>>",
2118   "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE",
2119   "self_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
2120   "size" : 12,
2121   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2122  },
2123  {
2124   "alignment" : 4,
2125   "is_const" : true,
2126   "linker_set_key" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
2127   "name" : "const std::vector<double, std::allocator<double>>",
2128   "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE",
2129   "self_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
2130   "size" : 12,
2131   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2132  },
2133  {
2134   "alignment" : 4,
2135   "is_const" : true,
2136   "linker_set_key" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
2137   "name" : "const std::vector<float, std::allocator<float>>",
2138   "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE",
2139   "self_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
2140   "size" : 12,
2141   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2142  },
2143  {
2144   "alignment" : 4,
2145   "is_const" : true,
2146   "linker_set_key" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
2147   "name" : "const std::vector<unsigned char, std::allocator<unsigned char>>",
2148   "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE",
2149   "self_type" : "_ZTIKNSt3__16vectorIhNS_9allocatorIhEEEE",
2150   "size" : 12,
2151   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2152  },
2153  {
2154   "alignment" : 4,
2155   "is_const" : true,
2156   "linker_set_key" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
2157   "name" : "const std::vector<int, std::allocator<int>>",
2158   "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE",
2159   "self_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
2160   "size" : 12,
2161   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2162  },
2163  {
2164   "alignment" : 4,
2165   "is_const" : true,
2166   "linker_set_key" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
2167   "name" : "const std::vector<unsigned int, std::allocator<unsigned int>>",
2168   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
2169   "self_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
2170   "size" : 12,
2171   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2172  },
2173  {
2174   "alignment" : 4,
2175   "is_const" : true,
2176   "linker_set_key" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
2177   "name" : "const std::vector<long long, std::allocator<long long>>",
2178   "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE",
2179   "self_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
2180   "size" : 12,
2181   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2182  },
2183  {
2184   "alignment" : 4,
2185   "is_const" : true,
2186   "linker_set_key" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
2187   "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long>>",
2188   "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE",
2189   "self_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
2190   "size" : 12,
2191   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2192  },
2193  {
2194   "alignment" : 4,
2195   "is_const" : true,
2196   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
2197   "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t>>>",
2198   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
2199   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
2200   "size" : 16,
2201   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2202  },
2203  {
2204   "alignment" : 4,
2205   "is_const" : true,
2206   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
2207   "name" : "const std::optional<std::vector<bool, std::allocator<bool>>>",
2208   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
2209   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
2210   "size" : 16,
2211   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2212  },
2213  {
2214   "alignment" : 4,
2215   "is_const" : true,
2216   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
2217   "name" : "const std::optional<std::vector<double, std::allocator<double>>>",
2218   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
2219   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
2220   "size" : 16,
2221   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2222  },
2223  {
2224   "alignment" : 4,
2225   "is_const" : true,
2226   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
2227   "name" : "const std::optional<std::vector<float, std::allocator<float>>>",
2228   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
2229   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
2230   "size" : 16,
2231   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2232  },
2233  {
2234   "alignment" : 4,
2235   "is_const" : true,
2236   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
2237   "name" : "const std::optional<std::vector<unsigned char, std::allocator<unsigned char>>>",
2238   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
2239   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIhNS_9allocatorIhEEEEEE",
2240   "size" : 16,
2241   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2242  },
2243  {
2244   "alignment" : 4,
2245   "is_const" : true,
2246   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
2247   "name" : "const std::optional<std::vector<int, std::allocator<int>>>",
2248   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
2249   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
2250   "size" : 16,
2251   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2252  },
2253  {
2254   "alignment" : 4,
2255   "is_const" : true,
2256   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
2257   "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int>>>",
2258   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
2259   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
2260   "size" : 16,
2261   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2262  },
2263  {
2264   "alignment" : 4,
2265   "is_const" : true,
2266   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
2267   "name" : "const std::optional<std::vector<long long, std::allocator<long long>>>",
2268   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
2269   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
2270   "size" : 16,
2271   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2272  },
2273  {
2274   "alignment" : 4,
2275   "is_const" : true,
2276   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
2277   "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long>>>",
2278   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
2279   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
2280   "size" : 16,
2281   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2282  },
2283  {
2284   "alignment" : 4,
2285   "is_const" : true,
2286   "linker_set_key" : "_ZTIKP7AParcel",
2287   "name" : "AParcel *const",
2288   "referenced_type" : "_ZTIP7AParcel",
2289   "self_type" : "_ZTIKP7AParcel",
2290   "size" : 4,
2291   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2292  },
2293  {
2294   "alignment" : 4,
2295   "is_const" : true,
2296   "linker_set_key" : "_ZTIKP7AStatus",
2297   "name" : "AStatus *const",
2298   "referenced_type" : "_ZTIP7AStatus",
2299   "self_type" : "_ZTIKP7AStatus",
2300   "size" : 4,
2301   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2302  },
2303  {
2304   "alignment" : 1,
2305   "is_const" : true,
2306   "linker_set_key" : "_ZTIKb",
2307   "name" : "const bool",
2308   "referenced_type" : "_ZTIb",
2309   "self_type" : "_ZTIKb",
2310   "size" : 1,
2311   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2312  },
2313  {
2314   "alignment" : 1,
2315   "is_const" : true,
2316   "linker_set_key" : "_ZTIKc",
2317   "name" : "const char",
2318   "referenced_type" : "_ZTIc",
2319   "self_type" : "_ZTIKc",
2320   "size" : 1,
2321   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2322  },
2323  {
2324   "alignment" : 4,
2325   "is_const" : true,
2326   "linker_set_key" : "_ZTIKi",
2327   "name" : "const int",
2328   "referenced_type" : "_ZTIi",
2329   "self_type" : "_ZTIKi",
2330   "size" : 4,
2331   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h"
2332  },
2333  {
2334   "alignment" : 4,
2335   "is_const" : true,
2336   "linker_set_key" : "_ZTIKj",
2337   "name" : "const unsigned int",
2338   "referenced_type" : "_ZTIj",
2339   "self_type" : "_ZTIKj",
2340   "size" : 4,
2341   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h"
2342  },
2343  {
2344   "is_const" : true,
2345   "linker_set_key" : "_ZTIKv",
2346   "name" : "const void",
2347   "referenced_type" : "_ZTIv",
2348   "self_type" : "_ZTIKv",
2349   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcel_utils.h"
2350  }
2351 ],
2352 "record_types" :
2353 [
2354  {
2355   "alignment" : 4,
2356   "fields" :
2357   [
2358    {
2359     "access" : "private",
2360     "field_name" : "mBinder",
2361     "referenced_type" : "_ZTIP8AIBinder"
2362    }
2363   ],
2364   "linker_set_key" : "_ZTIN3ndk10SpAIBinderE",
2365   "name" : "ndk::SpAIBinder",
2366   "record_kind" : "class",
2367   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
2368   "self_type" : "_ZTIN3ndk10SpAIBinderE",
2369   "size" : 4,
2370   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2371  },
2372  {
2373   "access" : "private",
2374   "alignment" : 4,
2375   "fields" :
2376   [
2377    {
2378     "field_name" : "interface",
2379     "referenced_type" : "_ZTINSt3__110shared_ptrIN3ndk11ICInterfaceEEE"
2380    }
2381   ],
2382   "linker_set_key" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
2383   "name" : "ndk::ICInterface::ICInterfaceData",
2384   "record_kind" : "class",
2385   "referenced_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
2386   "self_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
2387   "size" : 8,
2388   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h"
2389  },
2390  {
2391   "alignment" : 4,
2392   "base_specifiers" :
2393   [
2394    {
2395     "referenced_type" : "_ZTIN3ndk13SharedRefBaseE"
2396    }
2397   ],
2398   "linker_set_key" : "_ZTIN3ndk11ICInterfaceE",
2399   "name" : "ndk::ICInterface",
2400   "record_kind" : "class",
2401   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
2402   "self_type" : "_ZTIN3ndk11ICInterfaceE",
2403   "size" : 16,
2404   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
2405   "vtable_components" :
2406   [
2407    {
2408     "kind" : "offset_to_top"
2409    },
2410    {
2411     "kind" : "rtti",
2412     "mangled_component_name" : "_ZTIN3ndk11ICInterfaceE"
2413    },
2414    {
2415     "kind" : "complete_dtor_pointer",
2416     "mangled_component_name" : "_ZN3ndk11ICInterfaceD1Ev"
2417    },
2418    {
2419     "kind" : "deleting_dtor_pointer",
2420     "mangled_component_name" : "_ZN3ndk11ICInterfaceD0Ev"
2421    },
2422    {
2423     "is_pure" : true,
2424     "mangled_component_name" : "_ZN3ndk11ICInterface8asBinderEv"
2425    },
2426    {
2427     "is_pure" : true,
2428     "mangled_component_name" : "_ZN3ndk11ICInterface8isRemoteEv"
2429    },
2430    {
2431     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
2432    },
2433    {
2434     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2435    }
2436   ]
2437  },
2438  {
2439   "alignment" : 4,
2440   "base_specifiers" :
2441   [
2442    {
2443     "referenced_type" : "_ZTIN4aidl7android8hardware2ir11IConsumerIrE"
2444    }
2445   ],
2446   "fields" :
2447   [
2448    {
2449     "access" : "private",
2450     "field_name" : "mMutex",
2451     "field_offset" : 128,
2452     "referenced_type" : "_ZTINSt3__15mutexE"
2453    },
2454    {
2455     "access" : "private",
2456     "field_name" : "mWeakBinder",
2457     "field_offset" : 160,
2458     "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE"
2459    }
2460   ],
2461   "linker_set_key" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
2462   "name" : "ndk::BnCInterface<aidl::android::hardware::ir::IConsumerIr>",
2463   "record_kind" : "class",
2464   "referenced_type" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
2465   "self_type" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
2466   "size" : 24,
2467   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
2468   "template_args" :
2469   [
2470    "_ZTIN4aidl7android8hardware2ir11IConsumerIrE"
2471   ],
2472   "vtable_components" :
2473   [
2474    {
2475     "kind" : "offset_to_top"
2476    },
2477    {
2478     "kind" : "rtti",
2479     "mangled_component_name" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE"
2480    },
2481    {
2482     "kind" : "complete_dtor_pointer",
2483     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEED1Ev"
2484    },
2485    {
2486     "kind" : "deleting_dtor_pointer",
2487     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEED0Ev"
2488    },
2489    {
2490     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv"
2491    },
2492    {
2493     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8isRemoteEv"
2494    },
2495    {
2496     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
2497    },
2498    {
2499     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2500    },
2501    {
2502     "is_pure" : true,
2503     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
2504    },
2505    {
2506     "is_pure" : true,
2507     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
2508    },
2509    {
2510     "is_pure" : true,
2511     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr19getInterfaceVersionEPi"
2512    },
2513    {
2514     "is_pure" : true,
2515     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
2516    },
2517    {
2518     "is_pure" : true,
2519     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE12createBinderEv"
2520    }
2521   ]
2522  },
2523  {
2524   "alignment" : 4,
2525   "base_specifiers" :
2526   [
2527    {
2528     "referenced_type" : "_ZTIN4aidl7android8hardware2ir11IConsumerIrE"
2529    }
2530   ],
2531   "fields" :
2532   [
2533    {
2534     "access" : "private",
2535     "field_name" : "mBinder",
2536     "field_offset" : 128,
2537     "referenced_type" : "_ZTIN3ndk10SpAIBinderE"
2538    }
2539   ],
2540   "linker_set_key" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
2541   "name" : "ndk::BpCInterface<aidl::android::hardware::ir::IConsumerIr>",
2542   "record_kind" : "class",
2543   "referenced_type" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
2544   "self_type" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE",
2545   "size" : 20,
2546   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
2547   "template_args" :
2548   [
2549    "_ZTIN4aidl7android8hardware2ir11IConsumerIrE"
2550   ],
2551   "vtable_components" :
2552   [
2553    {
2554     "kind" : "offset_to_top"
2555    },
2556    {
2557     "kind" : "rtti",
2558     "mangled_component_name" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE"
2559    },
2560    {
2561     "kind" : "complete_dtor_pointer",
2562     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEED1Ev"
2563    },
2564    {
2565     "kind" : "deleting_dtor_pointer",
2566     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEED0Ev"
2567    },
2568    {
2569     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv"
2570    },
2571    {
2572     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8isRemoteEv"
2573    },
2574    {
2575     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE4dumpEiPPKcj"
2576    },
2577    {
2578     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2579    },
2580    {
2581     "is_pure" : true,
2582     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
2583    },
2584    {
2585     "is_pure" : true,
2586     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
2587    },
2588    {
2589     "is_pure" : true,
2590     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr19getInterfaceVersionEPi"
2591    },
2592    {
2593     "is_pure" : true,
2594     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
2595    }
2596   ]
2597  },
2598  {
2599   "alignment" : 4,
2600   "base_specifiers" :
2601   [
2602    {
2603     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE"
2604    }
2605   ],
2606   "linker_set_key" : "_ZTIN3ndk13ScopedAParcelE",
2607   "name" : "ndk::ScopedAParcel",
2608   "record_kind" : "class",
2609   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
2610   "self_type" : "_ZTIN3ndk13ScopedAParcelE",
2611   "size" : 4,
2612   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2613  },
2614  {
2615   "alignment" : 4,
2616   "base_specifiers" :
2617   [
2618    {
2619     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE"
2620    }
2621   ],
2622   "linker_set_key" : "_ZTIN3ndk13ScopedAStatusE",
2623   "name" : "ndk::ScopedAStatus",
2624   "record_kind" : "class",
2625   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
2626   "self_type" : "_ZTIN3ndk13ScopedAStatusE",
2627   "size" : 4,
2628   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2629  },
2630  {
2631   "alignment" : 4,
2632   "fields" :
2633   [
2634    {
2635     "access" : "private",
2636     "field_name" : "mFlagThis",
2637     "field_offset" : 32,
2638     "referenced_type" : "_ZTINSt3__19once_flagE"
2639    },
2640    {
2641     "access" : "private",
2642     "field_name" : "mThis",
2643     "field_offset" : 64,
2644     "referenced_type" : "_ZTINSt3__18weak_ptrIN3ndk13SharedRefBaseEEE"
2645    }
2646   ],
2647   "linker_set_key" : "_ZTIN3ndk13SharedRefBaseE",
2648   "name" : "ndk::SharedRefBase",
2649   "record_kind" : "class",
2650   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
2651   "self_type" : "_ZTIN3ndk13SharedRefBaseE",
2652   "size" : 16,
2653   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_interface_utils.h",
2654   "vtable_components" :
2655   [
2656    {
2657     "kind" : "offset_to_top"
2658    },
2659    {
2660     "kind" : "rtti",
2661     "mangled_component_name" : "_ZTIN3ndk13SharedRefBaseE"
2662    },
2663    {
2664     "kind" : "complete_dtor_pointer",
2665     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD1Ev"
2666    },
2667    {
2668     "kind" : "deleting_dtor_pointer",
2669     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD0Ev"
2670    }
2671   ]
2672  },
2673  {
2674   "alignment" : 4,
2675   "fields" :
2676   [
2677    {
2678     "access" : "private",
2679     "field_name" : "mParcel",
2680     "field_offset" : 32,
2681     "referenced_type" : "_ZTIN3ndk13ScopedAParcelE"
2682    },
2683    {
2684     "access" : "private",
2685     "field_name" : "mStability",
2686     "field_offset" : 64,
2687     "referenced_type" : "_ZTIi"
2688    }
2689   ],
2690   "linker_set_key" : "_ZTIN3ndk17AParcelableHolderE",
2691   "name" : "ndk::AParcelableHolder",
2692   "record_kind" : "class",
2693   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
2694   "self_type" : "_ZTIN3ndk17AParcelableHolderE",
2695   "size" : 12,
2696   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h",
2697   "vtable_components" :
2698   [
2699    {
2700     "kind" : "offset_to_top"
2701    },
2702    {
2703     "kind" : "rtti",
2704     "mangled_component_name" : "_ZTIN3ndk17AParcelableHolderE"
2705    },
2706    {
2707     "kind" : "complete_dtor_pointer",
2708     "mangled_component_name" : "_ZN3ndk17AParcelableHolderD1Ev"
2709    },
2710    {
2711     "kind" : "deleting_dtor_pointer",
2712     "mangled_component_name" : "_ZN3ndk17AParcelableHolderD0Ev"
2713    }
2714   ]
2715  },
2716  {
2717   "alignment" : 4,
2718   "base_specifiers" :
2719   [
2720    {
2721     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE"
2722    }
2723   ],
2724   "linker_set_key" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2725   "name" : "ndk::ScopedAIBinder_Weak",
2726   "record_kind" : "class",
2727   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2728   "self_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2729   "size" : 4,
2730   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2731  },
2732  {
2733   "alignment" : 4,
2734   "base_specifiers" :
2735   [
2736    {
2737     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiXadL_ZNS_8internalL14closeWithErrorEiEELin1EEE"
2738    }
2739   ],
2740   "linker_set_key" : "_ZTIN3ndk20ScopedFileDescriptorE",
2741   "name" : "ndk::ScopedFileDescriptor",
2742   "record_kind" : "class",
2743   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
2744   "self_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
2745   "size" : 4,
2746   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2747  },
2748  {
2749   "alignment" : 4,
2750   "base_specifiers" :
2751   [
2752    {
2753     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE"
2754    }
2755   ],
2756   "linker_set_key" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2757   "name" : "ndk::ScopedAIBinder_DeathRecipient",
2758   "record_kind" : "class",
2759   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2760   "self_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2761   "size" : 4,
2762   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
2763  },
2764  {
2765   "alignment" : 4,
2766   "fields" :
2767   [
2768    {
2769     "access" : "private",
2770     "field_name" : "mT",
2771     "referenced_type" : "_ZTIP13AIBinder_Weak"
2772    }
2773   ],
2774   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2775   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, &AIBinder_Weak_delete, nullptr>",
2776   "record_kind" : "class",
2777   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2778   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2779   "size" : 4,
2780   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
2781   "template_args" :
2782   [
2783    "_ZTIP13AIBinder_Weak"
2784   ]
2785  },
2786  {
2787   "alignment" : 4,
2788   "fields" :
2789   [
2790    {
2791     "access" : "private",
2792     "field_name" : "mT",
2793     "referenced_type" : "_ZTIP23AIBinder_DeathRecipient"
2794    }
2795   ],
2796   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2797   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, &AIBinder_DeathRecipient_delete, nullptr>",
2798   "record_kind" : "class",
2799   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2800   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2801   "size" : 4,
2802   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
2803   "template_args" :
2804   [
2805    "_ZTIP23AIBinder_DeathRecipient"
2806   ]
2807  },
2808  {
2809   "alignment" : 4,
2810   "fields" :
2811   [
2812    {
2813     "access" : "private",
2814     "field_name" : "mT",
2815     "referenced_type" : "_ZTIP7AParcel"
2816    }
2817   ],
2818   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2819   "name" : "ndk::impl::ScopedAResource<AParcel *, &AParcel_delete, nullptr>",
2820   "record_kind" : "class",
2821   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2822   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelXadL_Z14AParcel_deleteEELS3_0EEE",
2823   "size" : 4,
2824   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
2825   "template_args" :
2826   [
2827    "_ZTIP7AParcel"
2828   ]
2829  },
2830  {
2831   "alignment" : 4,
2832   "fields" :
2833   [
2834    {
2835     "access" : "private",
2836     "field_name" : "mT",
2837     "referenced_type" : "_ZTIP7AStatus"
2838    }
2839   ],
2840   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2841   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr>",
2842   "record_kind" : "class",
2843   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2844   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
2845   "size" : 4,
2846   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h",
2847   "template_args" :
2848   [
2849    "_ZTIP7AStatus"
2850   ]
2851  },
2852  {
2853   "alignment" : 4,
2854   "base_specifiers" :
2855   [
2856    {
2857     "referenced_type" : "_ZTIN3ndk11ICInterfaceE"
2858    }
2859   ],
2860   "linker_set_key" : "_ZTIN4aidl7android8hardware2ir11IConsumerIrE",
2861   "name" : "aidl::android::hardware::ir::IConsumerIr",
2862   "record_kind" : "class",
2863   "referenced_type" : "_ZTIN4aidl7android8hardware2ir11IConsumerIrE",
2864   "self_type" : "_ZTIN4aidl7android8hardware2ir11IConsumerIrE",
2865   "size" : 16,
2866   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h",
2867   "vtable_components" :
2868   [
2869    {
2870     "kind" : "offset_to_top"
2871    },
2872    {
2873     "kind" : "rtti",
2874     "mangled_component_name" : "_ZTIN4aidl7android8hardware2ir11IConsumerIrE"
2875    },
2876    {
2877     "kind" : "complete_dtor_pointer",
2878     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIrD1Ev"
2879    },
2880    {
2881     "kind" : "deleting_dtor_pointer",
2882     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIrD0Ev"
2883    },
2884    {
2885     "is_pure" : true,
2886     "mangled_component_name" : "_ZN3ndk11ICInterface8asBinderEv"
2887    },
2888    {
2889     "is_pure" : true,
2890     "mangled_component_name" : "_ZN3ndk11ICInterface8isRemoteEv"
2891    },
2892    {
2893     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
2894    },
2895    {
2896     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2897    },
2898    {
2899     "is_pure" : true,
2900     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
2901    },
2902    {
2903     "is_pure" : true,
2904     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
2905    },
2906    {
2907     "is_pure" : true,
2908     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr19getInterfaceVersionEPi"
2909    },
2910    {
2911     "is_pure" : true,
2912     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
2913    }
2914   ]
2915  },
2916  {
2917   "alignment" : 4,
2918   "base_specifiers" :
2919   [
2920    {
2921     "referenced_type" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE"
2922    }
2923   ],
2924   "linker_set_key" : "_ZTIN4aidl7android8hardware2ir12BnConsumerIrE",
2925   "name" : "aidl::android::hardware::ir::BnConsumerIr",
2926   "record_kind" : "class",
2927   "referenced_type" : "_ZTIN4aidl7android8hardware2ir12BnConsumerIrE",
2928   "self_type" : "_ZTIN4aidl7android8hardware2ir12BnConsumerIrE",
2929   "size" : 24,
2930   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h",
2931   "vtable_components" :
2932   [
2933    {
2934     "kind" : "offset_to_top"
2935    },
2936    {
2937     "kind" : "rtti",
2938     "mangled_component_name" : "_ZTIN4aidl7android8hardware2ir12BnConsumerIrE"
2939    },
2940    {
2941     "kind" : "complete_dtor_pointer",
2942     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BnConsumerIrD1Ev"
2943    },
2944    {
2945     "kind" : "deleting_dtor_pointer",
2946     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BnConsumerIrD0Ev"
2947    },
2948    {
2949     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv"
2950    },
2951    {
2952     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8isRemoteEv"
2953    },
2954    {
2955     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
2956    },
2957    {
2958     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2959    },
2960    {
2961     "is_pure" : true,
2962     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
2963    },
2964    {
2965     "is_pure" : true,
2966     "mangled_component_name" : "_ZN4aidl7android8hardware2ir11IConsumerIr8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
2967    },
2968    {
2969     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr19getInterfaceVersionEPi"
2970    },
2971    {
2972     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
2973    },
2974    {
2975     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr12createBinderEv"
2976    }
2977   ]
2978  },
2979  {
2980   "alignment" : 4,
2981   "base_specifiers" :
2982   [
2983    {
2984     "referenced_type" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEEE"
2985    }
2986   ],
2987   "fields" :
2988   [
2989    {
2990     "field_name" : "_aidl_cached_version",
2991     "field_offset" : 160,
2992     "referenced_type" : "_ZTIi"
2993    },
2994    {
2995     "field_name" : "_aidl_cached_hash",
2996     "field_offset" : 192,
2997     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
2998    },
2999    {
3000     "field_name" : "_aidl_cached_hash_mutex",
3001     "field_offset" : 288,
3002     "referenced_type" : "_ZTINSt3__15mutexE"
3003    }
3004   ],
3005   "linker_set_key" : "_ZTIN4aidl7android8hardware2ir12BpConsumerIrE",
3006   "name" : "aidl::android::hardware::ir::BpConsumerIr",
3007   "record_kind" : "class",
3008   "referenced_type" : "_ZTIN4aidl7android8hardware2ir12BpConsumerIrE",
3009   "self_type" : "_ZTIN4aidl7android8hardware2ir12BpConsumerIrE",
3010   "size" : 40,
3011   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BpConsumerIr.h",
3012   "vtable_components" :
3013   [
3014    {
3015     "kind" : "offset_to_top"
3016    },
3017    {
3018     "kind" : "rtti",
3019     "mangled_component_name" : "_ZTIN4aidl7android8hardware2ir12BpConsumerIrE"
3020    },
3021    {
3022     "kind" : "complete_dtor_pointer",
3023     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BpConsumerIrD1Ev"
3024    },
3025    {
3026     "kind" : "deleting_dtor_pointer",
3027     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BpConsumerIrD0Ev"
3028    },
3029    {
3030     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv"
3031    },
3032    {
3033     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8isRemoteEv"
3034    },
3035    {
3036     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE4dumpEiPPKcj"
3037    },
3038    {
3039     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
3040    },
3041    {
3042     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BpConsumerIr15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
3043    },
3044    {
3045     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BpConsumerIr8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
3046    },
3047    {
3048     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BpConsumerIr19getInterfaceVersionEPi"
3049    },
3050    {
3051     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BpConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
3052    }
3053   ]
3054  },
3055  {
3056   "alignment" : 4,
3057   "base_specifiers" :
3058   [
3059    {
3060     "referenced_type" : "_ZTIN4aidl7android8hardware2ir11IConsumerIrE"
3061    }
3062   ],
3063   "linker_set_key" : "_ZTIN4aidl7android8hardware2ir18IConsumerIrDefaultE",
3064   "name" : "aidl::android::hardware::ir::IConsumerIrDefault",
3065   "record_kind" : "class",
3066   "referenced_type" : "_ZTIN4aidl7android8hardware2ir18IConsumerIrDefaultE",
3067   "self_type" : "_ZTIN4aidl7android8hardware2ir18IConsumerIrDefaultE",
3068   "size" : 16,
3069   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/IConsumerIr.h",
3070   "vtable_components" :
3071   [
3072    {
3073     "kind" : "offset_to_top"
3074    },
3075    {
3076     "kind" : "rtti",
3077     "mangled_component_name" : "_ZTIN4aidl7android8hardware2ir18IConsumerIrDefaultE"
3078    },
3079    {
3080     "kind" : "complete_dtor_pointer",
3081     "mangled_component_name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefaultD1Ev"
3082    },
3083    {
3084     "kind" : "deleting_dtor_pointer",
3085     "mangled_component_name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefaultD0Ev"
3086    },
3087    {
3088     "mangled_component_name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8asBinderEv"
3089    },
3090    {
3091     "mangled_component_name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8isRemoteEv"
3092    },
3093    {
3094     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
3095    },
3096    {
3097     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
3098    },
3099    {
3100     "mangled_component_name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
3101    },
3102    {
3103     "mangled_component_name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
3104    },
3105    {
3106     "mangled_component_name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault19getInterfaceVersionEPi"
3107    },
3108    {
3109     "mangled_component_name" : "_ZN4aidl7android8hardware2ir18IConsumerIrDefault16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
3110    }
3111   ]
3112  },
3113  {
3114   "alignment" : 4,
3115   "fields" :
3116   [
3117    {
3118     "field_name" : "minHz",
3119     "referenced_type" : "_ZTIi"
3120    },
3121    {
3122     "field_name" : "maxHz",
3123     "field_offset" : 32,
3124     "referenced_type" : "_ZTIi"
3125    }
3126   ],
3127   "linker_set_key" : "_ZTIN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
3128   "name" : "aidl::android::hardware::ir::ConsumerIrFreqRange",
3129   "record_kind" : "class",
3130   "referenced_type" : "_ZTIN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
3131   "self_type" : "_ZTIN4aidl7android8hardware2ir19ConsumerIrFreqRangeE",
3132   "size" : 8,
3133   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/ConsumerIrFreqRange.h"
3134  },
3135  {
3136   "alignment" : 4,
3137   "base_specifiers" :
3138   [
3139    {
3140     "referenced_type" : "_ZTIN4aidl7android8hardware2ir12BnConsumerIrE"
3141    }
3142   ],
3143   "fields" :
3144   [
3145    {
3146     "access" : "private",
3147     "field_name" : "_impl",
3148     "field_offset" : 192,
3149     "referenced_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware2ir11IConsumerIrEEE"
3150    }
3151   ],
3152   "linker_set_key" : "_ZTIN4aidl7android8hardware2ir20IConsumerIrDelegatorE",
3153   "name" : "aidl::android::hardware::ir::IConsumerIrDelegator",
3154   "record_kind" : "class",
3155   "referenced_type" : "_ZTIN4aidl7android8hardware2ir20IConsumerIrDelegatorE",
3156   "self_type" : "_ZTIN4aidl7android8hardware2ir20IConsumerIrDelegatorE",
3157   "size" : 32,
3158   "source_file" : "out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-ndk-source/gen/include/aidl/android/hardware/ir/BnConsumerIr.h",
3159   "vtable_components" :
3160   [
3161    {
3162     "kind" : "offset_to_top"
3163    },
3164    {
3165     "kind" : "rtti",
3166     "mangled_component_name" : "_ZTIN4aidl7android8hardware2ir20IConsumerIrDelegatorE"
3167    },
3168    {
3169     "kind" : "complete_dtor_pointer",
3170     "mangled_component_name" : "_ZN4aidl7android8hardware2ir20IConsumerIrDelegatorD1Ev"
3171    },
3172    {
3173     "kind" : "deleting_dtor_pointer",
3174     "mangled_component_name" : "_ZN4aidl7android8hardware2ir20IConsumerIrDelegatorD0Ev"
3175    },
3176    {
3177     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8asBinderEv"
3178    },
3179    {
3180     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware2ir11IConsumerIrEE8isRemoteEv"
3181    },
3182    {
3183     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
3184    },
3185    {
3186     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
3187    },
3188    {
3189     "mangled_component_name" : "_ZN4aidl7android8hardware2ir20IConsumerIrDelegator15getCarrierFreqsEPNSt3__16vectorINS2_19ConsumerIrFreqRangeENS4_9allocatorIS6_EEEE"
3190    },
3191    {
3192     "mangled_component_name" : "_ZN4aidl7android8hardware2ir20IConsumerIrDelegator8transmitEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE"
3193    },
3194    {
3195     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr19getInterfaceVersionEPi"
3196    },
3197    {
3198     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
3199    },
3200    {
3201     "mangled_component_name" : "_ZN4aidl7android8hardware2ir12BnConsumerIr12createBinderEv"
3202    }
3203   ]
3204  },
3205  {
3206   "alignment" : 1,
3207   "linker_set_key" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
3208   "name" : "android::internal::details::ToEmptyString<int>",
3209   "record_kind" : "class",
3210   "referenced_type" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
3211   "self_type" : "_ZTIN7android8internal7details13ToEmptyStringIiEE",
3212   "size" : 1,
3213   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_to_string.h",
3214   "template_args" :
3215   [
3216    "_ZTIi"
3217   ]
3218  }
3219 ],
3220 "rvalue_reference_types" :
3221 [
3222  {
3223   "alignment" : 4,
3224   "linker_set_key" : "_ZTION3ndk13ScopedAParcelE",
3225   "name" : "ndk::ScopedAParcel &&",
3226   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
3227   "self_type" : "_ZTION3ndk13ScopedAParcelE",
3228   "size" : 4,
3229   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
3230  },
3231  {
3232   "alignment" : 4,
3233   "linker_set_key" : "_ZTION3ndk13ScopedAStatusE",
3234   "name" : "ndk::ScopedAStatus &&",
3235   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
3236   "self_type" : "_ZTION3ndk13ScopedAStatusE",
3237   "size" : 4,
3238   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
3239  },
3240  {
3241   "alignment" : 4,
3242   "linker_set_key" : "_ZTION3ndk17AParcelableHolderE",
3243   "name" : "ndk::AParcelableHolder &&",
3244   "referenced_type" : "_ZTIN3ndk17AParcelableHolderE",
3245   "self_type" : "_ZTION3ndk17AParcelableHolderE",
3246   "size" : 4,
3247   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_parcelable_utils.h"
3248  },
3249  {
3250   "alignment" : 4,
3251   "linker_set_key" : "_ZTION3ndk19ScopedAIBinder_WeakE",
3252   "name" : "ndk::ScopedAIBinder_Weak &&",
3253   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
3254   "self_type" : "_ZTION3ndk19ScopedAIBinder_WeakE",
3255   "size" : 4,
3256   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
3257  },
3258  {
3259   "alignment" : 4,
3260   "linker_set_key" : "_ZTION3ndk20ScopedFileDescriptorE",
3261   "name" : "ndk::ScopedFileDescriptor &&",
3262   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
3263   "self_type" : "_ZTION3ndk20ScopedFileDescriptorE",
3264   "size" : 4,
3265   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
3266  },
3267  {
3268   "alignment" : 4,
3269   "linker_set_key" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
3270   "name" : "ndk::ScopedAIBinder_DeathRecipient &&",
3271   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
3272   "self_type" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
3273   "size" : 4,
3274   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
3275  },
3276  {
3277   "alignment" : 4,
3278   "linker_set_key" : "_ZTION3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
3279   "name" : "ndk::impl::ScopedAResource<AStatus *, &AStatus_delete, nullptr> &&",
3280   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
3281   "self_type" : "_ZTION3ndk4impl15ScopedAResourceIP7AStatusXadL_Z14AStatus_deleteEELS3_0EEE",
3282   "size" : 4,
3283   "source_file" : "frameworks/native/libs/binder/ndk/include_cpp/android/binder_auto_utils.h"
3284  }
3285 ]
3286}
3287