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