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