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