1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA0_i",
7   "name" : "int[0]",
8   "referenced_type" : "_ZTIi",
9   "self_type" : "_ZTIA0_i",
10   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
11  },
12  {
13   "alignment" : 1,
14   "linker_set_key" : "_ZTIA3_h",
15   "name" : "unsigned char[3]",
16   "referenced_type" : "_ZTIh",
17   "self_type" : "_ZTIA3_h",
18   "size" : 3,
19   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
20  },
21  {
22   "alignment" : 1,
23   "linker_set_key" : "_ZTIA7_h",
24   "name" : "unsigned char[7]",
25   "referenced_type" : "_ZTIh",
26   "self_type" : "_ZTIA7_h",
27   "size" : 7,
28   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
29  }
30 ],
31 "builtin_types" :
32 [
33  {
34   "alignment" : 4,
35   "linker_set_key" : "_ZTIDn",
36   "name" : "std::nullptr_t",
37   "referenced_type" : "_ZTIDn",
38   "self_type" : "_ZTIDn",
39   "size" : 4
40  },
41  {
42   "alignment" : 1,
43   "is_integral" : true,
44   "linker_set_key" : "_ZTIa",
45   "name" : "signed char",
46   "referenced_type" : "_ZTIa",
47   "self_type" : "_ZTIa",
48   "size" : 1
49  },
50  {
51   "alignment" : 1,
52   "is_integral" : true,
53   "is_unsigned" : true,
54   "linker_set_key" : "_ZTIb",
55   "name" : "bool",
56   "referenced_type" : "_ZTIb",
57   "self_type" : "_ZTIb",
58   "size" : 1
59  },
60  {
61   "alignment" : 1,
62   "is_integral" : true,
63   "is_unsigned" : true,
64   "linker_set_key" : "_ZTIc",
65   "name" : "char",
66   "referenced_type" : "_ZTIc",
67   "self_type" : "_ZTIc",
68   "size" : 1
69  },
70  {
71   "alignment" : 8,
72   "linker_set_key" : "_ZTId",
73   "name" : "double",
74   "referenced_type" : "_ZTId",
75   "self_type" : "_ZTId",
76   "size" : 8
77  },
78  {
79   "alignment" : 4,
80   "linker_set_key" : "_ZTIf",
81   "name" : "float",
82   "referenced_type" : "_ZTIf",
83   "self_type" : "_ZTIf",
84   "size" : 4
85  },
86  {
87   "alignment" : 1,
88   "is_integral" : true,
89   "is_unsigned" : true,
90   "linker_set_key" : "_ZTIh",
91   "name" : "unsigned char",
92   "referenced_type" : "_ZTIh",
93   "self_type" : "_ZTIh",
94   "size" : 1
95  },
96  {
97   "alignment" : 4,
98   "is_integral" : true,
99   "linker_set_key" : "_ZTIi",
100   "name" : "int",
101   "referenced_type" : "_ZTIi",
102   "self_type" : "_ZTIi",
103   "size" : 4
104  },
105  {
106   "alignment" : 4,
107   "is_integral" : true,
108   "is_unsigned" : true,
109   "linker_set_key" : "_ZTIj",
110   "name" : "unsigned int",
111   "referenced_type" : "_ZTIj",
112   "self_type" : "_ZTIj",
113   "size" : 4
114  },
115  {
116   "alignment" : 4,
117   "is_integral" : true,
118   "linker_set_key" : "_ZTIl",
119   "name" : "long",
120   "referenced_type" : "_ZTIl",
121   "self_type" : "_ZTIl",
122   "size" : 4
123  },
124  {
125   "alignment" : 4,
126   "is_integral" : true,
127   "is_unsigned" : true,
128   "linker_set_key" : "_ZTIm",
129   "name" : "unsigned long",
130   "referenced_type" : "_ZTIm",
131   "self_type" : "_ZTIm",
132   "size" : 4
133  },
134  {
135   "alignment" : 2,
136   "is_integral" : true,
137   "linker_set_key" : "_ZTIs",
138   "name" : "short",
139   "referenced_type" : "_ZTIs",
140   "self_type" : "_ZTIs",
141   "size" : 2
142  },
143  {
144   "alignment" : 2,
145   "is_integral" : true,
146   "is_unsigned" : true,
147   "linker_set_key" : "_ZTIt",
148   "name" : "unsigned short",
149   "referenced_type" : "_ZTIt",
150   "self_type" : "_ZTIt",
151   "size" : 2
152  },
153  {
154   "linker_set_key" : "_ZTIv",
155   "name" : "void",
156   "referenced_type" : "_ZTIv",
157   "self_type" : "_ZTIv"
158  },
159  {
160   "alignment" : 8,
161   "is_integral" : true,
162   "linker_set_key" : "_ZTIx",
163   "name" : "long long",
164   "referenced_type" : "_ZTIx",
165   "self_type" : "_ZTIx",
166   "size" : 8
167  },
168  {
169   "alignment" : 8,
170   "is_integral" : true,
171   "is_unsigned" : true,
172   "linker_set_key" : "_ZTIy",
173   "name" : "unsigned long long",
174   "referenced_type" : "_ZTIy",
175   "self_type" : "_ZTIy",
176   "size" : 8
177  }
178 ],
179 "elf_functions" :
180 [
181  {
182   "name" : "_ZN7android8hardware7details14logAlwaysErrorERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
183  },
184  {
185   "name" : "_ZN7android8hardware7details15wouldLogVerboseEv"
186  },
187  {
188   "name" : "_ZN7android8hardware7details16logAlwaysVerboseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
189  },
190  {
191   "binding" : "weak",
192   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
193  },
194  {
195   "binding" : "weak",
196   "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE"
197  }
198 ],
199 "elf_objects" : [],
200 "enum_types" :
201 [
202  {
203   "alignment" : 4,
204   "enum_fields" :
205   [
206    {
207     "enum_field_value" : 0,
208     "name" : "android::OK"
209    },
210    {
211     "enum_field_value" : 0,
212     "name" : "android::NO_ERROR"
213    },
214    {
215     "enum_field_value" : -2147483648,
216     "name" : "android::UNKNOWN_ERROR"
217    },
218    {
219     "enum_field_value" : -12,
220     "name" : "android::NO_MEMORY"
221    },
222    {
223     "enum_field_value" : -38,
224     "name" : "android::INVALID_OPERATION"
225    },
226    {
227     "enum_field_value" : -22,
228     "name" : "android::BAD_VALUE"
229    },
230    {
231     "enum_field_value" : -2147483647,
232     "name" : "android::BAD_TYPE"
233    },
234    {
235     "enum_field_value" : -2,
236     "name" : "android::NAME_NOT_FOUND"
237    },
238    {
239     "enum_field_value" : -1,
240     "name" : "android::PERMISSION_DENIED"
241    },
242    {
243     "enum_field_value" : -19,
244     "name" : "android::NO_INIT"
245    },
246    {
247     "enum_field_value" : -17,
248     "name" : "android::ALREADY_EXISTS"
249    },
250    {
251     "enum_field_value" : -32,
252     "name" : "android::DEAD_OBJECT"
253    },
254    {
255     "enum_field_value" : -2147483646,
256     "name" : "android::FAILED_TRANSACTION"
257    },
258    {
259     "enum_field_value" : -75,
260     "name" : "android::BAD_INDEX"
261    },
262    {
263     "enum_field_value" : -61,
264     "name" : "android::NOT_ENOUGH_DATA"
265    },
266    {
267     "enum_field_value" : -11,
268     "name" : "android::WOULD_BLOCK"
269    },
270    {
271     "enum_field_value" : -110,
272     "name" : "android::TIMED_OUT"
273    },
274    {
275     "enum_field_value" : -74,
276     "name" : "android::UNKNOWN_TRANSACTION"
277    },
278    {
279     "enum_field_value" : -2147483641,
280     "name" : "android::FDS_NOT_ALLOWED"
281    },
282    {
283     "enum_field_value" : -2147483640,
284     "name" : "android::UNEXPECTED_NULL"
285    }
286   ],
287   "linker_set_key" : "_ZTIN7android15$ALREADY_EXISTSE",
288   "name" : "android::(unnamed enum at system/core/libutils/include/utils/Errors.h:37:1)",
289   "referenced_type" : "_ZTIN7android15$ALREADY_EXISTSE",
290   "self_type" : "_ZTIN7android15$ALREADY_EXISTSE",
291   "size" : 4,
292   "source_file" : "system/core/libutils/include/utils/Errors.h",
293   "underlying_type" : "_ZTIi"
294  },
295  {
296   "alignment" : 4,
297   "enum_fields" :
298   [
299    {
300     "enum_field_value" : 1,
301     "name" : "android::trait_trivial_copy<bool>::value"
302    }
303   ],
304   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
305   "name" : "android::trait_trivial_copy<bool>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
306   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
307   "self_type" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
308   "size" : 4,
309   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
310   "underlying_type" : "_ZTIj"
311  },
312  {
313   "alignment" : 4,
314   "enum_fields" :
315   [
316    {
317     "enum_field_value" : 1,
318     "name" : "android::trait_trivial_copy<char>::value"
319    }
320   ],
321   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
322   "name" : "android::trait_trivial_copy<char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
323   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
324   "self_type" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
325   "size" : 4,
326   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
327   "underlying_type" : "_ZTIj"
328  },
329  {
330   "alignment" : 4,
331   "enum_fields" :
332   [
333    {
334     "enum_field_value" : 1,
335     "name" : "android::trait_trivial_copy<double>::value"
336    }
337   ],
338   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
339   "name" : "android::trait_trivial_copy<double>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
340   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
341   "self_type" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
342   "size" : 4,
343   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
344   "underlying_type" : "_ZTIj"
345  },
346  {
347   "alignment" : 4,
348   "enum_fields" :
349   [
350    {
351     "enum_field_value" : 1,
352     "name" : "android::trait_trivial_copy<float>::value"
353    }
354   ],
355   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
356   "name" : "android::trait_trivial_copy<float>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
357   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
358   "self_type" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
359   "size" : 4,
360   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
361   "underlying_type" : "_ZTIj"
362  },
363  {
364   "alignment" : 4,
365   "enum_fields" :
366   [
367    {
368     "enum_field_value" : 1,
369     "name" : "android::trait_trivial_copy<unsigned char>::value"
370    }
371   ],
372   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
373   "name" : "android::trait_trivial_copy<unsigned char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
374   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
375   "self_type" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
376   "size" : 4,
377   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
378   "underlying_type" : "_ZTIj"
379  },
380  {
381   "alignment" : 4,
382   "enum_fields" :
383   [
384    {
385     "enum_field_value" : 1,
386     "name" : "android::trait_trivial_copy<int>::value"
387    }
388   ],
389   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
390   "name" : "android::trait_trivial_copy<int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
391   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
392   "self_type" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
393   "size" : 4,
394   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
395   "underlying_type" : "_ZTIj"
396  },
397  {
398   "alignment" : 4,
399   "enum_fields" :
400   [
401    {
402     "enum_field_value" : 1,
403     "name" : "android::trait_trivial_copy<unsigned int>::value"
404    }
405   ],
406   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
407   "name" : "android::trait_trivial_copy<unsigned int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
408   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
409   "self_type" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
410   "size" : 4,
411   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
412   "underlying_type" : "_ZTIj"
413  },
414  {
415   "alignment" : 4,
416   "enum_fields" :
417   [
418    {
419     "enum_field_value" : 1,
420     "name" : "android::trait_trivial_copy<long>::value"
421    }
422   ],
423   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
424   "name" : "android::trait_trivial_copy<long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
425   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
426   "self_type" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
427   "size" : 4,
428   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
429   "underlying_type" : "_ZTIj"
430  },
431  {
432   "alignment" : 4,
433   "enum_fields" :
434   [
435    {
436     "enum_field_value" : 1,
437     "name" : "android::trait_trivial_copy<unsigned long>::value"
438    }
439   ],
440   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
441   "name" : "android::trait_trivial_copy<unsigned long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
442   "referenced_type" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
443   "self_type" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
444   "size" : 4,
445   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
446   "underlying_type" : "_ZTIj"
447  },
448  {
449   "alignment" : 4,
450   "enum_fields" :
451   [
452    {
453     "enum_field_value" : 1,
454     "name" : "android::trait_trivial_copy<short>::value"
455    }
456   ],
457   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
458   "name" : "android::trait_trivial_copy<short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
459   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
460   "self_type" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
461   "size" : 4,
462   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
463   "underlying_type" : "_ZTIj"
464  },
465  {
466   "alignment" : 4,
467   "enum_fields" :
468   [
469    {
470     "enum_field_value" : 1,
471     "name" : "android::trait_trivial_copy<unsigned short>::value"
472    }
473   ],
474   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
475   "name" : "android::trait_trivial_copy<unsigned short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
476   "referenced_type" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
477   "self_type" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
478   "size" : 4,
479   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
480   "underlying_type" : "_ZTIj"
481  },
482  {
483   "alignment" : 4,
484   "enum_fields" :
485   [
486    {
487     "enum_field_value" : 1,
488     "name" : "android::trait_trivial_copy<void>::value"
489    }
490   ],
491   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
492   "name" : "android::trait_trivial_copy<void>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
493   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
494   "self_type" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
495   "size" : 4,
496   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
497   "underlying_type" : "_ZTIj"
498  },
499  {
500   "alignment" : 4,
501   "enum_fields" :
502   [
503    {
504     "enum_field_value" : 1,
505     "name" : "android::trait_trivial_copy<long long>::value"
506    }
507   ],
508   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
509   "name" : "android::trait_trivial_copy<long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
510   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
511   "self_type" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
512   "size" : 4,
513   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
514   "underlying_type" : "_ZTIj"
515  },
516  {
517   "alignment" : 4,
518   "enum_fields" :
519   [
520    {
521     "enum_field_value" : 1,
522     "name" : "android::trait_trivial_copy<unsigned long long>::value"
523    }
524   ],
525   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
526   "name" : "android::trait_trivial_copy<unsigned long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
527   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
528   "self_type" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
529   "size" : 4,
530   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
531   "underlying_type" : "_ZTIj"
532  },
533  {
534   "alignment" : 4,
535   "enum_fields" :
536   [
537    {
538     "enum_field_value" : 1,
539     "name" : "android::trait_trivial_ctor<bool>::value"
540    }
541   ],
542   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
543   "name" : "android::trait_trivial_ctor<bool>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
544   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
545   "self_type" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
546   "size" : 4,
547   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
548   "underlying_type" : "_ZTIj"
549  },
550  {
551   "alignment" : 4,
552   "enum_fields" :
553   [
554    {
555     "enum_field_value" : 1,
556     "name" : "android::trait_trivial_ctor<char>::value"
557    }
558   ],
559   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
560   "name" : "android::trait_trivial_ctor<char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
561   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
562   "self_type" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
563   "size" : 4,
564   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
565   "underlying_type" : "_ZTIj"
566  },
567  {
568   "alignment" : 4,
569   "enum_fields" :
570   [
571    {
572     "enum_field_value" : 1,
573     "name" : "android::trait_trivial_ctor<double>::value"
574    }
575   ],
576   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
577   "name" : "android::trait_trivial_ctor<double>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
578   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
579   "self_type" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
580   "size" : 4,
581   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
582   "underlying_type" : "_ZTIj"
583  },
584  {
585   "alignment" : 4,
586   "enum_fields" :
587   [
588    {
589     "enum_field_value" : 1,
590     "name" : "android::trait_trivial_ctor<float>::value"
591    }
592   ],
593   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
594   "name" : "android::trait_trivial_ctor<float>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
595   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
596   "self_type" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
597   "size" : 4,
598   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
599   "underlying_type" : "_ZTIj"
600  },
601  {
602   "alignment" : 4,
603   "enum_fields" :
604   [
605    {
606     "enum_field_value" : 1,
607     "name" : "android::trait_trivial_ctor<unsigned char>::value"
608    }
609   ],
610   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
611   "name" : "android::trait_trivial_ctor<unsigned char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
612   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
613   "self_type" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
614   "size" : 4,
615   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
616   "underlying_type" : "_ZTIj"
617  },
618  {
619   "alignment" : 4,
620   "enum_fields" :
621   [
622    {
623     "enum_field_value" : 1,
624     "name" : "android::trait_trivial_ctor<int>::value"
625    }
626   ],
627   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
628   "name" : "android::trait_trivial_ctor<int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
629   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
630   "self_type" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
631   "size" : 4,
632   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
633   "underlying_type" : "_ZTIj"
634  },
635  {
636   "alignment" : 4,
637   "enum_fields" :
638   [
639    {
640     "enum_field_value" : 1,
641     "name" : "android::trait_trivial_ctor<unsigned int>::value"
642    }
643   ],
644   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
645   "name" : "android::trait_trivial_ctor<unsigned int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
646   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
647   "self_type" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
648   "size" : 4,
649   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
650   "underlying_type" : "_ZTIj"
651  },
652  {
653   "alignment" : 4,
654   "enum_fields" :
655   [
656    {
657     "enum_field_value" : 1,
658     "name" : "android::trait_trivial_ctor<long>::value"
659    }
660   ],
661   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
662   "name" : "android::trait_trivial_ctor<long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
663   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
664   "self_type" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
665   "size" : 4,
666   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
667   "underlying_type" : "_ZTIj"
668  },
669  {
670   "alignment" : 4,
671   "enum_fields" :
672   [
673    {
674     "enum_field_value" : 1,
675     "name" : "android::trait_trivial_ctor<unsigned long>::value"
676    }
677   ],
678   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
679   "name" : "android::trait_trivial_ctor<unsigned long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
680   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
681   "self_type" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
682   "size" : 4,
683   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
684   "underlying_type" : "_ZTIj"
685  },
686  {
687   "alignment" : 4,
688   "enum_fields" :
689   [
690    {
691     "enum_field_value" : 1,
692     "name" : "android::trait_trivial_ctor<short>::value"
693    }
694   ],
695   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
696   "name" : "android::trait_trivial_ctor<short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
697   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
698   "self_type" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
699   "size" : 4,
700   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
701   "underlying_type" : "_ZTIj"
702  },
703  {
704   "alignment" : 4,
705   "enum_fields" :
706   [
707    {
708     "enum_field_value" : 1,
709     "name" : "android::trait_trivial_ctor<unsigned short>::value"
710    }
711   ],
712   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
713   "name" : "android::trait_trivial_ctor<unsigned short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
714   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
715   "self_type" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
716   "size" : 4,
717   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
718   "underlying_type" : "_ZTIj"
719  },
720  {
721   "alignment" : 4,
722   "enum_fields" :
723   [
724    {
725     "enum_field_value" : 1,
726     "name" : "android::trait_trivial_ctor<void>::value"
727    }
728   ],
729   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
730   "name" : "android::trait_trivial_ctor<void>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
731   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
732   "self_type" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
733   "size" : 4,
734   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
735   "underlying_type" : "_ZTIj"
736  },
737  {
738   "alignment" : 4,
739   "enum_fields" :
740   [
741    {
742     "enum_field_value" : 1,
743     "name" : "android::trait_trivial_ctor<long long>::value"
744    }
745   ],
746   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
747   "name" : "android::trait_trivial_ctor<long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
748   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
749   "self_type" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
750   "size" : 4,
751   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
752   "underlying_type" : "_ZTIj"
753  },
754  {
755   "alignment" : 4,
756   "enum_fields" :
757   [
758    {
759     "enum_field_value" : 1,
760     "name" : "android::trait_trivial_ctor<unsigned long long>::value"
761    }
762   ],
763   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
764   "name" : "android::trait_trivial_ctor<unsigned long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
765   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
766   "self_type" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
767   "size" : 4,
768   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
769   "underlying_type" : "_ZTIj"
770  },
771  {
772   "alignment" : 4,
773   "enum_fields" :
774   [
775    {
776     "enum_field_value" : 1,
777     "name" : "android::trait_trivial_dtor<bool>::value"
778    }
779   ],
780   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
781   "name" : "android::trait_trivial_dtor<bool>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
782   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
783   "self_type" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
784   "size" : 4,
785   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
786   "underlying_type" : "_ZTIj"
787  },
788  {
789   "alignment" : 4,
790   "enum_fields" :
791   [
792    {
793     "enum_field_value" : 1,
794     "name" : "android::trait_trivial_dtor<char>::value"
795    }
796   ],
797   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
798   "name" : "android::trait_trivial_dtor<char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
799   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
800   "self_type" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
801   "size" : 4,
802   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
803   "underlying_type" : "_ZTIj"
804  },
805  {
806   "alignment" : 4,
807   "enum_fields" :
808   [
809    {
810     "enum_field_value" : 1,
811     "name" : "android::trait_trivial_dtor<double>::value"
812    }
813   ],
814   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
815   "name" : "android::trait_trivial_dtor<double>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
816   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
817   "self_type" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
818   "size" : 4,
819   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
820   "underlying_type" : "_ZTIj"
821  },
822  {
823   "alignment" : 4,
824   "enum_fields" :
825   [
826    {
827     "enum_field_value" : 1,
828     "name" : "android::trait_trivial_dtor<float>::value"
829    }
830   ],
831   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
832   "name" : "android::trait_trivial_dtor<float>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
833   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
834   "self_type" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
835   "size" : 4,
836   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
837   "underlying_type" : "_ZTIj"
838  },
839  {
840   "alignment" : 4,
841   "enum_fields" :
842   [
843    {
844     "enum_field_value" : 1,
845     "name" : "android::trait_trivial_dtor<unsigned char>::value"
846    }
847   ],
848   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
849   "name" : "android::trait_trivial_dtor<unsigned char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
850   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
851   "self_type" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
852   "size" : 4,
853   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
854   "underlying_type" : "_ZTIj"
855  },
856  {
857   "alignment" : 4,
858   "enum_fields" :
859   [
860    {
861     "enum_field_value" : 1,
862     "name" : "android::trait_trivial_dtor<int>::value"
863    }
864   ],
865   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
866   "name" : "android::trait_trivial_dtor<int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
867   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
868   "self_type" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
869   "size" : 4,
870   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
871   "underlying_type" : "_ZTIj"
872  },
873  {
874   "alignment" : 4,
875   "enum_fields" :
876   [
877    {
878     "enum_field_value" : 1,
879     "name" : "android::trait_trivial_dtor<unsigned int>::value"
880    }
881   ],
882   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
883   "name" : "android::trait_trivial_dtor<unsigned int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
884   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
885   "self_type" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
886   "size" : 4,
887   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
888   "underlying_type" : "_ZTIj"
889  },
890  {
891   "alignment" : 4,
892   "enum_fields" :
893   [
894    {
895     "enum_field_value" : 1,
896     "name" : "android::trait_trivial_dtor<long>::value"
897    }
898   ],
899   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
900   "name" : "android::trait_trivial_dtor<long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
901   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
902   "self_type" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
903   "size" : 4,
904   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
905   "underlying_type" : "_ZTIj"
906  },
907  {
908   "alignment" : 4,
909   "enum_fields" :
910   [
911    {
912     "enum_field_value" : 1,
913     "name" : "android::trait_trivial_dtor<unsigned long>::value"
914    }
915   ],
916   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
917   "name" : "android::trait_trivial_dtor<unsigned long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
918   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
919   "self_type" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
920   "size" : 4,
921   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
922   "underlying_type" : "_ZTIj"
923  },
924  {
925   "alignment" : 4,
926   "enum_fields" :
927   [
928    {
929     "enum_field_value" : 1,
930     "name" : "android::trait_trivial_dtor<short>::value"
931    }
932   ],
933   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
934   "name" : "android::trait_trivial_dtor<short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
935   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
936   "self_type" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
937   "size" : 4,
938   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
939   "underlying_type" : "_ZTIj"
940  },
941  {
942   "alignment" : 4,
943   "enum_fields" :
944   [
945    {
946     "enum_field_value" : 1,
947     "name" : "android::trait_trivial_dtor<unsigned short>::value"
948    }
949   ],
950   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
951   "name" : "android::trait_trivial_dtor<unsigned short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
952   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
953   "self_type" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
954   "size" : 4,
955   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
956   "underlying_type" : "_ZTIj"
957  },
958  {
959   "alignment" : 4,
960   "enum_fields" :
961   [
962    {
963     "enum_field_value" : 1,
964     "name" : "android::trait_trivial_dtor<void>::value"
965    }
966   ],
967   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
968   "name" : "android::trait_trivial_dtor<void>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
969   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
970   "self_type" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
971   "size" : 4,
972   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
973   "underlying_type" : "_ZTIj"
974  },
975  {
976   "alignment" : 4,
977   "enum_fields" :
978   [
979    {
980     "enum_field_value" : 1,
981     "name" : "android::trait_trivial_dtor<long long>::value"
982    }
983   ],
984   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
985   "name" : "android::trait_trivial_dtor<long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
986   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
987   "self_type" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
988   "size" : 4,
989   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
990   "underlying_type" : "_ZTIj"
991  },
992  {
993   "alignment" : 4,
994   "enum_fields" :
995   [
996    {
997     "enum_field_value" : 1,
998     "name" : "android::trait_trivial_dtor<unsigned long long>::value"
999    }
1000   ],
1001   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1002   "name" : "android::trait_trivial_dtor<unsigned long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
1003   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1004   "self_type" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1005   "size" : 4,
1006   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1007   "underlying_type" : "_ZTIj"
1008  },
1009  {
1010   "alignment" : 4,
1011   "enum_fields" :
1012   [
1013    {
1014     "enum_field_value" : 1,
1015     "name" : "android::trait_trivial_move<bool>::value"
1016    }
1017   ],
1018   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1019   "name" : "android::trait_trivial_move<bool>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
1020   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1021   "self_type" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1022   "size" : 4,
1023   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1024   "underlying_type" : "_ZTIj"
1025  },
1026  {
1027   "alignment" : 4,
1028   "enum_fields" :
1029   [
1030    {
1031     "enum_field_value" : 1,
1032     "name" : "android::trait_trivial_move<char>::value"
1033    }
1034   ],
1035   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1036   "name" : "android::trait_trivial_move<char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
1037   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1038   "self_type" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1039   "size" : 4,
1040   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1041   "underlying_type" : "_ZTIj"
1042  },
1043  {
1044   "alignment" : 4,
1045   "enum_fields" :
1046   [
1047    {
1048     "enum_field_value" : 1,
1049     "name" : "android::trait_trivial_move<double>::value"
1050    }
1051   ],
1052   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1053   "name" : "android::trait_trivial_move<double>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
1054   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1055   "self_type" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1056   "size" : 4,
1057   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1058   "underlying_type" : "_ZTIj"
1059  },
1060  {
1061   "alignment" : 4,
1062   "enum_fields" :
1063   [
1064    {
1065     "enum_field_value" : 1,
1066     "name" : "android::trait_trivial_move<float>::value"
1067    }
1068   ],
1069   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1070   "name" : "android::trait_trivial_move<float>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
1071   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1072   "self_type" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1073   "size" : 4,
1074   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1075   "underlying_type" : "_ZTIj"
1076  },
1077  {
1078   "alignment" : 4,
1079   "enum_fields" :
1080   [
1081    {
1082     "enum_field_value" : 1,
1083     "name" : "android::trait_trivial_move<unsigned char>::value"
1084    }
1085   ],
1086   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1087   "name" : "android::trait_trivial_move<unsigned char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
1088   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1089   "self_type" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1090   "size" : 4,
1091   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1092   "underlying_type" : "_ZTIj"
1093  },
1094  {
1095   "alignment" : 4,
1096   "enum_fields" :
1097   [
1098    {
1099     "enum_field_value" : 1,
1100     "name" : "android::trait_trivial_move<int>::value"
1101    }
1102   ],
1103   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1104   "name" : "android::trait_trivial_move<int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
1105   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1106   "self_type" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1107   "size" : 4,
1108   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1109   "underlying_type" : "_ZTIj"
1110  },
1111  {
1112   "alignment" : 4,
1113   "enum_fields" :
1114   [
1115    {
1116     "enum_field_value" : 1,
1117     "name" : "android::trait_trivial_move<unsigned int>::value"
1118    }
1119   ],
1120   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1121   "name" : "android::trait_trivial_move<unsigned int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
1122   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1123   "self_type" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1124   "size" : 4,
1125   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1126   "underlying_type" : "_ZTIj"
1127  },
1128  {
1129   "alignment" : 4,
1130   "enum_fields" :
1131   [
1132    {
1133     "enum_field_value" : 1,
1134     "name" : "android::trait_trivial_move<long>::value"
1135    }
1136   ],
1137   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1138   "name" : "android::trait_trivial_move<long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
1139   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1140   "self_type" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1141   "size" : 4,
1142   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1143   "underlying_type" : "_ZTIj"
1144  },
1145  {
1146   "alignment" : 4,
1147   "enum_fields" :
1148   [
1149    {
1150     "enum_field_value" : 1,
1151     "name" : "android::trait_trivial_move<unsigned long>::value"
1152    }
1153   ],
1154   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1155   "name" : "android::trait_trivial_move<unsigned long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
1156   "referenced_type" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1157   "self_type" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1158   "size" : 4,
1159   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1160   "underlying_type" : "_ZTIj"
1161  },
1162  {
1163   "alignment" : 4,
1164   "enum_fields" :
1165   [
1166    {
1167     "enum_field_value" : 1,
1168     "name" : "android::trait_trivial_move<short>::value"
1169    }
1170   ],
1171   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1172   "name" : "android::trait_trivial_move<short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
1173   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1174   "self_type" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1175   "size" : 4,
1176   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1177   "underlying_type" : "_ZTIj"
1178  },
1179  {
1180   "alignment" : 4,
1181   "enum_fields" :
1182   [
1183    {
1184     "enum_field_value" : 1,
1185     "name" : "android::trait_trivial_move<unsigned short>::value"
1186    }
1187   ],
1188   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1189   "name" : "android::trait_trivial_move<unsigned short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
1190   "referenced_type" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1191   "self_type" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1192   "size" : 4,
1193   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1194   "underlying_type" : "_ZTIj"
1195  },
1196  {
1197   "alignment" : 4,
1198   "enum_fields" :
1199   [
1200    {
1201     "enum_field_value" : 1,
1202     "name" : "android::trait_trivial_move<void>::value"
1203    }
1204   ],
1205   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1206   "name" : "android::trait_trivial_move<void>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
1207   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1208   "self_type" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1209   "size" : 4,
1210   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1211   "underlying_type" : "_ZTIj"
1212  },
1213  {
1214   "alignment" : 4,
1215   "enum_fields" :
1216   [
1217    {
1218     "enum_field_value" : 1,
1219     "name" : "android::trait_trivial_move<long long>::value"
1220    }
1221   ],
1222   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1223   "name" : "android::trait_trivial_move<long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
1224   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1225   "self_type" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1226   "size" : 4,
1227   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1228   "underlying_type" : "_ZTIj"
1229  },
1230  {
1231   "alignment" : 4,
1232   "enum_fields" :
1233   [
1234    {
1235     "enum_field_value" : 1,
1236     "name" : "android::trait_trivial_move<unsigned long long>::value"
1237    }
1238   ],
1239   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1240   "name" : "android::trait_trivial_move<unsigned long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
1241   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1242   "self_type" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1243   "size" : 4,
1244   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1245   "underlying_type" : "_ZTIj"
1246  },
1247  {
1248   "alignment" : 4,
1249   "enum_fields" :
1250   [
1251    {
1252     "enum_field_value" : 0,
1253     "name" : "android::base::VERBOSE"
1254    },
1255    {
1256     "enum_field_value" : 1,
1257     "name" : "android::base::DEBUG"
1258    },
1259    {
1260     "enum_field_value" : 2,
1261     "name" : "android::base::INFO"
1262    },
1263    {
1264     "enum_field_value" : 3,
1265     "name" : "android::base::WARNING"
1266    },
1267    {
1268     "enum_field_value" : 4,
1269     "name" : "android::base::ERROR"
1270    },
1271    {
1272     "enum_field_value" : 5,
1273     "name" : "android::base::FATAL_WITHOUT_ABORT"
1274    },
1275    {
1276     "enum_field_value" : 6,
1277     "name" : "android::base::FATAL"
1278    }
1279   ],
1280   "linker_set_key" : "_ZTIN7android4base11LogSeverityE",
1281   "name" : "android::base::LogSeverity",
1282   "referenced_type" : "_ZTIN7android4base11LogSeverityE",
1283   "self_type" : "_ZTIN7android4base11LogSeverityE",
1284   "size" : 4,
1285   "source_file" : "system/libbase/include/android-base/logging.h",
1286   "underlying_type" : "_ZTIj"
1287  },
1288  {
1289   "alignment" : 4,
1290   "enum_fields" :
1291   [
1292    {
1293     "enum_field_value" : 0,
1294     "name" : "android::base::DEFAULT"
1295    },
1296    {
1297     "enum_field_value" : 1,
1298     "name" : "android::base::MAIN"
1299    },
1300    {
1301     "enum_field_value" : 2,
1302     "name" : "android::base::SYSTEM"
1303    },
1304    {
1305     "enum_field_value" : 3,
1306     "name" : "android::base::RADIO"
1307    },
1308    {
1309     "enum_field_value" : 4,
1310     "name" : "android::base::CRASH"
1311    }
1312   ],
1313   "linker_set_key" : "_ZTIN7android4base5LogIdE",
1314   "name" : "android::base::LogId",
1315   "referenced_type" : "_ZTIN7android4base5LogIdE",
1316   "self_type" : "_ZTIN7android4base5LogIdE",
1317   "size" : 4,
1318   "source_file" : "system/libbase/include/android-base/logging.h",
1319   "underlying_type" : "_ZTIj"
1320  },
1321  {
1322   "access" : "protected",
1323   "alignment" : 4,
1324   "enum_fields" :
1325   [
1326    {
1327     "enum_field_value" : 1,
1328     "name" : "android::RefBase::FIRST_INC_STRONG"
1329    }
1330   ],
1331   "linker_set_key" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1332   "name" : "android::RefBase::(unnamed enum at system/core/libutils/include/utils/RefBase.h:358:5)",
1333   "referenced_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1334   "self_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1335   "size" : 4,
1336   "source_file" : "system/core/libutils/include/utils/RefBase.h",
1337   "underlying_type" : "_ZTIj"
1338  },
1339  {
1340   "access" : "protected",
1341   "alignment" : 4,
1342   "enum_fields" :
1343   [
1344    {
1345     "enum_field_value" : 0,
1346     "name" : "android::RefBase::OBJECT_LIFETIME_STRONG"
1347    },
1348    {
1349     "enum_field_value" : 1,
1350     "name" : "android::RefBase::OBJECT_LIFETIME_WEAK"
1351    },
1352    {
1353     "enum_field_value" : 1,
1354     "name" : "android::RefBase::OBJECT_LIFETIME_MASK"
1355    }
1356   ],
1357   "linker_set_key" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1358   "name" : "android::RefBase::(unnamed enum at system/core/libutils/include/utils/RefBase.h:349:5)",
1359   "referenced_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1360   "self_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1361   "size" : 4,
1362   "source_file" : "system/core/libutils/include/utils/RefBase.h",
1363   "underlying_type" : "_ZTIj"
1364  },
1365  {
1366   "alignment" : 1,
1367   "enum_fields" :
1368   [
1369    {
1370     "enum_field_value" : 0,
1371     "name" : "android::hardware::configstore::V1_1::DisplayOrientation::ORIENTATION_0"
1372    },
1373    {
1374     "enum_field_value" : 1,
1375     "name" : "android::hardware::configstore::V1_1::DisplayOrientation::ORIENTATION_90"
1376    },
1377    {
1378     "enum_field_value" : 2,
1379     "name" : "android::hardware::configstore::V1_1::DisplayOrientation::ORIENTATION_180"
1380    },
1381    {
1382     "enum_field_value" : 3,
1383     "name" : "android::hardware::configstore::V1_1::DisplayOrientation::ORIENTATION_270"
1384    }
1385   ],
1386   "linker_set_key" : "_ZTIN7android8hardware11configstore4V1_118DisplayOrientationE",
1387   "name" : "android::hardware::configstore::V1_1::DisplayOrientation",
1388   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_118DisplayOrientationE",
1389   "self_type" : "_ZTIN7android8hardware11configstore4V1_118DisplayOrientationE",
1390   "size" : 1,
1391   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h",
1392   "underlying_type" : "_ZTIh"
1393  },
1394  {
1395   "alignment" : 4,
1396   "enum_fields" :
1397   [
1398    {
1399     "enum_field_value" : 0,
1400     "name" : "android::hardware::HidlReturnRestriction::NONE"
1401    },
1402    {
1403     "enum_field_value" : 1,
1404     "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
1405    },
1406    {
1407     "enum_field_value" : 2,
1408     "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
1409    }
1410   ],
1411   "linker_set_key" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1412   "name" : "android::hardware::HidlReturnRestriction",
1413   "referenced_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1414   "self_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1415   "size" : 4,
1416   "source_file" : "system/libhidl/base/include/hidl/Status.h",
1417   "underlying_type" : "_ZTIi"
1418  },
1419  {
1420   "alignment" : 4,
1421   "enum_fields" :
1422   [
1423    {
1424     "enum_field_value" : 0,
1425     "name" : "android::hardware::Status::EX_NONE"
1426    },
1427    {
1428     "enum_field_value" : -1,
1429     "name" : "android::hardware::Status::EX_SECURITY"
1430    },
1431    {
1432     "enum_field_value" : -2,
1433     "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
1434    },
1435    {
1436     "enum_field_value" : -3,
1437     "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
1438    },
1439    {
1440     "enum_field_value" : -4,
1441     "name" : "android::hardware::Status::EX_NULL_POINTER"
1442    },
1443    {
1444     "enum_field_value" : -5,
1445     "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
1446    },
1447    {
1448     "enum_field_value" : -6,
1449     "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
1450    },
1451    {
1452     "enum_field_value" : -7,
1453     "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
1454    },
1455    {
1456     "enum_field_value" : -128,
1457     "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
1458    },
1459    {
1460     "enum_field_value" : -129,
1461     "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
1462    }
1463   ],
1464   "linker_set_key" : "_ZTIN7android8hardware6Status9ExceptionE",
1465   "name" : "android::hardware::Status::Exception",
1466   "referenced_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1467   "self_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1468   "size" : 4,
1469   "source_file" : "system/libhidl/base/include/hidl/Status.h",
1470   "underlying_type" : "_ZTIi"
1471  },
1472  {
1473   "alignment" : 4,
1474   "enum_fields" :
1475   [
1476    {
1477     "enum_field_value" : 0,
1478     "name" : "android::hardware::details::READPTRPOS"
1479    },
1480    {
1481     "enum_field_value" : 1,
1482     "name" : "android::hardware::details::WRITEPTRPOS"
1483    },
1484    {
1485     "enum_field_value" : 2,
1486     "name" : "android::hardware::details::DATAPTRPOS"
1487    },
1488    {
1489     "enum_field_value" : 3,
1490     "name" : "android::hardware::details::EVFLAGWORDPOS"
1491    }
1492   ],
1493   "linker_set_key" : "_ZTIN7android8hardware7details11GrantorTypeE",
1494   "name" : "android::hardware::details::GrantorType",
1495   "referenced_type" : "_ZTIN7android8hardware7details11GrantorTypeE",
1496   "self_type" : "_ZTIN7android8hardware7details11GrantorTypeE",
1497   "size" : 4,
1498   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h",
1499   "underlying_type" : "_ZTIi"
1500  },
1501  {
1502   "alignment" : 4,
1503   "enum_fields" :
1504   [
1505    {
1506     "enum_field_value" : 0,
1507     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
1508    },
1509    {
1510     "enum_field_value" : 1,
1511     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
1512    },
1513    {
1514     "enum_field_value" : 2,
1515     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
1516    },
1517    {
1518     "enum_field_value" : 3,
1519     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
1520    },
1521    {
1522     "enum_field_value" : 4,
1523     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
1524    },
1525    {
1526     "enum_field_value" : 5,
1527     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
1528    },
1529    {
1530     "enum_field_value" : 6,
1531     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
1532    },
1533    {
1534     "enum_field_value" : 7,
1535     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
1536    },
1537    {
1538     "enum_field_value" : 8,
1539     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
1540    },
1541    {
1542     "enum_field_value" : 9,
1543     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
1544    }
1545   ],
1546   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1547   "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
1548   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1549   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1550   "size" : 4,
1551   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
1552   "underlying_type" : "_ZTIj"
1553  },
1554  {
1555   "alignment" : 4,
1556   "enum_fields" :
1557   [
1558    {
1559     "enum_field_value" : 1,
1560     "name" : "android::hardware::kSynchronizedReadWrite"
1561    },
1562    {
1563     "enum_field_value" : 2,
1564     "name" : "android::hardware::kUnsynchronizedWrite"
1565    }
1566   ],
1567   "linker_set_key" : "_ZTIN7android8hardware8MQFlavorE",
1568   "name" : "android::hardware::MQFlavor",
1569   "referenced_type" : "_ZTIN7android8hardware8MQFlavorE",
1570   "self_type" : "_ZTIN7android8hardware8MQFlavorE",
1571   "size" : 4,
1572   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h",
1573   "underlying_type" : "_ZTIj"
1574  }
1575 ],
1576 "function_types" : [],
1577 "functions" :
1578 [
1579  {
1580   "function_name" : "android::hardware::details::logAlwaysError",
1581   "linker_set_key" : "_ZN7android8hardware7details14logAlwaysErrorERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
1582   "parameters" :
1583   [
1584    {
1585     "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
1586    }
1587   ],
1588   "return_type" : "_ZTIv",
1589   "source_file" : "hardware/interfaces/configstore/utils/include/configstore/Utils.h"
1590  },
1591  {
1592   "function_name" : "android::hardware::details::wouldLogVerbose",
1593   "linker_set_key" : "_ZN7android8hardware7details15wouldLogVerboseEv",
1594   "return_type" : "_ZTIb",
1595   "source_file" : "hardware/interfaces/configstore/utils/include/configstore/Utils.h"
1596  },
1597  {
1598   "function_name" : "android::hardware::details::logAlwaysVerbose",
1599   "linker_set_key" : "_ZN7android8hardware7details16logAlwaysVerboseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
1600   "parameters" :
1601   [
1602    {
1603     "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
1604    }
1605   ],
1606   "return_type" : "_ZTIv",
1607   "source_file" : "hardware/interfaces/configstore/utils/include/configstore/Utils.h"
1608  }
1609 ],
1610 "global_vars" : [],
1611 "lvalue_reference_types" :
1612 [
1613  {
1614   "alignment" : 4,
1615   "linker_set_key" : "_ZTIRKDn",
1616   "name" : "const std::nullptr_t &",
1617   "referenced_type" : "_ZTIKDn",
1618   "self_type" : "_ZTIRKDn",
1619   "size" : 4,
1620   "source_file" : "system/libbase/include/android-base/logging.h"
1621  },
1622  {
1623   "alignment" : 4,
1624   "linker_set_key" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1625   "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
1626   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
1627   "self_type" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1628   "size" : 4,
1629   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1630  },
1631  {
1632   "alignment" : 4,
1633   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_handleE",
1634   "name" : "const android::hardware::hidl_handle &",
1635   "referenced_type" : "_ZTIKN7android8hardware11hidl_handleE",
1636   "self_type" : "_ZTIRKN7android8hardware11hidl_handleE",
1637   "size" : 4,
1638   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1639  },
1640  {
1641   "alignment" : 4,
1642   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_memoryE",
1643   "name" : "const android::hardware::hidl_memory &",
1644   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
1645   "self_type" : "_ZTIRKN7android8hardware11hidl_memoryE",
1646   "size" : 4,
1647   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1648  },
1649  {
1650   "alignment" : 4,
1651   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_stringE",
1652   "name" : "const android::hardware::hidl_string &",
1653   "referenced_type" : "_ZTIKN7android8hardware11hidl_stringE",
1654   "self_type" : "_ZTIRKN7android8hardware11hidl_stringE",
1655   "size" : 4,
1656   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1657  },
1658  {
1659   "alignment" : 4,
1660   "linker_set_key" : "_ZTIRKN7android8hardware12hidl_versionE",
1661   "name" : "const android::hardware::hidl_version &",
1662   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
1663   "self_type" : "_ZTIRKN7android8hardware12hidl_versionE",
1664   "size" : 4,
1665   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1666  },
1667  {
1668   "alignment" : 4,
1669   "linker_set_key" : "_ZTIRKN7android8hardware6StatusE",
1670   "name" : "const android::hardware::Status &",
1671   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
1672   "self_type" : "_ZTIRKN7android8hardware6StatusE",
1673   "size" : 4,
1674   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1675  },
1676  {
1677   "linker_set_key" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1678   "name" : "const iter<is_const> &",
1679   "referenced_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1680   "self_type" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1681   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1682  },
1683  {
1684   "alignment" : 4,
1685   "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1686   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> &",
1687   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1688   "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1689   "size" : 4,
1690   "source_file" : "hardware/interfaces/configstore/utils/include/configstore/Utils.h"
1691  },
1692  {
1693   "alignment" : 4,
1694   "linker_set_key" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1695   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *> *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *> *)>>> &",
1696   "referenced_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1697   "self_type" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1698   "size" : 4,
1699   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
1700  },
1701  {
1702   "alignment" : 4,
1703   "linker_set_key" : "_ZTIRKa",
1704   "name" : "const signed char &",
1705   "referenced_type" : "_ZTIKa",
1706   "self_type" : "_ZTIRKa",
1707   "size" : 4,
1708   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1709  },
1710  {
1711   "alignment" : 4,
1712   "linker_set_key" : "_ZTIRKb",
1713   "name" : "const bool &",
1714   "referenced_type" : "_ZTIKb",
1715   "self_type" : "_ZTIRKb",
1716   "size" : 4,
1717   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1718  },
1719  {
1720   "alignment" : 4,
1721   "linker_set_key" : "_ZTIRKd",
1722   "name" : "const double &",
1723   "referenced_type" : "_ZTIKd",
1724   "self_type" : "_ZTIRKd",
1725   "size" : 4,
1726   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1727  },
1728  {
1729   "alignment" : 4,
1730   "linker_set_key" : "_ZTIRKf",
1731   "name" : "const float &",
1732   "referenced_type" : "_ZTIKf",
1733   "self_type" : "_ZTIRKf",
1734   "size" : 4,
1735   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1736  },
1737  {
1738   "alignment" : 4,
1739   "linker_set_key" : "_ZTIRKh",
1740   "name" : "const unsigned char &",
1741   "referenced_type" : "_ZTIKh",
1742   "self_type" : "_ZTIRKh",
1743   "size" : 4,
1744   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1745  },
1746  {
1747   "alignment" : 4,
1748   "linker_set_key" : "_ZTIRKi",
1749   "name" : "const int &",
1750   "referenced_type" : "_ZTIKi",
1751   "self_type" : "_ZTIRKi",
1752   "size" : 4,
1753   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1754  },
1755  {
1756   "alignment" : 4,
1757   "linker_set_key" : "_ZTIRKj",
1758   "name" : "const unsigned int &",
1759   "referenced_type" : "_ZTIKj",
1760   "self_type" : "_ZTIRKj",
1761   "size" : 4,
1762   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1763  },
1764  {
1765   "alignment" : 4,
1766   "linker_set_key" : "_ZTIRKs",
1767   "name" : "const short &",
1768   "referenced_type" : "_ZTIKs",
1769   "self_type" : "_ZTIRKs",
1770   "size" : 4,
1771   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1772  },
1773  {
1774   "alignment" : 4,
1775   "linker_set_key" : "_ZTIRKt",
1776   "name" : "const unsigned short &",
1777   "referenced_type" : "_ZTIKt",
1778   "self_type" : "_ZTIRKt",
1779   "size" : 4,
1780   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1781  },
1782  {
1783   "alignment" : 4,
1784   "linker_set_key" : "_ZTIRKx",
1785   "name" : "const long long &",
1786   "referenced_type" : "_ZTIKx",
1787   "self_type" : "_ZTIRKx",
1788   "size" : 4,
1789   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1790  },
1791  {
1792   "alignment" : 4,
1793   "linker_set_key" : "_ZTIRKy",
1794   "name" : "const unsigned long long &",
1795   "referenced_type" : "_ZTIKy",
1796   "self_type" : "_ZTIRKy",
1797   "size" : 4,
1798   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1799  },
1800  {
1801   "alignment" : 4,
1802   "linker_set_key" : "_ZTIRN7android8hardware11hidl_memoryE",
1803   "name" : "android::hardware::hidl_memory &",
1804   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
1805   "self_type" : "_ZTIRN7android8hardware11hidl_memoryE",
1806   "size" : 4,
1807   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1808  },
1809  {
1810   "alignment" : 4,
1811   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIvEE",
1812   "name" : "android::hardware::Return<void> &",
1813   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
1814   "self_type" : "_ZTIRN7android8hardware6ReturnIvEE",
1815   "size" : 4,
1816   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1817  },
1818  {
1819   "alignment" : 4,
1820   "linker_set_key" : "_ZTIRN7android8hardware6StatusE",
1821   "name" : "android::hardware::Status &",
1822   "referenced_type" : "_ZTIN7android8hardware6StatusE",
1823   "self_type" : "_ZTIRN7android8hardware6StatusE",
1824   "size" : 4,
1825   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1826  },
1827  {
1828   "alignment" : 4,
1829   "linker_set_key" : "_ZTIRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE",
1830   "name" : "std::basic_ostream<char, std::char_traits<char>> &",
1831   "referenced_type" : "_ZTINSt3__113basic_ostreamIcNS_11char_traitsIcEEEE",
1832   "self_type" : "_ZTIRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE",
1833   "size" : 4,
1834   "source_file" : "system/libbase/include/android-base/logging.h"
1835  },
1836  {
1837   "alignment" : 4,
1838   "linker_set_key" : "_ZTIRh",
1839   "name" : "unsigned char &",
1840   "referenced_type" : "_ZTIh",
1841   "self_type" : "_ZTIRh",
1842   "size" : 4,
1843   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h"
1844  }
1845 ],
1846 "pointer_types" :
1847 [
1848  {
1849   "alignment" : 4,
1850   "linker_set_key" : "_ZTIP13native_handle",
1851   "name" : "native_handle *",
1852   "referenced_type" : "_ZTI13native_handle",
1853   "self_type" : "_ZTIP13native_handle",
1854   "size" : 4,
1855   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
1856  },
1857  {
1858   "alignment" : 4,
1859   "linker_set_key" : "_ZTIPK13native_handle",
1860   "name" : "const native_handle *",
1861   "referenced_type" : "_ZTIK13native_handle",
1862   "self_type" : "_ZTIPK13native_handle",
1863   "size" : 4,
1864   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
1865  },
1866  {
1867   "alignment" : 4,
1868   "linker_set_key" : "_ZTIPKN7android12NativeHandleE",
1869   "name" : "const android::NativeHandle *",
1870   "referenced_type" : "_ZTIKN7android12NativeHandleE",
1871   "self_type" : "_ZTIPKN7android12NativeHandleE",
1872   "size" : 4,
1873   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
1874  },
1875  {
1876   "alignment" : 4,
1877   "linker_set_key" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
1878   "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
1879   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
1880   "self_type" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
1881   "size" : 4,
1882   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
1883  },
1884  {
1885   "alignment" : 4,
1886   "linker_set_key" : "_ZTIPKN7android4base13ErrnoRestorerE",
1887   "name" : "const android::base::ErrnoRestorer *",
1888   "referenced_type" : "_ZTIKN7android4base13ErrnoRestorerE",
1889   "self_type" : "_ZTIPKN7android4base13ErrnoRestorerE",
1890   "size" : 4,
1891   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
1892  },
1893  {
1894   "alignment" : 4,
1895   "linker_set_key" : "_ZTIPKN7android7RefBaseE",
1896   "name" : "const android::RefBase *",
1897   "referenced_type" : "_ZTIKN7android7RefBaseE",
1898   "self_type" : "_ZTIPKN7android7RefBaseE",
1899   "size" : 4,
1900   "source_file" : "system/core/libutils/include/utils/RefBase.h"
1901  },
1902  {
1903   "alignment" : 4,
1904   "linker_set_key" : "_ZTIPKN7android8hardware11hidl_memoryE",
1905   "name" : "const android::hardware::hidl_memory *",
1906   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
1907   "self_type" : "_ZTIPKN7android8hardware11hidl_memoryE",
1908   "size" : 4,
1909   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1910  },
1911  {
1912   "alignment" : 4,
1913   "linker_set_key" : "_ZTIPKN7android8hardware12hidl_versionE",
1914   "name" : "const android::hardware::hidl_version *",
1915   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
1916   "self_type" : "_ZTIPKN7android8hardware12hidl_versionE",
1917   "size" : 4,
1918   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1919  },
1920  {
1921   "alignment" : 4,
1922   "linker_set_key" : "_ZTIPKN7android8hardware6StatusE",
1923   "name" : "const android::hardware::Status *",
1924   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
1925   "self_type" : "_ZTIPKN7android8hardware6StatusE",
1926   "size" : 4,
1927   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1928  },
1929  {
1930   "alignment" : 4,
1931   "linker_set_key" : "_ZTIPKN7android8hardware7details13return_statusE",
1932   "name" : "const android::hardware::details::return_status *",
1933   "referenced_type" : "_ZTIKN7android8hardware7details13return_statusE",
1934   "self_type" : "_ZTIPKN7android8hardware7details13return_statusE",
1935   "size" : 4,
1936   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1937  },
1938  {
1939   "alignment" : 4,
1940   "linker_set_key" : "_ZTIPKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1941   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> *",
1942   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1943   "self_type" : "_ZTIPKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1944   "size" : 4,
1945   "source_file" : "system/libbase/include/android-base/logging.h"
1946  },
1947  {
1948   "alignment" : 4,
1949   "linker_set_key" : "_ZTIPKc",
1950   "name" : "const char *",
1951   "referenced_type" : "_ZTIKc",
1952   "self_type" : "_ZTIPKc",
1953   "size" : 4,
1954   "source_file" : "system/libbase/include/android-base/logging.h"
1955  },
1956  {
1957   "alignment" : 4,
1958   "linker_set_key" : "_ZTIPKv",
1959   "name" : "const void *",
1960   "referenced_type" : "_ZTIKv",
1961   "self_type" : "_ZTIPKv",
1962   "size" : 4,
1963   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1964  },
1965  {
1966   "alignment" : 4,
1967   "linker_set_key" : "_ZTIPN7android16ReferenceRenamerE",
1968   "name" : "android::ReferenceRenamer *",
1969   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
1970   "self_type" : "_ZTIPN7android16ReferenceRenamerE",
1971   "size" : 4,
1972   "source_file" : "system/core/libutils/include/utils/RefBase.h"
1973  },
1974  {
1975   "alignment" : 4,
1976   "linker_set_key" : "_ZTIPN7android19VirtualLightRefBaseE",
1977   "name" : "android::VirtualLightRefBase *",
1978   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
1979   "self_type" : "_ZTIPN7android19VirtualLightRefBaseE",
1980   "size" : 4,
1981   "source_file" : "system/core/libutils/include/utils/LightRefBase.h"
1982  },
1983  {
1984   "alignment" : 4,
1985   "linker_set_key" : "_ZTIPN7android4base13ErrnoRestorerE",
1986   "name" : "android::base::ErrnoRestorer *",
1987   "referenced_type" : "_ZTIN7android4base13ErrnoRestorerE",
1988   "self_type" : "_ZTIPN7android4base13ErrnoRestorerE",
1989   "size" : 4,
1990   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
1991  },
1992  {
1993   "alignment" : 4,
1994   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_implE",
1995   "name" : "android::RefBase::weakref_impl *",
1996   "referenced_type" : "_ZTIN7android7RefBase12weakref_implE",
1997   "self_type" : "_ZTIPN7android7RefBase12weakref_implE",
1998   "size" : 4,
1999   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2000  },
2001  {
2002   "alignment" : 4,
2003   "linker_set_key" : "_ZTIPN7android7RefBaseE",
2004   "name" : "android::RefBase *",
2005   "referenced_type" : "_ZTIN7android7RefBaseE",
2006   "self_type" : "_ZTIPN7android7RefBaseE",
2007   "size" : 4,
2008   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2009  },
2010  {
2011   "alignment" : 4,
2012   "linker_set_key" : "_ZTIPN7android8hardware11hidl_memoryE",
2013   "name" : "android::hardware::hidl_memory *",
2014   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2015   "self_type" : "_ZTIPN7android8hardware11hidl_memoryE",
2016   "size" : 4,
2017   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2018  },
2019  {
2020   "alignment" : 4,
2021   "linker_set_key" : "_ZTIPN7android8hardware12hidl_versionE",
2022   "name" : "android::hardware::hidl_version *",
2023   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2024   "self_type" : "_ZTIPN7android8hardware12hidl_versionE",
2025   "size" : 4,
2026   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2027  },
2028  {
2029   "alignment" : 4,
2030   "linker_set_key" : "_ZTIPN7android8hardware17GrantorDescriptorE",
2031   "name" : "android::hardware::GrantorDescriptor *",
2032   "referenced_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
2033   "self_type" : "_ZTIPN7android8hardware17GrantorDescriptorE",
2034   "size" : 4,
2035   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2036  },
2037  {
2038   "alignment" : 4,
2039   "linker_set_key" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2040   "name" : "android::hardware::hidl_death_recipient *",
2041   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
2042   "self_type" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2043   "size" : 4,
2044   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2045  },
2046  {
2047   "alignment" : 4,
2048   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIvEE",
2049   "name" : "android::hardware::Return<void> *",
2050   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2051   "self_type" : "_ZTIPN7android8hardware6ReturnIvEE",
2052   "size" : 4,
2053   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2054  },
2055  {
2056   "alignment" : 4,
2057   "linker_set_key" : "_ZTIPN7android8hardware6StatusE",
2058   "name" : "android::hardware::Status *",
2059   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2060   "self_type" : "_ZTIPN7android8hardware6StatusE",
2061   "size" : 4,
2062   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2063  },
2064  {
2065   "alignment" : 4,
2066   "linker_set_key" : "_ZTIPN7android8hardware7details13return_statusE",
2067   "name" : "android::hardware::details::return_status *",
2068   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
2069   "self_type" : "_ZTIPN7android8hardware7details13return_statusE",
2070   "size" : 4,
2071   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2072  },
2073  {
2074   "alignment" : 4,
2075   "linker_set_key" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2076   "name" : "android::hardware::details::HidlInstrumentor *",
2077   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
2078   "self_type" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2079   "size" : 4,
2080   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2081  },
2082  {
2083   "alignment" : 4,
2084   "linker_set_key" : "_ZTIPc",
2085   "name" : "char *",
2086   "referenced_type" : "_ZTIc",
2087   "self_type" : "_ZTIPc",
2088   "size" : 4,
2089   "source_file" : "system/libbase/include/android-base/logging.h"
2090  },
2091  {
2092   "alignment" : 4,
2093   "linker_set_key" : "_ZTIPv",
2094   "name" : "void *",
2095   "referenced_type" : "_ZTIv",
2096   "self_type" : "_ZTIPv",
2097   "size" : 4,
2098   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2099  }
2100 ],
2101 "qualified_types" :
2102 [
2103  {
2104   "alignment" : 4,
2105   "is_const" : true,
2106   "linker_set_key" : "_ZTIK13native_handle",
2107   "name" : "const native_handle",
2108   "referenced_type" : "_ZTI13native_handle",
2109   "self_type" : "_ZTIK13native_handle",
2110   "size" : 12,
2111   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2112  },
2113  {
2114   "alignment" : 4,
2115   "is_const" : true,
2116   "linker_set_key" : "_ZTIKDn",
2117   "name" : "const std::nullptr_t",
2118   "referenced_type" : "_ZTIDn",
2119   "self_type" : "_ZTIKDn",
2120   "size" : 4,
2121   "source_file" : "system/libbase/include/android-base/logging.h"
2122  },
2123  {
2124   "alignment" : 4,
2125   "is_const" : true,
2126   "linker_set_key" : "_ZTIKN7android12NativeHandleE",
2127   "name" : "const android::NativeHandle",
2128   "referenced_type" : "_ZTIN7android12NativeHandleE",
2129   "self_type" : "_ZTIKN7android12NativeHandleE",
2130   "size" : 12,
2131   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
2132  },
2133  {
2134   "alignment" : 4,
2135   "is_const" : true,
2136   "linker_set_key" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2137   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
2138   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
2139   "self_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2140   "size" : 4,
2141   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2142  },
2143  {
2144   "alignment" : 4,
2145   "is_const" : true,
2146   "linker_set_key" : "_ZTIKN7android4base13ErrnoRestorerE",
2147   "name" : "const android::base::ErrnoRestorer",
2148   "referenced_type" : "_ZTIN7android4base13ErrnoRestorerE",
2149   "self_type" : "_ZTIKN7android4base13ErrnoRestorerE",
2150   "size" : 4,
2151   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
2152  },
2153  {
2154   "alignment" : 4,
2155   "is_const" : true,
2156   "linker_set_key" : "_ZTIKN7android7RefBaseE",
2157   "name" : "const android::RefBase",
2158   "referenced_type" : "_ZTIN7android7RefBaseE",
2159   "self_type" : "_ZTIKN7android7RefBaseE",
2160   "size" : 8,
2161   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2162  },
2163  {
2164   "alignment" : 1,
2165   "is_const" : true,
2166   "linker_set_key" : "_ZTIKN7android8hardware11configstore4V1_118DisplayOrientationE",
2167   "name" : "const android::hardware::configstore::V1_1::DisplayOrientation",
2168   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_118DisplayOrientationE",
2169   "self_type" : "_ZTIKN7android8hardware11configstore4V1_118DisplayOrientationE",
2170   "size" : 1,
2171   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h"
2172  },
2173  {
2174   "alignment" : 8,
2175   "is_const" : true,
2176   "linker_set_key" : "_ZTIKN7android8hardware11hidl_handleE",
2177   "name" : "const android::hardware::hidl_handle",
2178   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
2179   "self_type" : "_ZTIKN7android8hardware11hidl_handleE",
2180   "size" : 16,
2181   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2182  },
2183  {
2184   "alignment" : 8,
2185   "is_const" : true,
2186   "linker_set_key" : "_ZTIKN7android8hardware11hidl_memoryE",
2187   "name" : "const android::hardware::hidl_memory",
2188   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2189   "self_type" : "_ZTIKN7android8hardware11hidl_memoryE",
2190   "size" : 40,
2191   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2192  },
2193  {
2194   "alignment" : 8,
2195   "is_const" : true,
2196   "linker_set_key" : "_ZTIKN7android8hardware11hidl_stringE",
2197   "name" : "const android::hardware::hidl_string",
2198   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
2199   "self_type" : "_ZTIKN7android8hardware11hidl_stringE",
2200   "size" : 16,
2201   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2202  },
2203  {
2204   "alignment" : 2,
2205   "is_const" : true,
2206   "linker_set_key" : "_ZTIKN7android8hardware12hidl_versionE",
2207   "name" : "const android::hardware::hidl_version",
2208   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2209   "self_type" : "_ZTIKN7android8hardware12hidl_versionE",
2210   "size" : 4,
2211   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2212  },
2213  {
2214   "alignment" : 4,
2215   "is_const" : true,
2216   "linker_set_key" : "_ZTIKN7android8hardware6StatusE",
2217   "name" : "const android::hardware::Status",
2218   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2219   "self_type" : "_ZTIKN7android8hardware6StatusE",
2220   "size" : 20,
2221   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2222  },
2223  {
2224   "alignment" : 4,
2225   "is_const" : true,
2226   "linker_set_key" : "_ZTIKN7android8hardware7details13return_statusE",
2227   "name" : "const android::hardware::details::return_status",
2228   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
2229   "self_type" : "_ZTIKN7android8hardware7details13return_statusE",
2230   "size" : 24,
2231   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2232  },
2233  {
2234   "is_const" : true,
2235   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2236   "name" : "const iter<is_const>",
2237   "referenced_type" : "_ZTIN7android8hardware8hidl_vec4iterIXTL0__EEE",
2238   "self_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2239   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2240  },
2241  {
2242   "alignment" : 4,
2243   "is_const" : true,
2244   "linker_set_key" : "_ZTIKNSt3__110unique_ptrIN7android4base14LogMessageDataENS_14default_deleteIS3_EEEE",
2245   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData>>",
2246   "referenced_type" : "_ZTINSt3__110unique_ptrIN7android4base14LogMessageDataENS_14default_deleteIS3_EEEE",
2247   "self_type" : "_ZTIKNSt3__110unique_ptrIN7android4base14LogMessageDataENS_14default_deleteIS3_EEEE",
2248   "size" : 4,
2249   "source_file" : "system/libbase/include/android-base/logging.h"
2250  },
2251  {
2252   "alignment" : 4,
2253   "is_const" : true,
2254   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2255   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>",
2256   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2257   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2258   "size" : 12,
2259   "source_file" : "system/libbase/include/android-base/logging.h"
2260  },
2261  {
2262   "alignment" : 1,
2263   "is_const" : true,
2264   "linker_set_key" : "_ZTIKNSt3__15arrayIN7android8hardware11configstore4V1_118DisplayOrientationELj4EEE",
2265   "name" : "const std::array<android::hardware::configstore::V1_1::DisplayOrientation, 4U>",
2266   "referenced_type" : "_ZTINSt3__15arrayIN7android8hardware11configstore4V1_118DisplayOrientationELj4EEE",
2267   "self_type" : "_ZTIKNSt3__15arrayIN7android8hardware11configstore4V1_118DisplayOrientationELj4EEE",
2268   "size" : 4,
2269   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h"
2270  },
2271  {
2272   "alignment" : 4,
2273   "is_const" : true,
2274   "linker_set_key" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2275   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *> *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *> *)>>>",
2276   "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2277   "self_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2278   "size" : 12,
2279   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2280  },
2281  {
2282   "alignment" : 4,
2283   "is_const" : true,
2284   "linker_set_key" : "_ZTIKPN7android7RefBase12weakref_implE",
2285   "name" : "android::RefBase::weakref_impl *const",
2286   "referenced_type" : "_ZTIPN7android7RefBase12weakref_implE",
2287   "self_type" : "_ZTIKPN7android7RefBase12weakref_implE",
2288   "size" : 4,
2289   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2290  },
2291  {
2292   "alignment" : 1,
2293   "is_const" : true,
2294   "linker_set_key" : "_ZTIKa",
2295   "name" : "const signed char",
2296   "referenced_type" : "_ZTIa",
2297   "self_type" : "_ZTIKa",
2298   "size" : 1,
2299   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2300  },
2301  {
2302   "alignment" : 1,
2303   "is_const" : true,
2304   "linker_set_key" : "_ZTIKb",
2305   "name" : "const bool",
2306   "referenced_type" : "_ZTIb",
2307   "self_type" : "_ZTIKb",
2308   "size" : 1,
2309   "source_file" : "system/libbase/include/android-base/logging.h"
2310  },
2311  {
2312   "alignment" : 1,
2313   "is_const" : true,
2314   "linker_set_key" : "_ZTIKc",
2315   "name" : "const char",
2316   "referenced_type" : "_ZTIc",
2317   "self_type" : "_ZTIKc",
2318   "size" : 1,
2319   "source_file" : "system/libbase/include/android-base/logging.h"
2320  },
2321  {
2322   "alignment" : 8,
2323   "is_const" : true,
2324   "linker_set_key" : "_ZTIKd",
2325   "name" : "const double",
2326   "referenced_type" : "_ZTId",
2327   "self_type" : "_ZTIKd",
2328   "size" : 8,
2329   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2330  },
2331  {
2332   "alignment" : 4,
2333   "is_const" : true,
2334   "linker_set_key" : "_ZTIKf",
2335   "name" : "const float",
2336   "referenced_type" : "_ZTIf",
2337   "self_type" : "_ZTIKf",
2338   "size" : 4,
2339   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2340  },
2341  {
2342   "alignment" : 1,
2343   "is_const" : true,
2344   "linker_set_key" : "_ZTIKh",
2345   "name" : "const unsigned char",
2346   "referenced_type" : "_ZTIh",
2347   "self_type" : "_ZTIKh",
2348   "size" : 1,
2349   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2350  },
2351  {
2352   "alignment" : 4,
2353   "is_const" : true,
2354   "linker_set_key" : "_ZTIKi",
2355   "name" : "const int",
2356   "referenced_type" : "_ZTIi",
2357   "self_type" : "_ZTIKi",
2358   "size" : 4,
2359   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
2360  },
2361  {
2362   "alignment" : 4,
2363   "is_const" : true,
2364   "linker_set_key" : "_ZTIKj",
2365   "name" : "const unsigned int",
2366   "referenced_type" : "_ZTIj",
2367   "self_type" : "_ZTIKj",
2368   "size" : 4,
2369   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2370  },
2371  {
2372   "alignment" : 2,
2373   "is_const" : true,
2374   "linker_set_key" : "_ZTIKs",
2375   "name" : "const short",
2376   "referenced_type" : "_ZTIs",
2377   "self_type" : "_ZTIKs",
2378   "size" : 2,
2379   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2380  },
2381  {
2382   "alignment" : 2,
2383   "is_const" : true,
2384   "linker_set_key" : "_ZTIKt",
2385   "name" : "const unsigned short",
2386   "referenced_type" : "_ZTIt",
2387   "self_type" : "_ZTIKt",
2388   "size" : 2,
2389   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2390  },
2391  {
2392   "is_const" : true,
2393   "linker_set_key" : "_ZTIKv",
2394   "name" : "const void",
2395   "referenced_type" : "_ZTIv",
2396   "self_type" : "_ZTIKv",
2397   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2398  },
2399  {
2400   "alignment" : 8,
2401   "is_const" : true,
2402   "linker_set_key" : "_ZTIKx",
2403   "name" : "const long long",
2404   "referenced_type" : "_ZTIx",
2405   "self_type" : "_ZTIKx",
2406   "size" : 8,
2407   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2408  },
2409  {
2410   "alignment" : 8,
2411   "is_const" : true,
2412   "linker_set_key" : "_ZTIKy",
2413   "name" : "const unsigned long long",
2414   "referenced_type" : "_ZTIy",
2415   "self_type" : "_ZTIKy",
2416   "size" : 8,
2417   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2418  }
2419 ],
2420 "record_types" :
2421 [
2422  {
2423   "alignment" : 4,
2424   "fields" :
2425   [
2426    {
2427     "field_name" : "version",
2428     "referenced_type" : "_ZTIi"
2429    },
2430    {
2431     "field_name" : "numFds",
2432     "field_offset" : 32,
2433     "referenced_type" : "_ZTIi"
2434    },
2435    {
2436     "field_name" : "numInts",
2437     "field_offset" : 64,
2438     "referenced_type" : "_ZTIi"
2439    },
2440    {
2441     "field_name" : "data",
2442     "field_offset" : 96,
2443     "referenced_type" : "_ZTIA0_i"
2444    }
2445   ],
2446   "linker_set_key" : "_ZTI13native_handle",
2447   "name" : "native_handle",
2448   "referenced_type" : "_ZTI13native_handle",
2449   "self_type" : "_ZTI13native_handle",
2450   "size" : 12,
2451   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
2452  },
2453  {
2454   "alignment" : 4,
2455   "fields" :
2456   [
2457    {
2458     "access" : "private",
2459     "field_name" : "mCount",
2460     "referenced_type" : "_ZTINSt3__16atomicIiEE"
2461    }
2462   ],
2463   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
2464   "name" : "android::LightRefBase<android::NativeHandle>",
2465   "record_kind" : "class",
2466   "referenced_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
2467   "self_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
2468   "size" : 4,
2469   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
2470   "template_args" :
2471   [
2472    "_ZTIN7android12NativeHandleE"
2473   ]
2474  },
2475  {
2476   "alignment" : 4,
2477   "fields" :
2478   [
2479    {
2480     "access" : "private",
2481     "field_name" : "mCount",
2482     "referenced_type" : "_ZTINSt3__16atomicIiEE"
2483    }
2484   ],
2485   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
2486   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
2487   "record_kind" : "class",
2488   "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
2489   "self_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
2490   "size" : 4,
2491   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
2492   "template_args" :
2493   [
2494    "_ZTIN7android19VirtualLightRefBaseE"
2495   ]
2496  },
2497  {
2498   "alignment" : 4,
2499   "base_specifiers" :
2500   [
2501    {
2502     "referenced_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE"
2503    }
2504   ],
2505   "fields" :
2506   [
2507    {
2508     "access" : "private",
2509     "field_name" : "mHandle",
2510     "field_offset" : 32,
2511     "referenced_type" : "_ZTIP13native_handle"
2512    },
2513    {
2514     "access" : "private",
2515     "field_name" : "mOwnsHandle",
2516     "field_offset" : 64,
2517     "referenced_type" : "_ZTIb"
2518    }
2519   ],
2520   "linker_set_key" : "_ZTIN7android12NativeHandleE",
2521   "name" : "android::NativeHandle",
2522   "record_kind" : "class",
2523   "referenced_type" : "_ZTIN7android12NativeHandleE",
2524   "self_type" : "_ZTIN7android12NativeHandleE",
2525   "size" : 12,
2526   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
2527  },
2528  {
2529   "alignment" : 1,
2530   "linker_set_key" : "_ZTIN7android14ReferenceMoverE",
2531   "name" : "android::ReferenceMover",
2532   "record_kind" : "class",
2533   "referenced_type" : "_ZTIN7android14ReferenceMoverE",
2534   "self_type" : "_ZTIN7android14ReferenceMoverE",
2535   "size" : 1,
2536   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2537  },
2538  {
2539   "alignment" : 4,
2540   "linker_set_key" : "_ZTIN7android16ReferenceRenamerE",
2541   "name" : "android::ReferenceRenamer",
2542   "record_kind" : "class",
2543   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
2544   "self_type" : "_ZTIN7android16ReferenceRenamerE",
2545   "size" : 4,
2546   "source_file" : "system/core/libutils/include/utils/RefBase.h",
2547   "vtable_components" :
2548   [
2549    {
2550     "kind" : "offset_to_top"
2551    },
2552    {
2553     "kind" : "rtti",
2554     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
2555    },
2556    {
2557     "is_pure" : true,
2558     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEj"
2559    }
2560   ]
2561  },
2562  {
2563   "alignment" : 1,
2564   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbEE",
2565   "name" : "android::trait_trivial_copy<bool>",
2566   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbEE",
2567   "self_type" : "_ZTIN7android18trait_trivial_copyIbEE",
2568   "size" : 1,
2569   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2570   "template_args" :
2571   [
2572    "_ZTIb"
2573   ]
2574  },
2575  {
2576   "alignment" : 1,
2577   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcEE",
2578   "name" : "android::trait_trivial_copy<char>",
2579   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcEE",
2580   "self_type" : "_ZTIN7android18trait_trivial_copyIcEE",
2581   "size" : 1,
2582   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2583   "template_args" :
2584   [
2585    "_ZTIc"
2586   ]
2587  },
2588  {
2589   "alignment" : 1,
2590   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdEE",
2591   "name" : "android::trait_trivial_copy<double>",
2592   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdEE",
2593   "self_type" : "_ZTIN7android18trait_trivial_copyIdEE",
2594   "size" : 1,
2595   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2596   "template_args" :
2597   [
2598    "_ZTId"
2599   ]
2600  },
2601  {
2602   "alignment" : 1,
2603   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfEE",
2604   "name" : "android::trait_trivial_copy<float>",
2605   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfEE",
2606   "self_type" : "_ZTIN7android18trait_trivial_copyIfEE",
2607   "size" : 1,
2608   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2609   "template_args" :
2610   [
2611    "_ZTIf"
2612   ]
2613  },
2614  {
2615   "alignment" : 1,
2616   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhEE",
2617   "name" : "android::trait_trivial_copy<unsigned char>",
2618   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhEE",
2619   "self_type" : "_ZTIN7android18trait_trivial_copyIhEE",
2620   "size" : 1,
2621   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2622   "template_args" :
2623   [
2624    "_ZTIh"
2625   ]
2626  },
2627  {
2628   "alignment" : 1,
2629   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiEE",
2630   "name" : "android::trait_trivial_copy<int>",
2631   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiEE",
2632   "self_type" : "_ZTIN7android18trait_trivial_copyIiEE",
2633   "size" : 1,
2634   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2635   "template_args" :
2636   [
2637    "_ZTIi"
2638   ]
2639  },
2640  {
2641   "alignment" : 1,
2642   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjEE",
2643   "name" : "android::trait_trivial_copy<unsigned int>",
2644   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjEE",
2645   "self_type" : "_ZTIN7android18trait_trivial_copyIjEE",
2646   "size" : 1,
2647   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2648   "template_args" :
2649   [
2650    "_ZTIj"
2651   ]
2652  },
2653  {
2654   "alignment" : 1,
2655   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlEE",
2656   "name" : "android::trait_trivial_copy<long>",
2657   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlEE",
2658   "self_type" : "_ZTIN7android18trait_trivial_copyIlEE",
2659   "size" : 1,
2660   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2661   "template_args" :
2662   [
2663    "_ZTIl"
2664   ]
2665  },
2666  {
2667   "alignment" : 1,
2668   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImEE",
2669   "name" : "android::trait_trivial_copy<unsigned long>",
2670   "referenced_type" : "_ZTIN7android18trait_trivial_copyImEE",
2671   "self_type" : "_ZTIN7android18trait_trivial_copyImEE",
2672   "size" : 1,
2673   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2674   "template_args" :
2675   [
2676    "_ZTIm"
2677   ]
2678  },
2679  {
2680   "alignment" : 1,
2681   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsEE",
2682   "name" : "android::trait_trivial_copy<short>",
2683   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsEE",
2684   "self_type" : "_ZTIN7android18trait_trivial_copyIsEE",
2685   "size" : 1,
2686   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2687   "template_args" :
2688   [
2689    "_ZTIs"
2690   ]
2691  },
2692  {
2693   "alignment" : 1,
2694   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItEE",
2695   "name" : "android::trait_trivial_copy<unsigned short>",
2696   "referenced_type" : "_ZTIN7android18trait_trivial_copyItEE",
2697   "self_type" : "_ZTIN7android18trait_trivial_copyItEE",
2698   "size" : 1,
2699   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2700   "template_args" :
2701   [
2702    "_ZTIt"
2703   ]
2704  },
2705  {
2706   "alignment" : 1,
2707   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvEE",
2708   "name" : "android::trait_trivial_copy<void>",
2709   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvEE",
2710   "self_type" : "_ZTIN7android18trait_trivial_copyIvEE",
2711   "size" : 1,
2712   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2713   "template_args" :
2714   [
2715    "_ZTIv"
2716   ]
2717  },
2718  {
2719   "alignment" : 1,
2720   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxEE",
2721   "name" : "android::trait_trivial_copy<long long>",
2722   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxEE",
2723   "self_type" : "_ZTIN7android18trait_trivial_copyIxEE",
2724   "size" : 1,
2725   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2726   "template_args" :
2727   [
2728    "_ZTIx"
2729   ]
2730  },
2731  {
2732   "alignment" : 1,
2733   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyEE",
2734   "name" : "android::trait_trivial_copy<unsigned long long>",
2735   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyEE",
2736   "self_type" : "_ZTIN7android18trait_trivial_copyIyEE",
2737   "size" : 1,
2738   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2739   "template_args" :
2740   [
2741    "_ZTIy"
2742   ]
2743  },
2744  {
2745   "alignment" : 1,
2746   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbEE",
2747   "name" : "android::trait_trivial_ctor<bool>",
2748   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
2749   "self_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
2750   "size" : 1,
2751   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2752   "template_args" :
2753   [
2754    "_ZTIb"
2755   ]
2756  },
2757  {
2758   "alignment" : 1,
2759   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcEE",
2760   "name" : "android::trait_trivial_ctor<char>",
2761   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
2762   "self_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
2763   "size" : 1,
2764   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2765   "template_args" :
2766   [
2767    "_ZTIc"
2768   ]
2769  },
2770  {
2771   "alignment" : 1,
2772   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdEE",
2773   "name" : "android::trait_trivial_ctor<double>",
2774   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
2775   "self_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
2776   "size" : 1,
2777   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2778   "template_args" :
2779   [
2780    "_ZTId"
2781   ]
2782  },
2783  {
2784   "alignment" : 1,
2785   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfEE",
2786   "name" : "android::trait_trivial_ctor<float>",
2787   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
2788   "self_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
2789   "size" : 1,
2790   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2791   "template_args" :
2792   [
2793    "_ZTIf"
2794   ]
2795  },
2796  {
2797   "alignment" : 1,
2798   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhEE",
2799   "name" : "android::trait_trivial_ctor<unsigned char>",
2800   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
2801   "self_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
2802   "size" : 1,
2803   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2804   "template_args" :
2805   [
2806    "_ZTIh"
2807   ]
2808  },
2809  {
2810   "alignment" : 1,
2811   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiEE",
2812   "name" : "android::trait_trivial_ctor<int>",
2813   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
2814   "self_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
2815   "size" : 1,
2816   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2817   "template_args" :
2818   [
2819    "_ZTIi"
2820   ]
2821  },
2822  {
2823   "alignment" : 1,
2824   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjEE",
2825   "name" : "android::trait_trivial_ctor<unsigned int>",
2826   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
2827   "self_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
2828   "size" : 1,
2829   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2830   "template_args" :
2831   [
2832    "_ZTIj"
2833   ]
2834  },
2835  {
2836   "alignment" : 1,
2837   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlEE",
2838   "name" : "android::trait_trivial_ctor<long>",
2839   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
2840   "self_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
2841   "size" : 1,
2842   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2843   "template_args" :
2844   [
2845    "_ZTIl"
2846   ]
2847  },
2848  {
2849   "alignment" : 1,
2850   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImEE",
2851   "name" : "android::trait_trivial_ctor<unsigned long>",
2852   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImEE",
2853   "self_type" : "_ZTIN7android18trait_trivial_ctorImEE",
2854   "size" : 1,
2855   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2856   "template_args" :
2857   [
2858    "_ZTIm"
2859   ]
2860  },
2861  {
2862   "alignment" : 1,
2863   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsEE",
2864   "name" : "android::trait_trivial_ctor<short>",
2865   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
2866   "self_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
2867   "size" : 1,
2868   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2869   "template_args" :
2870   [
2871    "_ZTIs"
2872   ]
2873  },
2874  {
2875   "alignment" : 1,
2876   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItEE",
2877   "name" : "android::trait_trivial_ctor<unsigned short>",
2878   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItEE",
2879   "self_type" : "_ZTIN7android18trait_trivial_ctorItEE",
2880   "size" : 1,
2881   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2882   "template_args" :
2883   [
2884    "_ZTIt"
2885   ]
2886  },
2887  {
2888   "alignment" : 1,
2889   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvEE",
2890   "name" : "android::trait_trivial_ctor<void>",
2891   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
2892   "self_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
2893   "size" : 1,
2894   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2895   "template_args" :
2896   [
2897    "_ZTIv"
2898   ]
2899  },
2900  {
2901   "alignment" : 1,
2902   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxEE",
2903   "name" : "android::trait_trivial_ctor<long long>",
2904   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
2905   "self_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
2906   "size" : 1,
2907   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2908   "template_args" :
2909   [
2910    "_ZTIx"
2911   ]
2912  },
2913  {
2914   "alignment" : 1,
2915   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyEE",
2916   "name" : "android::trait_trivial_ctor<unsigned long long>",
2917   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
2918   "self_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
2919   "size" : 1,
2920   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2921   "template_args" :
2922   [
2923    "_ZTIy"
2924   ]
2925  },
2926  {
2927   "alignment" : 1,
2928   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbEE",
2929   "name" : "android::trait_trivial_dtor<bool>",
2930   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
2931   "self_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
2932   "size" : 1,
2933   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2934   "template_args" :
2935   [
2936    "_ZTIb"
2937   ]
2938  },
2939  {
2940   "alignment" : 1,
2941   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcEE",
2942   "name" : "android::trait_trivial_dtor<char>",
2943   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
2944   "self_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
2945   "size" : 1,
2946   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2947   "template_args" :
2948   [
2949    "_ZTIc"
2950   ]
2951  },
2952  {
2953   "alignment" : 1,
2954   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdEE",
2955   "name" : "android::trait_trivial_dtor<double>",
2956   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
2957   "self_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
2958   "size" : 1,
2959   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2960   "template_args" :
2961   [
2962    "_ZTId"
2963   ]
2964  },
2965  {
2966   "alignment" : 1,
2967   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfEE",
2968   "name" : "android::trait_trivial_dtor<float>",
2969   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
2970   "self_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
2971   "size" : 1,
2972   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2973   "template_args" :
2974   [
2975    "_ZTIf"
2976   ]
2977  },
2978  {
2979   "alignment" : 1,
2980   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhEE",
2981   "name" : "android::trait_trivial_dtor<unsigned char>",
2982   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
2983   "self_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
2984   "size" : 1,
2985   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2986   "template_args" :
2987   [
2988    "_ZTIh"
2989   ]
2990  },
2991  {
2992   "alignment" : 1,
2993   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiEE",
2994   "name" : "android::trait_trivial_dtor<int>",
2995   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
2996   "self_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
2997   "size" : 1,
2998   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
2999   "template_args" :
3000   [
3001    "_ZTIi"
3002   ]
3003  },
3004  {
3005   "alignment" : 1,
3006   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjEE",
3007   "name" : "android::trait_trivial_dtor<unsigned int>",
3008   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
3009   "self_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
3010   "size" : 1,
3011   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3012   "template_args" :
3013   [
3014    "_ZTIj"
3015   ]
3016  },
3017  {
3018   "alignment" : 1,
3019   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlEE",
3020   "name" : "android::trait_trivial_dtor<long>",
3021   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
3022   "self_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
3023   "size" : 1,
3024   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3025   "template_args" :
3026   [
3027    "_ZTIl"
3028   ]
3029  },
3030  {
3031   "alignment" : 1,
3032   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImEE",
3033   "name" : "android::trait_trivial_dtor<unsigned long>",
3034   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImEE",
3035   "self_type" : "_ZTIN7android18trait_trivial_dtorImEE",
3036   "size" : 1,
3037   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3038   "template_args" :
3039   [
3040    "_ZTIm"
3041   ]
3042  },
3043  {
3044   "alignment" : 1,
3045   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsEE",
3046   "name" : "android::trait_trivial_dtor<short>",
3047   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
3048   "self_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
3049   "size" : 1,
3050   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3051   "template_args" :
3052   [
3053    "_ZTIs"
3054   ]
3055  },
3056  {
3057   "alignment" : 1,
3058   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItEE",
3059   "name" : "android::trait_trivial_dtor<unsigned short>",
3060   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItEE",
3061   "self_type" : "_ZTIN7android18trait_trivial_dtorItEE",
3062   "size" : 1,
3063   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3064   "template_args" :
3065   [
3066    "_ZTIt"
3067   ]
3068  },
3069  {
3070   "alignment" : 1,
3071   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvEE",
3072   "name" : "android::trait_trivial_dtor<void>",
3073   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
3074   "self_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
3075   "size" : 1,
3076   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3077   "template_args" :
3078   [
3079    "_ZTIv"
3080   ]
3081  },
3082  {
3083   "alignment" : 1,
3084   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxEE",
3085   "name" : "android::trait_trivial_dtor<long long>",
3086   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
3087   "self_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
3088   "size" : 1,
3089   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3090   "template_args" :
3091   [
3092    "_ZTIx"
3093   ]
3094  },
3095  {
3096   "alignment" : 1,
3097   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyEE",
3098   "name" : "android::trait_trivial_dtor<unsigned long long>",
3099   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
3100   "self_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
3101   "size" : 1,
3102   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3103   "template_args" :
3104   [
3105    "_ZTIy"
3106   ]
3107  },
3108  {
3109   "alignment" : 1,
3110   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbEE",
3111   "name" : "android::trait_trivial_move<bool>",
3112   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbEE",
3113   "self_type" : "_ZTIN7android18trait_trivial_moveIbEE",
3114   "size" : 1,
3115   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3116   "template_args" :
3117   [
3118    "_ZTIb"
3119   ]
3120  },
3121  {
3122   "alignment" : 1,
3123   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcEE",
3124   "name" : "android::trait_trivial_move<char>",
3125   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcEE",
3126   "self_type" : "_ZTIN7android18trait_trivial_moveIcEE",
3127   "size" : 1,
3128   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3129   "template_args" :
3130   [
3131    "_ZTIc"
3132   ]
3133  },
3134  {
3135   "alignment" : 1,
3136   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdEE",
3137   "name" : "android::trait_trivial_move<double>",
3138   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdEE",
3139   "self_type" : "_ZTIN7android18trait_trivial_moveIdEE",
3140   "size" : 1,
3141   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3142   "template_args" :
3143   [
3144    "_ZTId"
3145   ]
3146  },
3147  {
3148   "alignment" : 1,
3149   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfEE",
3150   "name" : "android::trait_trivial_move<float>",
3151   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfEE",
3152   "self_type" : "_ZTIN7android18trait_trivial_moveIfEE",
3153   "size" : 1,
3154   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3155   "template_args" :
3156   [
3157    "_ZTIf"
3158   ]
3159  },
3160  {
3161   "alignment" : 1,
3162   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhEE",
3163   "name" : "android::trait_trivial_move<unsigned char>",
3164   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhEE",
3165   "self_type" : "_ZTIN7android18trait_trivial_moveIhEE",
3166   "size" : 1,
3167   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3168   "template_args" :
3169   [
3170    "_ZTIh"
3171   ]
3172  },
3173  {
3174   "alignment" : 1,
3175   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiEE",
3176   "name" : "android::trait_trivial_move<int>",
3177   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiEE",
3178   "self_type" : "_ZTIN7android18trait_trivial_moveIiEE",
3179   "size" : 1,
3180   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3181   "template_args" :
3182   [
3183    "_ZTIi"
3184   ]
3185  },
3186  {
3187   "alignment" : 1,
3188   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjEE",
3189   "name" : "android::trait_trivial_move<unsigned int>",
3190   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjEE",
3191   "self_type" : "_ZTIN7android18trait_trivial_moveIjEE",
3192   "size" : 1,
3193   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3194   "template_args" :
3195   [
3196    "_ZTIj"
3197   ]
3198  },
3199  {
3200   "alignment" : 1,
3201   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlEE",
3202   "name" : "android::trait_trivial_move<long>",
3203   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlEE",
3204   "self_type" : "_ZTIN7android18trait_trivial_moveIlEE",
3205   "size" : 1,
3206   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3207   "template_args" :
3208   [
3209    "_ZTIl"
3210   ]
3211  },
3212  {
3213   "alignment" : 1,
3214   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImEE",
3215   "name" : "android::trait_trivial_move<unsigned long>",
3216   "referenced_type" : "_ZTIN7android18trait_trivial_moveImEE",
3217   "self_type" : "_ZTIN7android18trait_trivial_moveImEE",
3218   "size" : 1,
3219   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3220   "template_args" :
3221   [
3222    "_ZTIm"
3223   ]
3224  },
3225  {
3226   "alignment" : 1,
3227   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsEE",
3228   "name" : "android::trait_trivial_move<short>",
3229   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsEE",
3230   "self_type" : "_ZTIN7android18trait_trivial_moveIsEE",
3231   "size" : 1,
3232   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3233   "template_args" :
3234   [
3235    "_ZTIs"
3236   ]
3237  },
3238  {
3239   "alignment" : 1,
3240   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItEE",
3241   "name" : "android::trait_trivial_move<unsigned short>",
3242   "referenced_type" : "_ZTIN7android18trait_trivial_moveItEE",
3243   "self_type" : "_ZTIN7android18trait_trivial_moveItEE",
3244   "size" : 1,
3245   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3246   "template_args" :
3247   [
3248    "_ZTIt"
3249   ]
3250  },
3251  {
3252   "alignment" : 1,
3253   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvEE",
3254   "name" : "android::trait_trivial_move<void>",
3255   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvEE",
3256   "self_type" : "_ZTIN7android18trait_trivial_moveIvEE",
3257   "size" : 1,
3258   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3259   "template_args" :
3260   [
3261    "_ZTIv"
3262   ]
3263  },
3264  {
3265   "alignment" : 1,
3266   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxEE",
3267   "name" : "android::trait_trivial_move<long long>",
3268   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxEE",
3269   "self_type" : "_ZTIN7android18trait_trivial_moveIxEE",
3270   "size" : 1,
3271   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3272   "template_args" :
3273   [
3274    "_ZTIx"
3275   ]
3276  },
3277  {
3278   "alignment" : 1,
3279   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyEE",
3280   "name" : "android::trait_trivial_move<unsigned long long>",
3281   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyEE",
3282   "self_type" : "_ZTIN7android18trait_trivial_moveIyEE",
3283   "size" : 1,
3284   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3285   "template_args" :
3286   [
3287    "_ZTIy"
3288   ]
3289  },
3290  {
3291   "alignment" : 4,
3292   "base_specifiers" :
3293   [
3294    {
3295     "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
3296    }
3297   ],
3298   "linker_set_key" : "_ZTIN7android19VirtualLightRefBaseE",
3299   "name" : "android::VirtualLightRefBase",
3300   "record_kind" : "class",
3301   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
3302   "self_type" : "_ZTIN7android19VirtualLightRefBaseE",
3303   "size" : 8,
3304   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
3305   "vtable_components" :
3306   [
3307    {
3308     "kind" : "offset_to_top"
3309    },
3310    {
3311     "kind" : "rtti",
3312     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
3313    },
3314    {
3315     "kind" : "complete_dtor_pointer",
3316     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
3317    },
3318    {
3319     "kind" : "deleting_dtor_pointer",
3320     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
3321    }
3322   ]
3323  },
3324  {
3325   "alignment" : 4,
3326   "fields" :
3327   [
3328    {
3329     "access" : "private",
3330     "field_name" : "m_ptr",
3331     "referenced_type" : "_ZTIPN7android8hardware20hidl_death_recipientE"
3332    }
3333   ],
3334   "linker_set_key" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
3335   "name" : "android::sp<android::hardware::hidl_death_recipient>",
3336   "record_kind" : "class",
3337   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
3338   "self_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
3339   "size" : 4,
3340   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
3341   "template_args" :
3342   [
3343    "_ZTIN7android8hardware20hidl_death_recipientE"
3344   ]
3345  },
3346  {
3347   "alignment" : 4,
3348   "fields" :
3349   [
3350    {
3351     "access" : "private",
3352     "field_name" : "data_",
3353     "referenced_type" : "_ZTIKNSt3__110unique_ptrIN7android4base14LogMessageDataENS_14default_deleteIS3_EEEE"
3354    }
3355   ],
3356   "linker_set_key" : "_ZTIN7android4base10LogMessageE",
3357   "name" : "android::base::LogMessage",
3358   "record_kind" : "class",
3359   "referenced_type" : "_ZTIN7android4base10LogMessageE",
3360   "self_type" : "_ZTIN7android4base10LogMessageE",
3361   "size" : 4,
3362   "source_file" : "system/libbase/include/android-base/logging.h"
3363  },
3364  {
3365   "alignment" : 4,
3366   "fields" :
3367   [
3368    {
3369     "access" : "private",
3370     "field_name" : "default_log_id_",
3371     "referenced_type" : "_ZTIN7android4base5LogIdE"
3372    }
3373   ],
3374   "linker_set_key" : "_ZTIN7android4base10LogdLoggerE",
3375   "name" : "android::base::LogdLogger",
3376   "record_kind" : "class",
3377   "referenced_type" : "_ZTIN7android4base10LogdLoggerE",
3378   "self_type" : "_ZTIN7android4base10LogdLoggerE",
3379   "size" : 4,
3380   "source_file" : "system/libbase/include/android-base/logging.h"
3381  },
3382  {
3383   "alignment" : 1,
3384   "linker_set_key" : "_ZTIN7android4base12LogNullGuardIDnEE",
3385   "name" : "android::base::LogNullGuard<std::nullptr_t>",
3386   "referenced_type" : "_ZTIN7android4base12LogNullGuardIDnEE",
3387   "self_type" : "_ZTIN7android4base12LogNullGuardIDnEE",
3388   "size" : 1,
3389   "source_file" : "system/libbase/include/android-base/logging.h",
3390   "template_args" :
3391   [
3392    "_ZTIDn"
3393   ]
3394  },
3395  {
3396   "alignment" : 1,
3397   "linker_set_key" : "_ZTIN7android4base12LogNullGuardIPKcEE",
3398   "name" : "android::base::LogNullGuard<const char *>",
3399   "referenced_type" : "_ZTIN7android4base12LogNullGuardIPKcEE",
3400   "self_type" : "_ZTIN7android4base12LogNullGuardIPKcEE",
3401   "size" : 1,
3402   "source_file" : "system/libbase/include/android-base/logging.h",
3403   "template_args" :
3404   [
3405    "_ZTIPKc"
3406   ]
3407  },
3408  {
3409   "alignment" : 1,
3410   "linker_set_key" : "_ZTIN7android4base12LogNullGuardIPcEE",
3411   "name" : "android::base::LogNullGuard<char *>",
3412   "referenced_type" : "_ZTIN7android4base12LogNullGuardIPcEE",
3413   "self_type" : "_ZTIN7android4base12LogNullGuardIPcEE",
3414   "size" : 1,
3415   "source_file" : "system/libbase/include/android-base/logging.h",
3416   "template_args" :
3417   [
3418    "_ZTIPc"
3419   ]
3420  },
3421  {
3422   "alignment" : 4,
3423   "fields" :
3424   [
3425    {
3426     "access" : "private",
3427     "field_name" : "saved_errno_",
3428     "referenced_type" : "_ZTIKi"
3429    }
3430   ],
3431   "linker_set_key" : "_ZTIN7android4base13ErrnoRestorerE",
3432   "name" : "android::base::ErrnoRestorer",
3433   "record_kind" : "class",
3434   "referenced_type" : "_ZTIN7android4base13ErrnoRestorerE",
3435   "self_type" : "_ZTIN7android4base13ErrnoRestorerE",
3436   "size" : 4,
3437   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
3438  },
3439  {
3440   "alignment" : 4,
3441   "fields" :
3442   [
3443    {
3444     "access" : "private",
3445     "field_name" : "old_",
3446     "referenced_type" : "_ZTIN7android4base11LogSeverityE"
3447    }
3448   ],
3449   "linker_set_key" : "_ZTIN7android4base17ScopedLogSeverityE",
3450   "name" : "android::base::ScopedLogSeverity",
3451   "record_kind" : "class",
3452   "referenced_type" : "_ZTIN7android4base17ScopedLogSeverityE",
3453   "self_type" : "_ZTIN7android4base17ScopedLogSeverityE",
3454   "size" : 4,
3455   "source_file" : "system/libbase/include/android-base/logging.h"
3456  },
3457  {
3458   "alignment" : 1,
3459   "linker_set_key" : "_ZTIN7android7RefBase12weakref_typeE",
3460   "name" : "android::RefBase::weakref_type",
3461   "record_kind" : "class",
3462   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
3463   "self_type" : "_ZTIN7android7RefBase12weakref_typeE",
3464   "size" : 1,
3465   "source_file" : "system/core/libutils/include/utils/RefBase.h"
3466  },
3467  {
3468   "alignment" : 4,
3469   "fields" :
3470   [
3471    {
3472     "access" : "private",
3473     "field_name" : "mRefs",
3474     "field_offset" : 32,
3475     "referenced_type" : "_ZTIKPN7android7RefBase12weakref_implE"
3476    }
3477   ],
3478   "linker_set_key" : "_ZTIN7android7RefBaseE",
3479   "name" : "android::RefBase",
3480   "record_kind" : "class",
3481   "referenced_type" : "_ZTIN7android7RefBaseE",
3482   "self_type" : "_ZTIN7android7RefBaseE",
3483   "size" : 8,
3484   "source_file" : "system/core/libutils/include/utils/RefBase.h",
3485   "vtable_components" :
3486   [
3487    {
3488     "kind" : "offset_to_top"
3489    },
3490    {
3491     "kind" : "rtti",
3492     "mangled_component_name" : "_ZTIN7android7RefBaseE"
3493    },
3494    {
3495     "kind" : "complete_dtor_pointer",
3496     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
3497    },
3498    {
3499     "kind" : "deleting_dtor_pointer",
3500     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
3501    },
3502    {
3503     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3504    },
3505    {
3506     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3507    },
3508    {
3509     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3510    },
3511    {
3512     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3513    }
3514   ]
3515  },
3516  {
3517   "alignment" : 8,
3518   "base_specifiers" :
3519   [
3520    {
3521     "is_virtual" : true,
3522     "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE"
3523    },
3524    {
3525     "is_virtual" : true,
3526     "referenced_type" : "_ZTIN7android7RefBaseE"
3527    }
3528   ],
3529   "linker_set_key" : "_ZTIN7android8hardware10HidlMemoryE",
3530   "name" : "android::hardware::HidlMemory",
3531   "record_kind" : "class",
3532   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
3533   "self_type" : "_ZTIN7android8hardware10HidlMemoryE",
3534   "size" : 56,
3535   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
3536   "vtable_components" :
3537   [
3538    {
3539     "component_value" : 48,
3540     "kind" : "vbase_offset"
3541    },
3542    {
3543     "component_value" : 8,
3544     "kind" : "vbase_offset"
3545    },
3546    {
3547     "kind" : "offset_to_top"
3548    },
3549    {
3550     "kind" : "rtti",
3551     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
3552    },
3553    {
3554     "kind" : "complete_dtor_pointer",
3555     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
3556    },
3557    {
3558     "kind" : "deleting_dtor_pointer",
3559     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
3560    },
3561    {
3562     "kind" : "vcall_offset"
3563    },
3564    {
3565     "kind" : "vcall_offset"
3566    },
3567    {
3568     "kind" : "vcall_offset"
3569    },
3570    {
3571     "kind" : "vcall_offset"
3572    },
3573    {
3574     "component_value" : -48,
3575     "kind" : "vcall_offset"
3576    },
3577    {
3578     "component_value" : -48,
3579     "kind" : "offset_to_top"
3580    },
3581    {
3582     "kind" : "rtti",
3583     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
3584    },
3585    {
3586     "kind" : "complete_dtor_pointer",
3587     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD1Ev"
3588    },
3589    {
3590     "kind" : "deleting_dtor_pointer",
3591     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD0Ev"
3592    },
3593    {
3594     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3595    },
3596    {
3597     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3598    },
3599    {
3600     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3601    },
3602    {
3603     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3604    }
3605   ]
3606  },
3607  {
3608   "alignment" : 1,
3609   "fields" :
3610   [
3611    {
3612     "field_name" : "specified",
3613     "referenced_type" : "_ZTIb"
3614    },
3615    {
3616     "field_name" : "value",
3617     "field_offset" : 8,
3618     "referenced_type" : "_ZTIb"
3619    }
3620   ],
3621   "linker_set_key" : "_ZTIN7android8hardware11configstore4V1_012OptionalBoolE",
3622   "name" : "android::hardware::configstore::V1_0::OptionalBool",
3623   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_012OptionalBoolE",
3624   "self_type" : "_ZTIN7android8hardware11configstore4V1_012OptionalBoolE",
3625   "size" : 2,
3626   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h"
3627  },
3628  {
3629   "alignment" : 4,
3630   "fields" :
3631   [
3632    {
3633     "field_name" : "specified",
3634     "referenced_type" : "_ZTIb"
3635    },
3636    {
3637     "field_name" : "value",
3638     "field_offset" : 32,
3639     "referenced_type" : "_ZTIi"
3640    }
3641   ],
3642   "linker_set_key" : "_ZTIN7android8hardware11configstore4V1_013OptionalInt32E",
3643   "name" : "android::hardware::configstore::V1_0::OptionalInt32",
3644   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_013OptionalInt32E",
3645   "self_type" : "_ZTIN7android8hardware11configstore4V1_013OptionalInt32E",
3646   "size" : 8,
3647   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h"
3648  },
3649  {
3650   "alignment" : 8,
3651   "fields" :
3652   [
3653    {
3654     "field_name" : "specified",
3655     "referenced_type" : "_ZTIb"
3656    },
3657    {
3658     "field_name" : "value",
3659     "field_offset" : 64,
3660     "referenced_type" : "_ZTIx"
3661    }
3662   ],
3663   "linker_set_key" : "_ZTIN7android8hardware11configstore4V1_013OptionalInt64E",
3664   "name" : "android::hardware::configstore::V1_0::OptionalInt64",
3665   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_013OptionalInt64E",
3666   "self_type" : "_ZTIN7android8hardware11configstore4V1_013OptionalInt64E",
3667   "size" : 16,
3668   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h"
3669  },
3670  {
3671   "alignment" : 8,
3672   "fields" :
3673   [
3674    {
3675     "field_name" : "specified",
3676     "referenced_type" : "_ZTIb"
3677    },
3678    {
3679     "field_name" : "value",
3680     "field_offset" : 64,
3681     "referenced_type" : "_ZTIN7android8hardware11hidl_stringE"
3682    }
3683   ],
3684   "linker_set_key" : "_ZTIN7android8hardware11configstore4V1_014OptionalStringE",
3685   "name" : "android::hardware::configstore::V1_0::OptionalString",
3686   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_014OptionalStringE",
3687   "self_type" : "_ZTIN7android8hardware11configstore4V1_014OptionalStringE",
3688   "size" : 24,
3689   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h"
3690  },
3691  {
3692   "alignment" : 4,
3693   "fields" :
3694   [
3695    {
3696     "field_name" : "specified",
3697     "referenced_type" : "_ZTIb"
3698    },
3699    {
3700     "field_name" : "value",
3701     "field_offset" : 32,
3702     "referenced_type" : "_ZTIj"
3703    }
3704   ],
3705   "linker_set_key" : "_ZTIN7android8hardware11configstore4V1_014OptionalUInt32E",
3706   "name" : "android::hardware::configstore::V1_0::OptionalUInt32",
3707   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_014OptionalUInt32E",
3708   "self_type" : "_ZTIN7android8hardware11configstore4V1_014OptionalUInt32E",
3709   "size" : 8,
3710   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h"
3711  },
3712  {
3713   "alignment" : 8,
3714   "fields" :
3715   [
3716    {
3717     "field_name" : "specified",
3718     "referenced_type" : "_ZTIb"
3719    },
3720    {
3721     "field_name" : "value",
3722     "field_offset" : 64,
3723     "referenced_type" : "_ZTIy"
3724    }
3725   ],
3726   "linker_set_key" : "_ZTIN7android8hardware11configstore4V1_014OptionalUInt64E",
3727   "name" : "android::hardware::configstore::V1_0::OptionalUInt64",
3728   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_014OptionalUInt64E",
3729   "self_type" : "_ZTIN7android8hardware11configstore4V1_014OptionalUInt64E",
3730   "size" : 16,
3731   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h"
3732  },
3733  {
3734   "alignment" : 1,
3735   "fields" :
3736   [
3737    {
3738     "field_name" : "specified",
3739     "referenced_type" : "_ZTIb"
3740    },
3741    {
3742     "field_name" : "value",
3743     "field_offset" : 8,
3744     "referenced_type" : "_ZTIN7android8hardware11configstore4V1_118DisplayOrientationE"
3745    }
3746   ],
3747   "linker_set_key" : "_ZTIN7android8hardware11configstore4V1_126OptionalDisplayOrientationE",
3748   "name" : "android::hardware::configstore::V1_1::OptionalDisplayOrientation",
3749   "referenced_type" : "_ZTIN7android8hardware11configstore4V1_126OptionalDisplayOrientationE",
3750   "self_type" : "_ZTIN7android8hardware11configstore4V1_126OptionalDisplayOrientationE",
3751   "size" : 2,
3752   "source_file" : "out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h"
3753  },
3754  {
3755   "alignment" : 8,
3756   "fields" :
3757   [
3758    {
3759     "access" : "private",
3760     "field_name" : "mHandle",
3761     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE"
3762    },
3763    {
3764     "access" : "private",
3765     "field_name" : "mOwnsHandle",
3766     "field_offset" : 64,
3767     "referenced_type" : "_ZTIb"
3768    },
3769    {
3770     "access" : "private",
3771     "field_name" : "mPad",
3772     "field_offset" : 72,
3773     "referenced_type" : "_ZTIA7_h"
3774    }
3775   ],
3776   "linker_set_key" : "_ZTIN7android8hardware11hidl_handleE",
3777   "name" : "android::hardware::hidl_handle",
3778   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
3779   "self_type" : "_ZTIN7android8hardware11hidl_handleE",
3780   "size" : 16,
3781   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3782  },
3783  {
3784   "alignment" : 8,
3785   "fields" :
3786   [
3787    {
3788     "access" : "private",
3789     "field_name" : "mHandle",
3790     "referenced_type" : "_ZTIN7android8hardware11hidl_handleE"
3791    },
3792    {
3793     "access" : "private",
3794     "field_name" : "mSize",
3795     "field_offset" : 128,
3796     "referenced_type" : "_ZTIy"
3797    },
3798    {
3799     "access" : "private",
3800     "field_name" : "mName",
3801     "field_offset" : 192,
3802     "referenced_type" : "_ZTIN7android8hardware11hidl_stringE"
3803    }
3804   ],
3805   "linker_set_key" : "_ZTIN7android8hardware11hidl_memoryE",
3806   "name" : "android::hardware::hidl_memory",
3807   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
3808   "self_type" : "_ZTIN7android8hardware11hidl_memoryE",
3809   "size" : 40,
3810   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3811  },
3812  {
3813   "alignment" : 8,
3814   "fields" :
3815   [
3816    {
3817     "access" : "private",
3818     "field_name" : "mBuffer",
3819     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE"
3820    },
3821    {
3822     "access" : "private",
3823     "field_name" : "mSize",
3824     "field_offset" : 64,
3825     "referenced_type" : "_ZTIj"
3826    },
3827    {
3828     "access" : "private",
3829     "field_name" : "mOwnsBuffer",
3830     "field_offset" : 96,
3831     "referenced_type" : "_ZTIb"
3832    },
3833    {
3834     "access" : "private",
3835     "field_name" : "mPad",
3836     "field_offset" : 104,
3837     "referenced_type" : "_ZTIA3_h"
3838    }
3839   ],
3840   "linker_set_key" : "_ZTIN7android8hardware11hidl_stringE",
3841   "name" : "android::hardware::hidl_string",
3842   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
3843   "self_type" : "_ZTIN7android8hardware11hidl_stringE",
3844   "size" : 16,
3845   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3846  },
3847  {
3848   "alignment" : 2,
3849   "fields" :
3850   [
3851    {
3852     "access" : "private",
3853     "field_name" : "mMajor",
3854     "referenced_type" : "_ZTIt"
3855    },
3856    {
3857     "access" : "private",
3858     "field_name" : "mMinor",
3859     "field_offset" : 16,
3860     "referenced_type" : "_ZTIt"
3861    }
3862   ],
3863   "linker_set_key" : "_ZTIN7android8hardware12hidl_versionE",
3864   "name" : "android::hardware::hidl_version",
3865   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
3866   "self_type" : "_ZTIN7android8hardware12hidl_versionE",
3867   "size" : 4,
3868   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3869  },
3870  {
3871   "alignment" : 8,
3872   "fields" :
3873   [
3874    {
3875     "field_name" : "flags",
3876     "referenced_type" : "_ZTIj"
3877    },
3878    {
3879     "field_name" : "fdIndex",
3880     "field_offset" : 32,
3881     "referenced_type" : "_ZTIj"
3882    },
3883    {
3884     "field_name" : "offset",
3885     "field_offset" : 64,
3886     "referenced_type" : "_ZTIj"
3887    },
3888    {
3889     "field_name" : "extent",
3890     "field_offset" : 128,
3891     "referenced_type" : "_ZTIy"
3892    }
3893   ],
3894   "linker_set_key" : "_ZTIN7android8hardware17GrantorDescriptorE",
3895   "name" : "android::hardware::GrantorDescriptor",
3896   "referenced_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
3897   "self_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
3898   "size" : 24,
3899   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h"
3900  },
3901  {
3902   "alignment" : 4,
3903   "base_specifiers" :
3904   [
3905    {
3906     "is_virtual" : true,
3907     "referenced_type" : "_ZTIN7android7RefBaseE"
3908    }
3909   ],
3910   "linker_set_key" : "_ZTIN7android8hardware20hidl_death_recipientE",
3911   "name" : "android::hardware::hidl_death_recipient",
3912   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
3913   "self_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
3914   "size" : 12,
3915   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
3916   "vtable_components" :
3917   [
3918    {
3919     "component_value" : 4,
3920     "kind" : "vbase_offset"
3921    },
3922    {
3923     "kind" : "offset_to_top"
3924    },
3925    {
3926     "kind" : "rtti",
3927     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
3928    },
3929    {
3930     "is_pure" : true,
3931     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEyRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
3932    },
3933    {
3934     "kind" : "complete_dtor_pointer",
3935     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
3936    },
3937    {
3938     "kind" : "deleting_dtor_pointer",
3939     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
3940    },
3941    {
3942     "kind" : "vcall_offset"
3943    },
3944    {
3945     "kind" : "vcall_offset"
3946    },
3947    {
3948     "kind" : "vcall_offset"
3949    },
3950    {
3951     "kind" : "vcall_offset"
3952    },
3953    {
3954     "component_value" : -4,
3955     "kind" : "vcall_offset"
3956    },
3957    {
3958     "component_value" : -4,
3959     "kind" : "offset_to_top"
3960    },
3961    {
3962     "kind" : "rtti",
3963     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
3964    },
3965    {
3966     "kind" : "complete_dtor_pointer",
3967     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD1Ev"
3968    },
3969    {
3970     "kind" : "deleting_dtor_pointer",
3971     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD0Ev"
3972    },
3973    {
3974     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3975    },
3976    {
3977     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3978    },
3979    {
3980     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3981    },
3982    {
3983     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3984    }
3985   ]
3986  },
3987  {
3988   "alignment" : 4,
3989   "base_specifiers" :
3990   [
3991    {
3992     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
3993    }
3994   ],
3995   "linker_set_key" : "_ZTIN7android8hardware6ReturnIvEE",
3996   "name" : "android::hardware::Return<void>",
3997   "record_kind" : "class",
3998   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
3999   "self_type" : "_ZTIN7android8hardware6ReturnIvEE",
4000   "size" : 24,
4001   "source_file" : "system/libhidl/base/include/hidl/Status.h",
4002   "template_args" :
4003   [
4004    "_ZTIv"
4005   ]
4006  },
4007  {
4008   "alignment" : 4,
4009   "fields" :
4010   [
4011    {
4012     "access" : "private",
4013     "field_name" : "mException",
4014     "referenced_type" : "_ZTIi"
4015    },
4016    {
4017     "access" : "private",
4018     "field_name" : "mErrorCode",
4019     "field_offset" : 32,
4020     "referenced_type" : "_ZTIi"
4021    },
4022    {
4023     "access" : "private",
4024     "field_name" : "mMessage",
4025     "field_offset" : 64,
4026     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
4027    }
4028   ],
4029   "linker_set_key" : "_ZTIN7android8hardware6StatusE",
4030   "name" : "android::hardware::Status",
4031   "record_kind" : "class",
4032   "referenced_type" : "_ZTIN7android8hardware6StatusE",
4033   "self_type" : "_ZTIN7android8hardware6StatusE",
4034   "size" : 20,
4035   "source_file" : "system/libhidl/base/include/hidl/Status.h"
4036  },
4037  {
4038   "alignment" : 8,
4039   "fields" :
4040   [
4041    {
4042     "access" : "private",
4043     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E"
4044    }
4045   ],
4046   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
4047   "name" : "android::hardware::details::hidl_pointer<native_handle>",
4048   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
4049   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
4050   "size" : 8,
4051   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
4052   "template_args" :
4053   [
4054    "_ZTI13native_handle"
4055   ]
4056  },
4057  {
4058   "access" : "private",
4059   "alignment" : 8,
4060   "fields" :
4061   [
4062    {
4063     "field_name" : "mPointer",
4064     "referenced_type" : "_ZTIP13native_handle"
4065    },
4066    {
4067     "field_name" : "_pad",
4068     "referenced_type" : "_ZTIy"
4069    }
4070   ],
4071   "is_anonymous" : true,
4072   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
4073   "name" : "android::hardware::details::hidl_pointer<native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
4074   "record_kind" : "union",
4075   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
4076   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
4077   "size" : 8,
4078   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4079  },
4080  {
4081   "alignment" : 8,
4082   "fields" :
4083   [
4084    {
4085     "access" : "private",
4086     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
4087    }
4088   ],
4089   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
4090   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
4091   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
4092   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
4093   "size" : 8,
4094   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
4095   "template_args" :
4096   [
4097    "_ZTIK13native_handle"
4098   ]
4099  },
4100  {
4101   "access" : "private",
4102   "alignment" : 8,
4103   "fields" :
4104   [
4105    {
4106     "field_name" : "mPointer",
4107     "referenced_type" : "_ZTIPK13native_handle"
4108    },
4109    {
4110     "field_name" : "_pad",
4111     "referenced_type" : "_ZTIy"
4112    }
4113   ],
4114   "is_anonymous" : true,
4115   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
4116   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
4117   "record_kind" : "union",
4118   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
4119   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
4120   "size" : 8,
4121   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4122  },
4123  {
4124   "alignment" : 8,
4125   "fields" :
4126   [
4127    {
4128     "access" : "private",
4129     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E"
4130    }
4131   ],
4132   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
4133   "name" : "android::hardware::details::hidl_pointer<const char>",
4134   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
4135   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
4136   "size" : 8,
4137   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
4138   "template_args" :
4139   [
4140    "_ZTIKc"
4141   ]
4142  },
4143  {
4144   "access" : "private",
4145   "alignment" : 8,
4146   "fields" :
4147   [
4148    {
4149     "field_name" : "mPointer",
4150     "referenced_type" : "_ZTIPKc"
4151    },
4152    {
4153     "field_name" : "_pad",
4154     "referenced_type" : "_ZTIy"
4155    }
4156   ],
4157   "is_anonymous" : true,
4158   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
4159   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
4160   "record_kind" : "union",
4161   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
4162   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
4163   "size" : 8,
4164   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4165  },
4166  {
4167   "alignment" : 8,
4168   "fields" :
4169   [
4170    {
4171     "access" : "private",
4172     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E"
4173    }
4174   ],
4175   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
4176   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>",
4177   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
4178   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
4179   "size" : 8,
4180   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
4181   "template_args" :
4182   [
4183    "_ZTIN7android8hardware17GrantorDescriptorE"
4184   ]
4185  },
4186  {
4187   "access" : "private",
4188   "alignment" : 8,
4189   "fields" :
4190   [
4191    {
4192     "field_name" : "mPointer",
4193     "referenced_type" : "_ZTIPN7android8hardware17GrantorDescriptorE"
4194    },
4195    {
4196     "field_name" : "_pad",
4197     "referenced_type" : "_ZTIy"
4198    }
4199   ],
4200   "is_anonymous" : true,
4201   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
4202   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
4203   "record_kind" : "union",
4204   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
4205   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
4206   "size" : 8,
4207   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4208  },
4209  {
4210   "alignment" : 4,
4211   "fields" :
4212   [
4213    {
4214     "access" : "private",
4215     "field_name" : "mStatus",
4216     "referenced_type" : "_ZTIN7android8hardware6StatusE"
4217    },
4218    {
4219     "access" : "private",
4220     "field_name" : "mCheckedStatus",
4221     "field_offset" : 160,
4222     "referenced_type" : "_ZTIb"
4223    }
4224   ],
4225   "linker_set_key" : "_ZTIN7android8hardware7details13return_statusE",
4226   "name" : "android::hardware::details::return_status",
4227   "record_kind" : "class",
4228   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
4229   "self_type" : "_ZTIN7android8hardware7details13return_statusE",
4230   "size" : 24,
4231   "source_file" : "system/libhidl/base/include/hidl/Status.h"
4232  },
4233  {
4234   "alignment" : 4,
4235   "fields" :
4236   [
4237    {
4238     "access" : "protected",
4239     "field_name" : "mInstrumentationCallbacks",
4240     "field_offset" : 32,
4241     "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE"
4242    },
4243    {
4244     "access" : "protected",
4245     "field_offset" : 128,
4246     "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E"
4247    },
4248    {
4249     "access" : "protected",
4250     "field_name" : "mInstrumentationLibPackage",
4251     "field_offset" : 160,
4252     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
4253    },
4254    {
4255     "access" : "protected",
4256     "field_name" : "mInterfaceName",
4257     "field_offset" : 256,
4258     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
4259    }
4260   ],
4261   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
4262   "name" : "android::hardware::details::HidlInstrumentor",
4263   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
4264   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
4265   "size" : 44,
4266   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
4267   "vtable_components" :
4268   [
4269    {
4270     "kind" : "offset_to_top"
4271    },
4272    {
4273     "kind" : "rtti",
4274     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
4275    },
4276    {
4277     "kind" : "complete_dtor_pointer",
4278     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
4279    },
4280    {
4281     "kind" : "deleting_dtor_pointer",
4282     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
4283    }
4284   ]
4285  },
4286  {
4287   "access" : "protected",
4288   "alignment" : 4,
4289   "fields" :
4290   [
4291    {
4292     "field_name" : "mEnableInstrumentation",
4293     "referenced_type" : "_ZTIb"
4294    },
4295    {
4296     "field_name" : "mReserved0",
4297     "referenced_type" : "_ZTIPv"
4298    }
4299   ],
4300   "is_anonymous" : true,
4301   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
4302   "name" : "android::hardware::details::HidlInstrumentor::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:204:5)",
4303   "record_kind" : "union",
4304   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
4305   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
4306   "size" : 4,
4307   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4308  },
4309  {
4310   "alignment" : 1,
4311   "linker_set_key" : "_ZTIN7android8hardware7details5i_tagE",
4312   "name" : "android::hardware::details::i_tag",
4313   "referenced_type" : "_ZTIN7android8hardware7details5i_tagE",
4314   "self_type" : "_ZTIN7android8hardware7details5i_tagE",
4315   "size" : 1,
4316   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4317  },
4318  {
4319   "alignment" : 1,
4320   "linker_set_key" : "_ZTIN7android8hardware7details6bs_tagE",
4321   "name" : "android::hardware::details::bs_tag",
4322   "referenced_type" : "_ZTIN7android8hardware7details6bs_tagE",
4323   "self_type" : "_ZTIN7android8hardware7details6bs_tagE",
4324   "size" : 1,
4325   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4326  },
4327  {
4328   "alignment" : 1,
4329   "linker_set_key" : "_ZTIN7android8hardware7details8bnhw_tagE",
4330   "name" : "android::hardware::details::bnhw_tag",
4331   "referenced_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
4332   "self_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
4333   "size" : 1,
4334   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4335  },
4336  {
4337   "alignment" : 1,
4338   "linker_set_key" : "_ZTIN7android8hardware7details8bphw_tagE",
4339   "name" : "android::hardware::details::bphw_tag",
4340   "referenced_type" : "_ZTIN7android8hardware7details8bphw_tagE",
4341   "self_type" : "_ZTIN7android8hardware7details8bphw_tagE",
4342   "size" : 1,
4343   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
4344  },
4345  {
4346   "alignment" : 8,
4347   "fields" :
4348   [
4349    {
4350     "access" : "private",
4351     "field_name" : "mBuffer",
4352     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE"
4353    },
4354    {
4355     "access" : "private",
4356     "field_name" : "mSize",
4357     "field_offset" : 64,
4358     "referenced_type" : "_ZTIj"
4359    },
4360    {
4361     "access" : "private",
4362     "field_name" : "mOwnsBuffer",
4363     "field_offset" : 96,
4364     "referenced_type" : "_ZTIb"
4365    },
4366    {
4367     "access" : "private",
4368     "field_name" : "mPad",
4369     "field_offset" : 104,
4370     "referenced_type" : "_ZTIA3_h"
4371    }
4372   ],
4373   "linker_set_key" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
4374   "name" : "android::hardware::hidl_vec<android::hardware::GrantorDescriptor>",
4375   "referenced_type" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
4376   "self_type" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
4377   "size" : 16,
4378   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
4379   "template_args" :
4380   [
4381    "_ZTIN7android8hardware17GrantorDescriptorE"
4382   ]
4383  }
4384 ],
4385 "rvalue_reference_types" :
4386 [
4387  {
4388   "alignment" : 4,
4389   "linker_set_key" : "_ZTION7android8hardware11hidl_handleE",
4390   "name" : "android::hardware::hidl_handle &&",
4391   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
4392   "self_type" : "_ZTION7android8hardware11hidl_handleE",
4393   "size" : 4,
4394   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
4395  },
4396  {
4397   "alignment" : 4,
4398   "linker_set_key" : "_ZTION7android8hardware11hidl_memoryE",
4399   "name" : "android::hardware::hidl_memory &&",
4400   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
4401   "self_type" : "_ZTION7android8hardware11hidl_memoryE",
4402   "size" : 4,
4403   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
4404  },
4405  {
4406   "alignment" : 4,
4407   "linker_set_key" : "_ZTION7android8hardware6ReturnIvEE",
4408   "name" : "android::hardware::Return<void> &&",
4409   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
4410   "self_type" : "_ZTION7android8hardware6ReturnIvEE",
4411   "size" : 4,
4412   "source_file" : "system/libhidl/base/include/hidl/Status.h"
4413  },
4414  {
4415   "alignment" : 4,
4416   "linker_set_key" : "_ZTION7android8hardware6StatusE",
4417   "name" : "android::hardware::Status &&",
4418   "referenced_type" : "_ZTIN7android8hardware6StatusE",
4419   "self_type" : "_ZTION7android8hardware6StatusE",
4420   "size" : 4,
4421   "source_file" : "system/libhidl/base/include/hidl/Status.h"
4422  },
4423  {
4424   "alignment" : 4,
4425   "linker_set_key" : "_ZTION7android8hardware7details13return_statusE",
4426   "name" : "android::hardware::details::return_status &&",
4427   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
4428   "self_type" : "_ZTION7android8hardware7details13return_statusE",
4429   "size" : 4,
4430   "source_file" : "system/libhidl/base/include/hidl/Status.h"
4431  }
4432 ]
4433}
4434