1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "int [0]",
7   "name" : "int [0]",
8   "referenced_type" : "type-6",
9   "self_type" : "type-70",
10   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h"
11  }
12 ],
13 "builtin_types" :
14 [
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "is_unsigned" : true,
19   "linker_set_key" : "bool",
20   "name" : "bool",
21   "referenced_type" : "type-8",
22   "self_type" : "type-8",
23   "size" : 1
24  },
25  {
26   "alignment" : 1,
27   "is_integral" : true,
28   "linker_set_key" : "char",
29   "name" : "char",
30   "referenced_type" : "type-58",
31   "self_type" : "type-58",
32   "size" : 1
33  },
34  {
35   "alignment" : 4,
36   "linker_set_key" : "double",
37   "name" : "double",
38   "referenced_type" : "type-9",
39   "self_type" : "type-9",
40   "size" : 8
41  },
42  {
43   "alignment" : 4,
44   "linker_set_key" : "float",
45   "name" : "float",
46   "referenced_type" : "type-40",
47   "self_type" : "type-40",
48   "size" : 4
49  },
50  {
51   "alignment" : 4,
52   "is_integral" : true,
53   "linker_set_key" : "int",
54   "name" : "int",
55   "referenced_type" : "type-6",
56   "self_type" : "type-6",
57   "size" : 4
58  },
59  {
60   "alignment" : 4,
61   "is_integral" : true,
62   "linker_set_key" : "long",
63   "name" : "long",
64   "referenced_type" : "type-230",
65   "self_type" : "type-230",
66   "size" : 4
67  },
68  {
69   "alignment" : 4,
70   "is_integral" : true,
71   "linker_set_key" : "long long",
72   "name" : "long long",
73   "referenced_type" : "type-33",
74   "self_type" : "type-33",
75   "size" : 8
76  },
77  {
78   "alignment" : 2,
79   "is_integral" : true,
80   "linker_set_key" : "short",
81   "name" : "short",
82   "referenced_type" : "type-23",
83   "self_type" : "type-23",
84   "size" : 2
85  },
86  {
87   "alignment" : 1,
88   "is_integral" : true,
89   "linker_set_key" : "signed char",
90   "name" : "signed char",
91   "referenced_type" : "type-17",
92   "self_type" : "type-17",
93   "size" : 1
94  },
95  {
96   "alignment" : 1,
97   "is_integral" : true,
98   "is_unsigned" : true,
99   "linker_set_key" : "unsigned char",
100   "name" : "unsigned char",
101   "referenced_type" : "type-20",
102   "self_type" : "type-20",
103   "size" : 1
104  },
105  {
106   "alignment" : 4,
107   "is_integral" : true,
108   "is_unsigned" : true,
109   "linker_set_key" : "unsigned int",
110   "name" : "unsigned int",
111   "referenced_type" : "type-2",
112   "self_type" : "type-2",
113   "size" : 4
114  },
115  {
116   "alignment" : 4,
117   "is_integral" : true,
118   "is_unsigned" : true,
119   "linker_set_key" : "unsigned long",
120   "name" : "unsigned long",
121   "referenced_type" : "type-235",
122   "self_type" : "type-235",
123   "size" : 4
124  },
125  {
126   "alignment" : 4,
127   "is_integral" : true,
128   "is_unsigned" : true,
129   "linker_set_key" : "unsigned long long",
130   "name" : "unsigned long long",
131   "referenced_type" : "type-36",
132   "self_type" : "type-36",
133   "size" : 8
134  },
135  {
136   "alignment" : 2,
137   "is_integral" : true,
138   "is_unsigned" : true,
139   "linker_set_key" : "unsigned short",
140   "name" : "unsigned short",
141   "referenced_type" : "type-26",
142   "self_type" : "type-26",
143   "size" : 2
144  },
145  {
146   "linker_set_key" : "void",
147   "name" : "void",
148   "referenced_type" : "type-51",
149   "self_type" : "type-51"
150  }
151 ],
152 "elf_functions" :
153 [
154  {
155   "name" : "_ZN7android8hardware7details14logAlwaysErrorERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
156  },
157  {
158   "name" : "_ZN7android8hardware7details15wouldLogVerboseEv"
159  },
160  {
161   "name" : "_ZN7android8hardware7details16logAlwaysVerboseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
162  },
163  {
164   "binding" : "weak",
165   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
166  }
167 ],
168 "elf_objects" : [],
169 "enum_types" :
170 [
171  {
172   "alignment" : 4,
173   "enum_fields" :
174   [
175    {
176     "enum_field_value" : 0,
177     "name" : "android::base::DEFAULT"
178    },
179    {
180     "enum_field_value" : 1,
181     "name" : "android::base::MAIN"
182    },
183    {
184     "enum_field_value" : 2,
185     "name" : "android::base::SYSTEM"
186    }
187   ],
188   "linker_set_key" : "android::base::LogId",
189   "name" : "android::base::LogId",
190   "referenced_type" : "type-141",
191   "self_type" : "type-141",
192   "size" : 4,
193   "source_file" : "/system/libbase/include/android-base/logging.h",
194   "underlying_type" : "type-2",
195   "unique_id" : "_ZTSN7android4base5LogIdE"
196  },
197  {
198   "alignment" : 4,
199   "enum_fields" :
200   [
201    {
202     "enum_field_value" : 0,
203     "name" : "android::base::VERBOSE"
204    },
205    {
206     "enum_field_value" : 1,
207     "name" : "android::base::DEBUG"
208    },
209    {
210     "enum_field_value" : 2,
211     "name" : "android::base::INFO"
212    },
213    {
214     "enum_field_value" : 3,
215     "name" : "android::base::WARNING"
216    },
217    {
218     "enum_field_value" : 4,
219     "name" : "android::base::ERROR"
220    },
221    {
222     "enum_field_value" : 5,
223     "name" : "android::base::FATAL_WITHOUT_ABORT"
224    },
225    {
226     "enum_field_value" : 6,
227     "name" : "android::base::FATAL"
228    }
229   ],
230   "linker_set_key" : "android::base::LogSeverity",
231   "name" : "android::base::LogSeverity",
232   "referenced_type" : "type-1",
233   "self_type" : "type-1",
234   "size" : 4,
235   "source_file" : "/system/libbase/include/android-base/logging.h",
236   "underlying_type" : "type-2",
237   "unique_id" : "_ZTSN7android4base11LogSeverityE"
238  },
239  {
240   "alignment" : 4,
241   "enum_fields" :
242   [
243    {
244     "enum_field_value" : 0,
245     "name" : "android::hardware::HidlReturnRestriction::NONE"
246    },
247    {
248     "enum_field_value" : 1,
249     "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
250    },
251    {
252     "enum_field_value" : 2,
253     "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
254    }
255   ],
256   "linker_set_key" : "android::hardware::HidlReturnRestriction",
257   "name" : "android::hardware::HidlReturnRestriction",
258   "referenced_type" : "type-37",
259   "self_type" : "type-37",
260   "size" : 4,
261   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
262   "underlying_type" : "type-6",
263   "unique_id" : "_ZTSN7android8hardware21HidlReturnRestrictionE"
264  },
265  {
266   "alignment" : 4,
267   "enum_fields" :
268   [
269    {
270     "enum_field_value" : 1,
271     "name" : "android::hardware::kSynchronizedReadWrite"
272    },
273    {
274     "enum_field_value" : 2,
275     "name" : "android::hardware::kUnsynchronizedWrite"
276    }
277   ],
278   "linker_set_key" : "android::hardware::MQFlavor",
279   "name" : "android::hardware::MQFlavor",
280   "referenced_type" : "type-111",
281   "self_type" : "type-111",
282   "size" : 4,
283   "source_file" : "/system/libhidl/base/include/hidl/MQDescriptor.h",
284   "underlying_type" : "type-2",
285   "unique_id" : "_ZTSN7android8hardware8MQFlavorE"
286  },
287  {
288   "alignment" : 4,
289   "enum_fields" :
290   [
291    {
292     "enum_field_value" : 0,
293     "name" : "android::hardware::Status::EX_NONE"
294    },
295    {
296     "enum_field_value" : -1,
297     "name" : "android::hardware::Status::EX_SECURITY"
298    },
299    {
300     "enum_field_value" : -2,
301     "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
302    },
303    {
304     "enum_field_value" : -3,
305     "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
306    },
307    {
308     "enum_field_value" : -4,
309     "name" : "android::hardware::Status::EX_NULL_POINTER"
310    },
311    {
312     "enum_field_value" : -5,
313     "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
314    },
315    {
316     "enum_field_value" : -6,
317     "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
318    },
319    {
320     "enum_field_value" : -7,
321     "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
322    },
323    {
324     "enum_field_value" : -128,
325     "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
326    },
327    {
328     "enum_field_value" : -129,
329     "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
330    }
331   ],
332   "linker_set_key" : "android::hardware::Status::Exception",
333   "name" : "android::hardware::Status::Exception",
334   "referenced_type" : "type-188",
335   "self_type" : "type-188",
336   "size" : 4,
337   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
338   "underlying_type" : "type-6",
339   "unique_id" : "_ZTSN7android8hardware6Status9ExceptionE"
340  },
341  {
342   "alignment" : 1,
343   "enum_fields" :
344   [
345    {
346     "enum_field_value" : 0,
347     "name" : "android::hardware::configstore::V1_1::DisplayOrientation::ORIENTATION_0"
348    },
349    {
350     "enum_field_value" : 1,
351     "name" : "android::hardware::configstore::V1_1::DisplayOrientation::ORIENTATION_90"
352    },
353    {
354     "enum_field_value" : 2,
355     "name" : "android::hardware::configstore::V1_1::DisplayOrientation::ORIENTATION_180"
356    },
357    {
358     "enum_field_value" : 3,
359     "name" : "android::hardware::configstore::V1_1::DisplayOrientation::ORIENTATION_270"
360    }
361   ],
362   "linker_set_key" : "android::hardware::configstore::V1_1::DisplayOrientation",
363   "name" : "android::hardware::configstore::V1_1::DisplayOrientation",
364   "referenced_type" : "type-127",
365   "self_type" : "type-127",
366   "size" : 1,
367   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h",
368   "underlying_type" : "type-20",
369   "unique_id" : "_ZTSN7android8hardware11configstore4V1_118DisplayOrientationE"
370  },
371  {
372   "alignment" : 4,
373   "enum_fields" :
374   [
375    {
376     "enum_field_value" : 0,
377     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
378    },
379    {
380     "enum_field_value" : 1,
381     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
382    },
383    {
384     "enum_field_value" : 2,
385     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
386    },
387    {
388     "enum_field_value" : 3,
389     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
390    },
391    {
392     "enum_field_value" : 4,
393     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
394    },
395    {
396     "enum_field_value" : 5,
397     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
398    },
399    {
400     "enum_field_value" : 6,
401     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
402    },
403    {
404     "enum_field_value" : 7,
405     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
406    },
407    {
408     "enum_field_value" : 8,
409     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
410    },
411    {
412     "enum_field_value" : 9,
413     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
414    }
415   ],
416   "linker_set_key" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
417   "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
418   "referenced_type" : "type-181",
419   "self_type" : "type-181",
420   "size" : 4,
421   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
422   "underlying_type" : "type-2",
423   "unique_id" : "_ZTSN7android8hardware7details16HidlInstrumentor20InstrumentationEventE"
424  }
425 ],
426 "function_types" : [],
427 "functions" :
428 [
429  {
430   "function_name" : "android::hardware::details::logAlwaysError",
431   "linker_set_key" : "_ZN7android8hardware7details14logAlwaysErrorERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
432   "parameters" :
433   [
434    {
435     "referenced_type" : "type-133"
436    }
437   ],
438   "return_type" : "type-51",
439   "source_file" : "/hardware/interfaces/configstore/utils/include/configstore/Utils.h"
440  },
441  {
442   "function_name" : "android::hardware::details::wouldLogVerbose",
443   "linker_set_key" : "_ZN7android8hardware7details15wouldLogVerboseEv",
444   "return_type" : "type-8",
445   "source_file" : "/hardware/interfaces/configstore/utils/include/configstore/Utils.h"
446  },
447  {
448   "function_name" : "android::hardware::details::logAlwaysVerbose",
449   "linker_set_key" : "_ZN7android8hardware7details16logAlwaysVerboseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
450   "parameters" :
451   [
452    {
453     "referenced_type" : "type-133"
454    }
455   ],
456   "return_type" : "type-51",
457   "source_file" : "/hardware/interfaces/configstore/utils/include/configstore/Utils.h"
458  }
459 ],
460 "global_vars" : [],
461 "lvalue_reference_types" :
462 [
463  {
464   "alignment" : 4,
465   "linker_set_key" : "android::hardware::Return<void> &",
466   "name" : "android::hardware::Return<void> &",
467   "referenced_type" : "type-50",
468   "self_type" : "type-101",
469   "size" : 4,
470   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
471  },
472  {
473   "alignment" : 4,
474   "linker_set_key" : "android::hardware::Status &",
475   "name" : "android::hardware::Status &",
476   "referenced_type" : "type-5",
477   "self_type" : "type-193",
478   "size" : 4,
479   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
480  },
481  {
482   "alignment" : 4,
483   "linker_set_key" : "android::hardware::hidl_memory &",
484   "name" : "android::hardware::hidl_memory &",
485   "referenced_type" : "type-78",
486   "self_type" : "type-84",
487   "size" : 4,
488   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
489  },
490  {
491   "alignment" : 4,
492   "linker_set_key" : "const android::hardware::Status &",
493   "name" : "const android::hardware::Status &",
494   "referenced_type" : "type-190",
495   "self_type" : "type-191",
496   "size" : 4,
497   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
498  },
499  {
500   "alignment" : 4,
501   "linker_set_key" : "const android::hardware::hidl_handle &",
502   "name" : "const android::hardware::hidl_handle &",
503   "referenced_type" : "type-104",
504   "self_type" : "type-105",
505   "size" : 4,
506   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
507  },
508  {
509   "alignment" : 4,
510   "linker_set_key" : "const android::hardware::hidl_memory &",
511   "name" : "const android::hardware::hidl_memory &",
512   "referenced_type" : "type-82",
513   "self_type" : "type-83",
514   "size" : 4,
515   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
516  },
517  {
518   "alignment" : 4,
519   "linker_set_key" : "const android::hardware::hidl_string &",
520   "name" : "const android::hardware::hidl_string &",
521   "referenced_type" : "type-76",
522   "self_type" : "type-77",
523   "size" : 4,
524   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
525  },
526  {
527   "alignment" : 4,
528   "linker_set_key" : "const android::hardware::hidl_version &",
529   "name" : "const android::hardware::hidl_version &",
530   "referenced_type" : "type-99",
531   "self_type" : "type-103",
532   "size" : 4,
533   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
534  },
535  {
536   "alignment" : 4,
537   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient> &",
538   "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
539   "referenced_type" : "type-107",
540   "self_type" : "type-106",
541   "size" : 4,
542   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
543  },
544  {
545   "alignment" : 4,
546   "linker_set_key" : "const bool &",
547   "name" : "const bool &",
548   "referenced_type" : "type-14",
549   "self_type" : "type-13",
550   "size" : 4,
551   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
552  },
553  {
554   "alignment" : 4,
555   "linker_set_key" : "const double &",
556   "name" : "const double &",
557   "referenced_type" : "type-42",
558   "self_type" : "type-43",
559   "size" : 4,
560   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
561  },
562  {
563   "alignment" : 4,
564   "linker_set_key" : "const float &",
565   "name" : "const float &",
566   "referenced_type" : "type-39",
567   "self_type" : "type-41",
568   "size" : 4,
569   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
570  },
571  {
572   "alignment" : 4,
573   "linker_set_key" : "const int &",
574   "name" : "const int &",
575   "referenced_type" : "type-29",
576   "self_type" : "type-28",
577   "size" : 4,
578   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
579  },
580  {
581   "linker_set_key" : "const iter<is_const> &",
582   "name" : "const iter<is_const> &",
583   "referenced_type" : "type-88",
584   "self_type" : "type-91",
585   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
586  },
587  {
588   "alignment" : 4,
589   "linker_set_key" : "const long long &",
590   "name" : "const long long &",
591   "referenced_type" : "type-32",
592   "self_type" : "type-34",
593   "size" : 4,
594   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
595  },
596  {
597   "alignment" : 4,
598   "linker_set_key" : "const short &",
599   "name" : "const short &",
600   "referenced_type" : "type-22",
601   "self_type" : "type-24",
602   "size" : 4,
603   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
604  },
605  {
606   "alignment" : 4,
607   "linker_set_key" : "const signed char &",
608   "name" : "const signed char &",
609   "referenced_type" : "type-16",
610   "self_type" : "type-15",
611   "size" : 4,
612   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
613  },
614  {
615   "alignment" : 4,
616   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
617   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
618   "referenced_type" : "type-134",
619   "self_type" : "type-133",
620   "size" : 4,
621   "source_file" : "/hardware/interfaces/configstore/utils/include/configstore/Utils.h"
622  },
623  {
624   "alignment" : 4,
625   "linker_set_key" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > > &",
626   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > > &",
627   "referenced_type" : "type-183",
628   "self_type" : "type-182",
629   "size" : 4,
630   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
631  },
632  {
633   "alignment" : 4,
634   "linker_set_key" : "const unsigned char &",
635   "name" : "const unsigned char &",
636   "referenced_type" : "type-19",
637   "self_type" : "type-18",
638   "size" : 4,
639   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
640  },
641  {
642   "alignment" : 4,
643   "linker_set_key" : "const unsigned int &",
644   "name" : "const unsigned int &",
645   "referenced_type" : "type-30",
646   "self_type" : "type-31",
647   "size" : 4,
648   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
649  },
650  {
651   "alignment" : 4,
652   "linker_set_key" : "const unsigned long long &",
653   "name" : "const unsigned long long &",
654   "referenced_type" : "type-35",
655   "self_type" : "type-38",
656   "size" : 4,
657   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
658  },
659  {
660   "alignment" : 4,
661   "linker_set_key" : "const unsigned short &",
662   "name" : "const unsigned short &",
663   "referenced_type" : "type-25",
664   "self_type" : "type-27",
665   "size" : 4,
666   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
667  },
668  {
669   "alignment" : 4,
670   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
671   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
672   "referenced_type" : "type-169",
673   "self_type" : "type-168",
674   "size" : 4,
675   "source_file" : "/system/libbase/include/android-base/logging.h"
676  },
677  {
678   "alignment" : 4,
679   "linker_set_key" : "unsigned char &",
680   "name" : "unsigned char &",
681   "referenced_type" : "type-20",
682   "self_type" : "type-130",
683   "size" : 4,
684   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h"
685  }
686 ],
687 "pointer_types" :
688 [
689  {
690   "alignment" : 4,
691   "linker_set_key" : "android::RefBase *",
692   "name" : "android::RefBase *",
693   "referenced_type" : "type-46",
694   "self_type" : "type-62",
695   "size" : 4,
696   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
697  },
698  {
699   "alignment" : 4,
700   "linker_set_key" : "android::RefBase::weakref_impl *",
701   "name" : "android::RefBase::weakref_impl *",
702   "referenced_type" : "type-49",
703   "self_type" : "type-48",
704   "size" : 4,
705   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
706  },
707  {
708   "alignment" : 4,
709   "linker_set_key" : "android::ReferenceRenamer *",
710   "name" : "android::ReferenceRenamer *",
711   "referenced_type" : "type-44",
712   "self_type" : "type-45",
713   "size" : 4,
714   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
715  },
716  {
717   "alignment" : 4,
718   "linker_set_key" : "android::VirtualLightRefBase *",
719   "name" : "android::VirtualLightRefBase *",
720   "referenced_type" : "type-150",
721   "self_type" : "type-195",
722   "size" : 4,
723   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h"
724  },
725  {
726   "alignment" : 4,
727   "linker_set_key" : "android::base::EagerEvaluator<char *, char *> *",
728   "name" : "android::base::EagerEvaluator<char *, char *> *",
729   "referenced_type" : "type-137",
730   "self_type" : "type-138",
731   "size" : 4,
732   "source_file" : "/system/libbase/include/android-base/logging.h"
733  },
734  {
735   "alignment" : 4,
736   "linker_set_key" : "android::base::EagerEvaluator<char *, const char *> *",
737   "name" : "android::base::EagerEvaluator<char *, const char *> *",
738   "referenced_type" : "type-123",
739   "self_type" : "type-136",
740   "size" : 4,
741   "source_file" : "/system/libbase/include/android-base/logging.h"
742  },
743  {
744   "alignment" : 4,
745   "linker_set_key" : "android::base::EagerEvaluator<const char *, char *> *",
746   "name" : "android::base::EagerEvaluator<const char *, char *> *",
747   "referenced_type" : "type-74",
748   "self_type" : "type-102",
749   "size" : 4,
750   "source_file" : "/system/libbase/include/android-base/logging.h"
751  },
752  {
753   "alignment" : 4,
754   "linker_set_key" : "android::base::EagerEvaluator<const char *, const char *> *",
755   "name" : "android::base::EagerEvaluator<const char *, const char *> *",
756   "referenced_type" : "type-53",
757   "self_type" : "type-52",
758   "size" : 4,
759   "source_file" : "/system/libbase/include/android-base/logging.h"
760  },
761  {
762   "alignment" : 4,
763   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, const signed char *> *",
764   "name" : "android::base::EagerEvaluator<const signed char *, const signed char *> *",
765   "referenced_type" : "type-154",
766   "self_type" : "type-156",
767   "size" : 4,
768   "source_file" : "/system/libbase/include/android-base/logging.h"
769  },
770  {
771   "alignment" : 4,
772   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, signed char *> *",
773   "name" : "android::base::EagerEvaluator<const signed char *, signed char *> *",
774   "referenced_type" : "type-157",
775   "self_type" : "type-159",
776   "size" : 4,
777   "source_file" : "/system/libbase/include/android-base/logging.h"
778  },
779  {
780   "alignment" : 4,
781   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *> *",
782   "name" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *> *",
783   "referenced_type" : "type-139",
784   "self_type" : "type-142",
785   "size" : 4,
786   "source_file" : "/system/libbase/include/android-base/logging.h"
787  },
788  {
789   "alignment" : 4,
790   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *> *",
791   "name" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *> *",
792   "referenced_type" : "type-143",
793   "self_type" : "type-145",
794   "size" : 4,
795   "source_file" : "/system/libbase/include/android-base/logging.h"
796  },
797  {
798   "alignment" : 4,
799   "linker_set_key" : "android::base::EagerEvaluator<signed char *, const signed char *> *",
800   "name" : "android::base::EagerEvaluator<signed char *, const signed char *> *",
801   "referenced_type" : "type-160",
802   "self_type" : "type-161",
803   "size" : 4,
804   "source_file" : "/system/libbase/include/android-base/logging.h"
805  },
806  {
807   "alignment" : 4,
808   "linker_set_key" : "android::base::EagerEvaluator<signed char *, signed char *> *",
809   "name" : "android::base::EagerEvaluator<signed char *, signed char *> *",
810   "referenced_type" : "type-162",
811   "self_type" : "type-163",
812   "size" : 4,
813   "source_file" : "/system/libbase/include/android-base/logging.h"
814  },
815  {
816   "alignment" : 4,
817   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *> *",
818   "name" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *> *",
819   "referenced_type" : "type-146",
820   "self_type" : "type-147",
821   "size" : 4,
822   "source_file" : "/system/libbase/include/android-base/logging.h"
823  },
824  {
825   "alignment" : 4,
826   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, unsigned char *> *",
827   "name" : "android::base::EagerEvaluator<unsigned char *, unsigned char *> *",
828   "referenced_type" : "type-151",
829   "self_type" : "type-152",
830   "size" : 4,
831   "source_file" : "/system/libbase/include/android-base/logging.h"
832  },
833  {
834   "alignment" : 4,
835   "linker_set_key" : "android::base::ErrnoRestorer *",
836   "name" : "android::base::ErrnoRestorer *",
837   "referenced_type" : "type-113",
838   "self_type" : "type-186",
839   "size" : 4,
840   "source_file" : "/system/libbase/include/android-base/logging.h"
841  },
842  {
843   "alignment" : 4,
844   "linker_set_key" : "android::hardware::GrantorDescriptor *",
845   "name" : "android::hardware::GrantorDescriptor *",
846   "referenced_type" : "type-96",
847   "self_type" : "type-95",
848   "size" : 4,
849   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
850  },
851  {
852   "alignment" : 4,
853   "linker_set_key" : "android::hardware::Return<void> *",
854   "name" : "android::hardware::Return<void> *",
855   "referenced_type" : "type-50",
856   "self_type" : "type-79",
857   "size" : 4,
858   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
859  },
860  {
861   "alignment" : 4,
862   "linker_set_key" : "android::hardware::Status *",
863   "name" : "android::hardware::Status *",
864   "referenced_type" : "type-5",
865   "self_type" : "type-189",
866   "size" : 4,
867   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
868  },
869  {
870   "alignment" : 4,
871   "linker_set_key" : "android::hardware::details::HidlInstrumentor *",
872   "name" : "android::hardware::details::HidlInstrumentor *",
873   "referenced_type" : "type-177",
874   "self_type" : "type-185",
875   "size" : 4,
876   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
877  },
878  {
879   "alignment" : 4,
880   "linker_set_key" : "android::hardware::details::return_status *",
881   "name" : "android::hardware::details::return_status *",
882   "referenced_type" : "type-4",
883   "self_type" : "type-236",
884   "size" : 4,
885   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
886  },
887  {
888   "alignment" : 4,
889   "linker_set_key" : "android::hardware::hidl_death_recipient *",
890   "name" : "android::hardware::hidl_death_recipient *",
891   "referenced_type" : "type-110",
892   "self_type" : "type-109",
893   "size" : 4,
894   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
895  },
896  {
897   "alignment" : 4,
898   "linker_set_key" : "android::hardware::hidl_memory *",
899   "name" : "android::hardware::hidl_memory *",
900   "referenced_type" : "type-78",
901   "self_type" : "type-80",
902   "size" : 4,
903   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
904  },
905  {
906   "alignment" : 4,
907   "linker_set_key" : "android::hardware::hidl_version *",
908   "name" : "android::hardware::hidl_version *",
909   "referenced_type" : "type-97",
910   "self_type" : "type-98",
911   "size" : 4,
912   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
913  },
914  {
915   "alignment" : 4,
916   "linker_set_key" : "char *",
917   "name" : "char *",
918   "referenced_type" : "type-58",
919   "self_type" : "type-75",
920   "size" : 4,
921   "source_file" : "/system/libbase/include/android-base/logging.h"
922  },
923  {
924   "alignment" : 4,
925   "linker_set_key" : "const android::NativeHandle *",
926   "name" : "const android::NativeHandle *",
927   "referenced_type" : "type-114",
928   "self_type" : "type-119",
929   "size" : 4,
930   "source_file" : "/system/core/libutils/include/utils/NativeHandle.h"
931  },
932  {
933   "alignment" : 4,
934   "linker_set_key" : "const android::RefBase *",
935   "name" : "const android::RefBase *",
936   "referenced_type" : "type-60",
937   "self_type" : "type-61",
938   "size" : 4,
939   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
940  },
941  {
942   "alignment" : 4,
943   "linker_set_key" : "const android::base::ErrnoRestorer *",
944   "name" : "const android::base::ErrnoRestorer *",
945   "referenced_type" : "type-112",
946   "self_type" : "type-200",
947   "size" : 4,
948   "source_file" : "/system/libbase/include/android-base/logging.h"
949  },
950  {
951   "alignment" : 4,
952   "linker_set_key" : "const android::hardware::Status *",
953   "name" : "const android::hardware::Status *",
954   "referenced_type" : "type-190",
955   "self_type" : "type-194",
956   "size" : 4,
957   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
958  },
959  {
960   "alignment" : 4,
961   "linker_set_key" : "const android::hardware::details::return_status *",
962   "name" : "const android::hardware::details::return_status *",
963   "referenced_type" : "type-3",
964   "self_type" : "type-21",
965   "size" : 4,
966   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
967  },
968  {
969   "alignment" : 4,
970   "linker_set_key" : "const android::hardware::hidl_memory *",
971   "name" : "const android::hardware::hidl_memory *",
972   "referenced_type" : "type-82",
973   "self_type" : "type-86",
974   "size" : 4,
975   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
976  },
977  {
978   "alignment" : 4,
979   "linker_set_key" : "const android::hardware::hidl_version *",
980   "name" : "const android::hardware::hidl_version *",
981   "referenced_type" : "type-99",
982   "self_type" : "type-100",
983   "size" : 4,
984   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
985  },
986  {
987   "alignment" : 4,
988   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient> *",
989   "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
990   "referenced_type" : "type-107",
991   "self_type" : "type-187",
992   "size" : 4,
993   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
994  },
995  {
996   "alignment" : 4,
997   "linker_set_key" : "const char *",
998   "name" : "const char *",
999   "referenced_type" : "type-57",
1000   "self_type" : "type-56",
1001   "size" : 4,
1002   "source_file" : "/system/libbase/include/android-base/logging.h"
1003  },
1004  {
1005   "alignment" : 4,
1006   "linker_set_key" : "const native_handle *",
1007   "name" : "const native_handle *",
1008   "referenced_type" : "type-68",
1009   "self_type" : "type-67",
1010   "size" : 4,
1011   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1012  },
1013  {
1014   "alignment" : 4,
1015   "linker_set_key" : "const signed char *",
1016   "name" : "const signed char *",
1017   "referenced_type" : "type-16",
1018   "self_type" : "type-155",
1019   "size" : 4,
1020   "source_file" : "/system/libbase/include/android-base/logging.h"
1021  },
1022  {
1023   "alignment" : 4,
1024   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
1025   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
1026   "referenced_type" : "type-134",
1027   "self_type" : "type-170",
1028   "size" : 4,
1029   "source_file" : "/system/libbase/include/android-base/logging.h"
1030  },
1031  {
1032   "alignment" : 4,
1033   "linker_set_key" : "const unsigned char *",
1034   "name" : "const unsigned char *",
1035   "referenced_type" : "type-19",
1036   "self_type" : "type-140",
1037   "size" : 4,
1038   "source_file" : "/system/libbase/include/android-base/logging.h"
1039  },
1040  {
1041   "alignment" : 4,
1042   "linker_set_key" : "const void *",
1043   "name" : "const void *",
1044   "referenced_type" : "type-55",
1045   "self_type" : "type-54",
1046   "size" : 4,
1047   "source_file" : "/system/libbase/include/android-base/logging.h"
1048  },
1049  {
1050   "alignment" : 4,
1051   "linker_set_key" : "native_handle *",
1052   "name" : "native_handle *",
1053   "referenced_type" : "type-69",
1054   "self_type" : "type-116",
1055   "size" : 4,
1056   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1057  },
1058  {
1059   "alignment" : 4,
1060   "linker_set_key" : "signed char *",
1061   "name" : "signed char *",
1062   "referenced_type" : "type-17",
1063   "self_type" : "type-158",
1064   "size" : 4,
1065   "source_file" : "/system/libbase/include/android-base/logging.h"
1066  },
1067  {
1068   "alignment" : 4,
1069   "linker_set_key" : "unsigned char *",
1070   "name" : "unsigned char *",
1071   "referenced_type" : "type-20",
1072   "self_type" : "type-144",
1073   "size" : 4,
1074   "source_file" : "/system/libbase/include/android-base/logging.h"
1075  }
1076 ],
1077 "qualified_types" :
1078 [
1079  {
1080   "alignment" : 4,
1081   "is_const" : true,
1082   "linker_set_key" : "android::RefBase::weakref_impl *const",
1083   "name" : "android::RefBase::weakref_impl *const",
1084   "referenced_type" : "type-48",
1085   "self_type" : "type-47",
1086   "size" : 4,
1087   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1088  },
1089  {
1090   "alignment" : 4,
1091   "is_const" : true,
1092   "linker_set_key" : "const android::NativeHandle",
1093   "name" : "const android::NativeHandle",
1094   "referenced_type" : "type-115",
1095   "self_type" : "type-114",
1096   "size" : 12,
1097   "source_file" : "/system/core/libutils/include/utils/NativeHandle.h"
1098  },
1099  {
1100   "alignment" : 4,
1101   "is_const" : true,
1102   "linker_set_key" : "const android::RefBase",
1103   "name" : "const android::RefBase",
1104   "referenced_type" : "type-46",
1105   "self_type" : "type-60",
1106   "size" : 8,
1107   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1108  },
1109  {
1110   "alignment" : 4,
1111   "is_const" : true,
1112   "linker_set_key" : "const android::base::ErrnoRestorer",
1113   "name" : "const android::base::ErrnoRestorer",
1114   "referenced_type" : "type-113",
1115   "self_type" : "type-112",
1116   "size" : 4,
1117   "source_file" : "/system/libbase/include/android-base/logging.h"
1118  },
1119  {
1120   "alignment" : 4,
1121   "is_const" : true,
1122   "linker_set_key" : "const android::hardware::Status",
1123   "name" : "const android::hardware::Status",
1124   "referenced_type" : "type-5",
1125   "self_type" : "type-190",
1126   "size" : 20,
1127   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1128  },
1129  {
1130   "alignment" : 1,
1131   "is_const" : true,
1132   "linker_set_key" : "const android::hardware::configstore::V1_1::DisplayOrientation",
1133   "name" : "const android::hardware::configstore::V1_1::DisplayOrientation",
1134   "referenced_type" : "type-127",
1135   "self_type" : "type-129",
1136   "size" : 1,
1137   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h"
1138  },
1139  {
1140   "alignment" : 4,
1141   "is_const" : true,
1142   "linker_set_key" : "const android::hardware::details::return_status",
1143   "name" : "const android::hardware::details::return_status",
1144   "referenced_type" : "type-4",
1145   "self_type" : "type-3",
1146   "size" : 24,
1147   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1148  },
1149  {
1150   "alignment" : 8,
1151   "is_const" : true,
1152   "linker_set_key" : "const android::hardware::hidl_handle",
1153   "name" : "const android::hardware::hidl_handle",
1154   "referenced_type" : "type-64",
1155   "self_type" : "type-104",
1156   "size" : 16,
1157   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1158  },
1159  {
1160   "alignment" : 8,
1161   "is_const" : true,
1162   "linker_set_key" : "const android::hardware::hidl_memory",
1163   "name" : "const android::hardware::hidl_memory",
1164   "referenced_type" : "type-78",
1165   "self_type" : "type-82",
1166   "size" : 40,
1167   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1168  },
1169  {
1170   "alignment" : 4,
1171   "is_const" : true,
1172   "linker_set_key" : "const android::hardware::hidl_string",
1173   "name" : "const android::hardware::hidl_string",
1174   "referenced_type" : "type-71",
1175   "self_type" : "type-76",
1176   "size" : 16,
1177   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1178  },
1179  {
1180   "alignment" : 2,
1181   "is_const" : true,
1182   "linker_set_key" : "const android::hardware::hidl_version",
1183   "name" : "const android::hardware::hidl_version",
1184   "referenced_type" : "type-97",
1185   "self_type" : "type-99",
1186   "size" : 4,
1187   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1188  },
1189  {
1190   "alignment" : 4,
1191   "is_const" : true,
1192   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient>",
1193   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
1194   "referenced_type" : "type-108",
1195   "self_type" : "type-107",
1196   "size" : 4,
1197   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1198  },
1199  {
1200   "alignment" : 1,
1201   "is_const" : true,
1202   "linker_set_key" : "const bool",
1203   "name" : "const bool",
1204   "referenced_type" : "type-8",
1205   "self_type" : "type-14",
1206   "size" : 1,
1207   "source_file" : "/system/libbase/include/android-base/logging.h"
1208  },
1209  {
1210   "alignment" : 1,
1211   "is_const" : true,
1212   "linker_set_key" : "const char",
1213   "name" : "const char",
1214   "referenced_type" : "type-58",
1215   "self_type" : "type-57",
1216   "size" : 1,
1217   "source_file" : "/system/libbase/include/android-base/logging.h"
1218  },
1219  {
1220   "alignment" : 4,
1221   "is_const" : true,
1222   "linker_set_key" : "const double",
1223   "name" : "const double",
1224   "referenced_type" : "type-9",
1225   "self_type" : "type-42",
1226   "size" : 8,
1227   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1228  },
1229  {
1230   "alignment" : 4,
1231   "is_const" : true,
1232   "linker_set_key" : "const float",
1233   "name" : "const float",
1234   "referenced_type" : "type-40",
1235   "self_type" : "type-39",
1236   "size" : 4,
1237   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1238  },
1239  {
1240   "alignment" : 4,
1241   "is_const" : true,
1242   "linker_set_key" : "const int",
1243   "name" : "const int",
1244   "referenced_type" : "type-6",
1245   "self_type" : "type-29",
1246   "size" : 4,
1247   "source_file" : "/system/libbase/include/android-base/logging.h"
1248  },
1249  {
1250   "is_const" : true,
1251   "linker_set_key" : "const iter<is_const>",
1252   "name" : "const iter<is_const>",
1253   "referenced_type" : "type-89",
1254   "self_type" : "type-88",
1255   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1256  },
1257  {
1258   "alignment" : 4,
1259   "is_const" : true,
1260   "linker_set_key" : "const long long",
1261   "name" : "const long long",
1262   "referenced_type" : "type-33",
1263   "self_type" : "type-32",
1264   "size" : 8,
1265   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1266  },
1267  {
1268   "alignment" : 4,
1269   "is_const" : true,
1270   "linker_set_key" : "const native_handle",
1271   "name" : "const native_handle",
1272   "referenced_type" : "type-69",
1273   "self_type" : "type-68",
1274   "size" : 12,
1275   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1276  },
1277  {
1278   "alignment" : 2,
1279   "is_const" : true,
1280   "linker_set_key" : "const short",
1281   "name" : "const short",
1282   "referenced_type" : "type-23",
1283   "self_type" : "type-22",
1284   "size" : 2,
1285   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1286  },
1287  {
1288   "alignment" : 1,
1289   "is_const" : true,
1290   "linker_set_key" : "const signed char",
1291   "name" : "const signed char",
1292   "referenced_type" : "type-17",
1293   "self_type" : "type-16",
1294   "size" : 1,
1295   "source_file" : "/system/libbase/include/android-base/logging.h"
1296  },
1297  {
1298   "alignment" : 1,
1299   "is_const" : true,
1300   "linker_set_key" : "const std::array<android::hardware::configstore::V1_1::DisplayOrientation, 4>",
1301   "name" : "const std::array<android::hardware::configstore::V1_1::DisplayOrientation, 4>",
1302   "referenced_type" : "type-132",
1303   "self_type" : "type-131",
1304   "size" : 4,
1305   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h"
1306  },
1307  {
1308   "alignment" : 4,
1309   "is_const" : true,
1310   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1311   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1312   "referenced_type" : "type-135",
1313   "self_type" : "type-134",
1314   "size" : 12,
1315   "source_file" : "/system/libbase/include/android-base/logging.h"
1316  },
1317  {
1318   "alignment" : 4,
1319   "is_const" : true,
1320   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
1321   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
1322   "referenced_type" : "type-166",
1323   "self_type" : "type-165",
1324   "size" : 4,
1325   "source_file" : "/system/libbase/include/android-base/logging.h"
1326  },
1327  {
1328   "alignment" : 4,
1329   "is_const" : true,
1330   "linker_set_key" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > >",
1331   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > >",
1332   "referenced_type" : "type-184",
1333   "self_type" : "type-183",
1334   "size" : 12,
1335   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1336  },
1337  {
1338   "alignment" : 1,
1339   "is_const" : true,
1340   "linker_set_key" : "const unsigned char",
1341   "name" : "const unsigned char",
1342   "referenced_type" : "type-20",
1343   "self_type" : "type-19",
1344   "size" : 1,
1345   "source_file" : "/system/libbase/include/android-base/logging.h"
1346  },
1347  {
1348   "alignment" : 4,
1349   "is_const" : true,
1350   "linker_set_key" : "const unsigned int",
1351   "name" : "const unsigned int",
1352   "referenced_type" : "type-2",
1353   "self_type" : "type-30",
1354   "size" : 4,
1355   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1356  },
1357  {
1358   "alignment" : 4,
1359   "is_const" : true,
1360   "linker_set_key" : "const unsigned long long",
1361   "name" : "const unsigned long long",
1362   "referenced_type" : "type-36",
1363   "self_type" : "type-35",
1364   "size" : 8,
1365   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1366  },
1367  {
1368   "alignment" : 2,
1369   "is_const" : true,
1370   "linker_set_key" : "const unsigned short",
1371   "name" : "const unsigned short",
1372   "referenced_type" : "type-26",
1373   "self_type" : "type-25",
1374   "size" : 2,
1375   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1376  },
1377  {
1378   "is_const" : true,
1379   "linker_set_key" : "const void",
1380   "name" : "const void",
1381   "referenced_type" : "type-51",
1382   "self_type" : "type-55",
1383   "source_file" : "/system/libbase/include/android-base/logging.h"
1384  }
1385 ],
1386 "record_types" :
1387 [
1388  {
1389   "alignment" : 4,
1390   "fields" :
1391   [
1392    {
1393     "access" : "private",
1394     "field_name" : "mCount",
1395     "referenced_type" : "type-118"
1396    }
1397   ],
1398   "linker_set_key" : "android::LightRefBase<android::NativeHandle>",
1399   "name" : "android::LightRefBase<android::NativeHandle>",
1400   "record_kind" : "class",
1401   "referenced_type" : "type-117",
1402   "self_type" : "type-117",
1403   "size" : 4,
1404   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
1405   "template_args" : [ "type-115" ],
1406   "unique_id" : "_ZTSN7android12LightRefBaseINS_12NativeHandleEEE"
1407  },
1408  {
1409   "alignment" : 4,
1410   "fields" :
1411   [
1412    {
1413     "access" : "private",
1414     "field_name" : "mCount",
1415     "referenced_type" : "type-149"
1416    }
1417   ],
1418   "linker_set_key" : "android::LightRefBase<android::VirtualLightRefBase>",
1419   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
1420   "record_kind" : "class",
1421   "referenced_type" : "type-148",
1422   "self_type" : "type-148",
1423   "size" : 4,
1424   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
1425   "template_args" : [ "type-150" ],
1426   "unique_id" : "_ZTSN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
1427  },
1428  {
1429   "alignment" : 4,
1430   "base_specifiers" :
1431   [
1432    {
1433     "referenced_type" : "type-117"
1434    }
1435   ],
1436   "fields" :
1437   [
1438    {
1439     "access" : "private",
1440     "field_name" : "mHandle",
1441     "field_offset" : 32,
1442     "referenced_type" : "type-116"
1443    },
1444    {
1445     "access" : "private",
1446     "field_name" : "mOwnsHandle",
1447     "field_offset" : 64,
1448     "referenced_type" : "type-8"
1449    }
1450   ],
1451   "linker_set_key" : "android::NativeHandle",
1452   "name" : "android::NativeHandle",
1453   "record_kind" : "class",
1454   "referenced_type" : "type-115",
1455   "self_type" : "type-115",
1456   "size" : 12,
1457   "source_file" : "/system/core/libutils/include/utils/NativeHandle.h",
1458   "unique_id" : "_ZTSN7android12NativeHandleE"
1459  },
1460  {
1461   "alignment" : 4,
1462   "fields" :
1463   [
1464    {
1465     "access" : "private",
1466     "field_name" : "mRefs",
1467     "field_offset" : 32,
1468     "referenced_type" : "type-47"
1469    }
1470   ],
1471   "linker_set_key" : "android::RefBase",
1472   "name" : "android::RefBase",
1473   "record_kind" : "class",
1474   "referenced_type" : "type-46",
1475   "self_type" : "type-46",
1476   "size" : 8,
1477   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
1478   "unique_id" : "_ZTSN7android7RefBaseE",
1479   "vtable_components" :
1480   [
1481    {
1482     "kind" : "offset_to_top"
1483    },
1484    {
1485     "kind" : "rtti",
1486     "mangled_component_name" : "_ZTIN7android7RefBaseE"
1487    },
1488    {
1489     "kind" : "complete_dtor_pointer",
1490     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
1491    },
1492    {
1493     "kind" : "deleting_dtor_pointer",
1494     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
1495    },
1496    {
1497     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
1498    },
1499    {
1500     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
1501    },
1502    {
1503     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
1504    },
1505    {
1506     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
1507    }
1508   ]
1509  },
1510  {
1511   "alignment" : 1,
1512   "linker_set_key" : "android::RefBase::weakref_type",
1513   "name" : "android::RefBase::weakref_type",
1514   "record_kind" : "class",
1515   "referenced_type" : "type-59",
1516   "self_type" : "type-59",
1517   "size" : 1,
1518   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
1519   "unique_id" : "_ZTSN7android7RefBase12weakref_typeE"
1520  },
1521  {
1522   "alignment" : 1,
1523   "linker_set_key" : "android::ReferenceMover",
1524   "name" : "android::ReferenceMover",
1525   "record_kind" : "class",
1526   "referenced_type" : "type-63",
1527   "self_type" : "type-63",
1528   "size" : 1,
1529   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
1530   "unique_id" : "_ZTSN7android14ReferenceMoverE"
1531  },
1532  {
1533   "alignment" : 4,
1534   "linker_set_key" : "android::ReferenceRenamer",
1535   "name" : "android::ReferenceRenamer",
1536   "record_kind" : "class",
1537   "referenced_type" : "type-44",
1538   "self_type" : "type-44",
1539   "size" : 4,
1540   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
1541   "unique_id" : "_ZTSN7android16ReferenceRenamerE",
1542   "vtable_components" :
1543   [
1544    {
1545     "kind" : "offset_to_top"
1546    },
1547    {
1548     "kind" : "rtti",
1549     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
1550    },
1551    {
1552     "is_pure" : true,
1553     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEj"
1554    }
1555   ]
1556  },
1557  {
1558   "alignment" : 4,
1559   "base_specifiers" :
1560   [
1561    {
1562     "referenced_type" : "type-148"
1563    }
1564   ],
1565   "linker_set_key" : "android::VirtualLightRefBase",
1566   "name" : "android::VirtualLightRefBase",
1567   "record_kind" : "class",
1568   "referenced_type" : "type-150",
1569   "self_type" : "type-150",
1570   "size" : 8,
1571   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
1572   "unique_id" : "_ZTSN7android19VirtualLightRefBaseE",
1573   "vtable_components" :
1574   [
1575    {
1576     "kind" : "offset_to_top"
1577    },
1578    {
1579     "kind" : "rtti",
1580     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
1581    },
1582    {
1583     "kind" : "complete_dtor_pointer",
1584     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
1585    },
1586    {
1587     "kind" : "deleting_dtor_pointer",
1588     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
1589    }
1590   ]
1591  },
1592  {
1593   "alignment" : 4,
1594   "fields" :
1595   [
1596    {
1597     "field_name" : "lhs",
1598     "referenced_type" : "type-54"
1599    },
1600    {
1601     "field_name" : "rhs",
1602     "field_offset" : 32,
1603     "referenced_type" : "type-54"
1604    }
1605   ],
1606   "linker_set_key" : "android::base::EagerEvaluator<char *, char *>",
1607   "name" : "android::base::EagerEvaluator<char *, char *>",
1608   "referenced_type" : "type-137",
1609   "self_type" : "type-137",
1610   "size" : 8,
1611   "source_file" : "/system/libbase/include/android-base/logging.h",
1612   "template_args" : [ "type-75", "type-75" ],
1613   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPcS2_EE"
1614  },
1615  {
1616   "alignment" : 4,
1617   "fields" :
1618   [
1619    {
1620     "field_name" : "lhs",
1621     "referenced_type" : "type-54"
1622    },
1623    {
1624     "field_name" : "rhs",
1625     "field_offset" : 32,
1626     "referenced_type" : "type-54"
1627    }
1628   ],
1629   "linker_set_key" : "android::base::EagerEvaluator<char *, const char *>",
1630   "name" : "android::base::EagerEvaluator<char *, const char *>",
1631   "referenced_type" : "type-123",
1632   "self_type" : "type-123",
1633   "size" : 8,
1634   "source_file" : "/system/libbase/include/android-base/logging.h",
1635   "template_args" : [ "type-75", "type-56" ],
1636   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPcPKcEE"
1637  },
1638  {
1639   "alignment" : 4,
1640   "fields" :
1641   [
1642    {
1643     "field_name" : "lhs",
1644     "referenced_type" : "type-54"
1645    },
1646    {
1647     "field_name" : "rhs",
1648     "field_offset" : 32,
1649     "referenced_type" : "type-54"
1650    }
1651   ],
1652   "linker_set_key" : "android::base::EagerEvaluator<const char *, char *>",
1653   "name" : "android::base::EagerEvaluator<const char *, char *>",
1654   "referenced_type" : "type-74",
1655   "self_type" : "type-74",
1656   "size" : 8,
1657   "source_file" : "/system/libbase/include/android-base/logging.h",
1658   "template_args" : [ "type-56", "type-75" ],
1659   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKcPcEE"
1660  },
1661  {
1662   "alignment" : 4,
1663   "fields" :
1664   [
1665    {
1666     "field_name" : "lhs",
1667     "referenced_type" : "type-54"
1668    },
1669    {
1670     "field_name" : "rhs",
1671     "field_offset" : 32,
1672     "referenced_type" : "type-54"
1673    }
1674   ],
1675   "linker_set_key" : "android::base::EagerEvaluator<const char *, const char *>",
1676   "name" : "android::base::EagerEvaluator<const char *, const char *>",
1677   "referenced_type" : "type-53",
1678   "self_type" : "type-53",
1679   "size" : 8,
1680   "source_file" : "/system/libbase/include/android-base/logging.h",
1681   "template_args" : [ "type-56", "type-56" ],
1682   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKcS3_EE"
1683  },
1684  {
1685   "alignment" : 4,
1686   "fields" :
1687   [
1688    {
1689     "field_name" : "lhs",
1690     "referenced_type" : "type-54"
1691    },
1692    {
1693     "field_name" : "rhs",
1694     "field_offset" : 32,
1695     "referenced_type" : "type-54"
1696    }
1697   ],
1698   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, const signed char *>",
1699   "name" : "android::base::EagerEvaluator<const signed char *, const signed char *>",
1700   "referenced_type" : "type-154",
1701   "self_type" : "type-154",
1702   "size" : 8,
1703   "source_file" : "/system/libbase/include/android-base/logging.h",
1704   "template_args" : [ "type-155", "type-155" ],
1705   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKaS3_EE"
1706  },
1707  {
1708   "alignment" : 4,
1709   "fields" :
1710   [
1711    {
1712     "field_name" : "lhs",
1713     "referenced_type" : "type-54"
1714    },
1715    {
1716     "field_name" : "rhs",
1717     "field_offset" : 32,
1718     "referenced_type" : "type-54"
1719    }
1720   ],
1721   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, signed char *>",
1722   "name" : "android::base::EagerEvaluator<const signed char *, signed char *>",
1723   "referenced_type" : "type-157",
1724   "self_type" : "type-157",
1725   "size" : 8,
1726   "source_file" : "/system/libbase/include/android-base/logging.h",
1727   "template_args" : [ "type-155", "type-158" ],
1728   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKaPaEE"
1729  },
1730  {
1731   "alignment" : 4,
1732   "fields" :
1733   [
1734    {
1735     "field_name" : "lhs",
1736     "referenced_type" : "type-54"
1737    },
1738    {
1739     "field_name" : "rhs",
1740     "field_offset" : 32,
1741     "referenced_type" : "type-54"
1742    }
1743   ],
1744   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *>",
1745   "name" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *>",
1746   "referenced_type" : "type-139",
1747   "self_type" : "type-139",
1748   "size" : 8,
1749   "source_file" : "/system/libbase/include/android-base/logging.h",
1750   "template_args" : [ "type-140", "type-140" ],
1751   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKhS3_EE"
1752  },
1753  {
1754   "alignment" : 4,
1755   "fields" :
1756   [
1757    {
1758     "field_name" : "lhs",
1759     "referenced_type" : "type-54"
1760    },
1761    {
1762     "field_name" : "rhs",
1763     "field_offset" : 32,
1764     "referenced_type" : "type-54"
1765    }
1766   ],
1767   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *>",
1768   "name" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *>",
1769   "referenced_type" : "type-143",
1770   "self_type" : "type-143",
1771   "size" : 8,
1772   "source_file" : "/system/libbase/include/android-base/logging.h",
1773   "template_args" : [ "type-140", "type-144" ],
1774   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKhPhEE"
1775  },
1776  {
1777   "alignment" : 4,
1778   "fields" :
1779   [
1780    {
1781     "field_name" : "lhs",
1782     "referenced_type" : "type-54"
1783    },
1784    {
1785     "field_name" : "rhs",
1786     "field_offset" : 32,
1787     "referenced_type" : "type-54"
1788    }
1789   ],
1790   "linker_set_key" : "android::base::EagerEvaluator<signed char *, const signed char *>",
1791   "name" : "android::base::EagerEvaluator<signed char *, const signed char *>",
1792   "referenced_type" : "type-160",
1793   "self_type" : "type-160",
1794   "size" : 8,
1795   "source_file" : "/system/libbase/include/android-base/logging.h",
1796   "template_args" : [ "type-158", "type-155" ],
1797   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPaPKaEE"
1798  },
1799  {
1800   "alignment" : 4,
1801   "fields" :
1802   [
1803    {
1804     "field_name" : "lhs",
1805     "referenced_type" : "type-54"
1806    },
1807    {
1808     "field_name" : "rhs",
1809     "field_offset" : 32,
1810     "referenced_type" : "type-54"
1811    }
1812   ],
1813   "linker_set_key" : "android::base::EagerEvaluator<signed char *, signed char *>",
1814   "name" : "android::base::EagerEvaluator<signed char *, signed char *>",
1815   "referenced_type" : "type-162",
1816   "self_type" : "type-162",
1817   "size" : 8,
1818   "source_file" : "/system/libbase/include/android-base/logging.h",
1819   "template_args" : [ "type-158", "type-158" ],
1820   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPaS2_EE"
1821  },
1822  {
1823   "alignment" : 4,
1824   "fields" :
1825   [
1826    {
1827     "field_name" : "lhs",
1828     "referenced_type" : "type-54"
1829    },
1830    {
1831     "field_name" : "rhs",
1832     "field_offset" : 32,
1833     "referenced_type" : "type-54"
1834    }
1835   ],
1836   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *>",
1837   "name" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *>",
1838   "referenced_type" : "type-146",
1839   "self_type" : "type-146",
1840   "size" : 8,
1841   "source_file" : "/system/libbase/include/android-base/logging.h",
1842   "template_args" : [ "type-144", "type-140" ],
1843   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPhPKhEE"
1844  },
1845  {
1846   "alignment" : 4,
1847   "fields" :
1848   [
1849    {
1850     "field_name" : "lhs",
1851     "referenced_type" : "type-54"
1852    },
1853    {
1854     "field_name" : "rhs",
1855     "field_offset" : 32,
1856     "referenced_type" : "type-54"
1857    }
1858   ],
1859   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, unsigned char *>",
1860   "name" : "android::base::EagerEvaluator<unsigned char *, unsigned char *>",
1861   "referenced_type" : "type-151",
1862   "self_type" : "type-151",
1863   "size" : 8,
1864   "source_file" : "/system/libbase/include/android-base/logging.h",
1865   "template_args" : [ "type-144", "type-144" ],
1866   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPhS2_EE"
1867  },
1868  {
1869   "alignment" : 4,
1870   "fields" :
1871   [
1872    {
1873     "access" : "private",
1874     "field_name" : "saved_errno_",
1875     "referenced_type" : "type-29"
1876    }
1877   ],
1878   "linker_set_key" : "android::base::ErrnoRestorer",
1879   "name" : "android::base::ErrnoRestorer",
1880   "record_kind" : "class",
1881   "referenced_type" : "type-113",
1882   "self_type" : "type-113",
1883   "size" : 4,
1884   "source_file" : "/system/libbase/include/android-base/logging.h",
1885   "unique_id" : "_ZTSN7android4base13ErrnoRestorerE"
1886  },
1887  {
1888   "alignment" : 4,
1889   "fields" :
1890   [
1891    {
1892     "access" : "private",
1893     "field_name" : "data_",
1894     "referenced_type" : "type-165"
1895    }
1896   ],
1897   "linker_set_key" : "android::base::LogMessage",
1898   "name" : "android::base::LogMessage",
1899   "record_kind" : "class",
1900   "referenced_type" : "type-164",
1901   "self_type" : "type-164",
1902   "size" : 4,
1903   "source_file" : "/system/libbase/include/android-base/logging.h",
1904   "unique_id" : "_ZTSN7android4base10LogMessageE"
1905  },
1906  {
1907   "alignment" : 4,
1908   "fields" :
1909   [
1910    {
1911     "access" : "private",
1912     "field_name" : "default_log_id_",
1913     "referenced_type" : "type-141"
1914    }
1915   ],
1916   "linker_set_key" : "android::base::LogdLogger",
1917   "name" : "android::base::LogdLogger",
1918   "record_kind" : "class",
1919   "referenced_type" : "type-153",
1920   "self_type" : "type-153",
1921   "size" : 4,
1922   "source_file" : "/system/libbase/include/android-base/logging.h",
1923   "unique_id" : "_ZTSN7android4base10LogdLoggerE"
1924  },
1925  {
1926   "alignment" : 4,
1927   "fields" :
1928   [
1929    {
1930     "access" : "private",
1931     "field_name" : "old_",
1932     "referenced_type" : "type-1"
1933    }
1934   ],
1935   "linker_set_key" : "android::base::ScopedLogSeverity",
1936   "name" : "android::base::ScopedLogSeverity",
1937   "record_kind" : "class",
1938   "referenced_type" : "type-167",
1939   "self_type" : "type-167",
1940   "size" : 4,
1941   "source_file" : "/system/libbase/include/android-base/logging.h",
1942   "unique_id" : "_ZTSN7android4base17ScopedLogSeverityE"
1943  },
1944  {
1945   "alignment" : 8,
1946   "fields" :
1947   [
1948    {
1949     "field_name" : "flags",
1950     "referenced_type" : "type-2"
1951    },
1952    {
1953     "field_name" : "fdIndex",
1954     "field_offset" : 32,
1955     "referenced_type" : "type-2"
1956    },
1957    {
1958     "field_name" : "offset",
1959     "field_offset" : 64,
1960     "referenced_type" : "type-2"
1961    },
1962    {
1963     "field_name" : "extent",
1964     "field_offset" : 128,
1965     "referenced_type" : "type-36"
1966    }
1967   ],
1968   "linker_set_key" : "android::hardware::GrantorDescriptor",
1969   "name" : "android::hardware::GrantorDescriptor",
1970   "referenced_type" : "type-96",
1971   "self_type" : "type-96",
1972   "size" : 24,
1973   "source_file" : "/system/libhidl/base/include/hidl/MQDescriptor.h",
1974   "unique_id" : "_ZTSN7android8hardware17GrantorDescriptorE"
1975  },
1976  {
1977   "alignment" : 8,
1978   "base_specifiers" :
1979   [
1980    {
1981     "is_virtual" : true,
1982     "referenced_type" : "type-78"
1983    },
1984    {
1985     "is_virtual" : true,
1986     "referenced_type" : "type-46"
1987    }
1988   ],
1989   "linker_set_key" : "android::hardware::HidlMemory",
1990   "name" : "android::hardware::HidlMemory",
1991   "record_kind" : "class",
1992   "referenced_type" : "type-87",
1993   "self_type" : "type-87",
1994   "size" : 56,
1995   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
1996   "unique_id" : "_ZTSN7android8hardware10HidlMemoryE",
1997   "vtable_components" :
1998   [
1999    {
2000     "component_value" : 48,
2001     "kind" : "vbase_offset"
2002    },
2003    {
2004     "component_value" : 8,
2005     "kind" : "vbase_offset"
2006    },
2007    {
2008     "kind" : "offset_to_top"
2009    },
2010    {
2011     "kind" : "rtti",
2012     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
2013    },
2014    {
2015     "kind" : "complete_dtor_pointer",
2016     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
2017    },
2018    {
2019     "kind" : "deleting_dtor_pointer",
2020     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
2021    },
2022    {
2023     "kind" : "vcall_offset"
2024    },
2025    {
2026     "kind" : "vcall_offset"
2027    },
2028    {
2029     "kind" : "vcall_offset"
2030    },
2031    {
2032     "kind" : "vcall_offset"
2033    },
2034    {
2035     "component_value" : -48,
2036     "kind" : "vcall_offset"
2037    },
2038    {
2039     "component_value" : -48,
2040     "kind" : "offset_to_top"
2041    },
2042    {
2043     "kind" : "rtti",
2044     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
2045    },
2046    {
2047     "kind" : "complete_dtor_pointer",
2048     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD1Ev"
2049    },
2050    {
2051     "kind" : "deleting_dtor_pointer",
2052     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD0Ev"
2053    },
2054    {
2055     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2056    },
2057    {
2058     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2059    },
2060    {
2061     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2062    },
2063    {
2064     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2065    }
2066   ]
2067  },
2068  {
2069   "alignment" : 4,
2070   "base_specifiers" :
2071   [
2072    {
2073     "referenced_type" : "type-4"
2074    }
2075   ],
2076   "linker_set_key" : "android::hardware::Return<void>",
2077   "name" : "android::hardware::Return<void>",
2078   "record_kind" : "class",
2079   "referenced_type" : "type-50",
2080   "self_type" : "type-50",
2081   "size" : 24,
2082   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
2083   "template_args" : [ "type-51" ],
2084   "unique_id" : "_ZTSN7android8hardware6ReturnIvEE"
2085  },
2086  {
2087   "alignment" : 4,
2088   "fields" :
2089   [
2090    {
2091     "access" : "private",
2092     "field_name" : "mException",
2093     "referenced_type" : "type-6"
2094    },
2095    {
2096     "access" : "private",
2097     "field_name" : "mErrorCode",
2098     "field_offset" : 32,
2099     "referenced_type" : "type-6"
2100    },
2101    {
2102     "access" : "private",
2103     "field_name" : "mMessage",
2104     "field_offset" : 64,
2105     "referenced_type" : "type-7"
2106    }
2107   ],
2108   "linker_set_key" : "android::hardware::Status",
2109   "name" : "android::hardware::Status",
2110   "record_kind" : "class",
2111   "referenced_type" : "type-5",
2112   "self_type" : "type-5",
2113   "size" : 20,
2114   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
2115   "unique_id" : "_ZTSN7android8hardware6StatusE"
2116  },
2117  {
2118   "alignment" : 1,
2119   "fields" :
2120   [
2121    {
2122     "field_name" : "specified",
2123     "referenced_type" : "type-8"
2124    },
2125    {
2126     "field_name" : "value",
2127     "field_offset" : 8,
2128     "referenced_type" : "type-8"
2129    }
2130   ],
2131   "linker_set_key" : "android::hardware::configstore::V1_0::OptionalBool",
2132   "name" : "android::hardware::configstore::V1_0::OptionalBool",
2133   "referenced_type" : "type-120",
2134   "self_type" : "type-120",
2135   "size" : 2,
2136   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h",
2137   "unique_id" : "_ZTSN7android8hardware11configstore4V1_012OptionalBoolE"
2138  },
2139  {
2140   "alignment" : 4,
2141   "fields" :
2142   [
2143    {
2144     "field_name" : "specified",
2145     "referenced_type" : "type-8"
2146    },
2147    {
2148     "field_name" : "value",
2149     "field_offset" : 32,
2150     "referenced_type" : "type-6"
2151    }
2152   ],
2153   "linker_set_key" : "android::hardware::configstore::V1_0::OptionalInt32",
2154   "name" : "android::hardware::configstore::V1_0::OptionalInt32",
2155   "referenced_type" : "type-121",
2156   "self_type" : "type-121",
2157   "size" : 8,
2158   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h",
2159   "unique_id" : "_ZTSN7android8hardware11configstore4V1_013OptionalInt32E"
2160  },
2161  {
2162   "alignment" : 8,
2163   "fields" :
2164   [
2165    {
2166     "field_name" : "specified",
2167     "referenced_type" : "type-8"
2168    },
2169    {
2170     "field_name" : "value",
2171     "field_offset" : 64,
2172     "referenced_type" : "type-33"
2173    }
2174   ],
2175   "linker_set_key" : "android::hardware::configstore::V1_0::OptionalInt64",
2176   "name" : "android::hardware::configstore::V1_0::OptionalInt64",
2177   "referenced_type" : "type-124",
2178   "self_type" : "type-124",
2179   "size" : 16,
2180   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h",
2181   "unique_id" : "_ZTSN7android8hardware11configstore4V1_013OptionalInt64E"
2182  },
2183  {
2184   "alignment" : 8,
2185   "fields" :
2186   [
2187    {
2188     "field_name" : "specified",
2189     "referenced_type" : "type-8"
2190    },
2191    {
2192     "field_name" : "value",
2193     "field_offset" : 64,
2194     "referenced_type" : "type-71"
2195    }
2196   ],
2197   "linker_set_key" : "android::hardware::configstore::V1_0::OptionalString",
2198   "name" : "android::hardware::configstore::V1_0::OptionalString",
2199   "referenced_type" : "type-126",
2200   "self_type" : "type-126",
2201   "size" : 24,
2202   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h",
2203   "unique_id" : "_ZTSN7android8hardware11configstore4V1_014OptionalStringE"
2204  },
2205  {
2206   "alignment" : 4,
2207   "fields" :
2208   [
2209    {
2210     "field_name" : "specified",
2211     "referenced_type" : "type-8"
2212    },
2213    {
2214     "field_name" : "value",
2215     "field_offset" : 32,
2216     "referenced_type" : "type-2"
2217    }
2218   ],
2219   "linker_set_key" : "android::hardware::configstore::V1_0::OptionalUInt32",
2220   "name" : "android::hardware::configstore::V1_0::OptionalUInt32",
2221   "referenced_type" : "type-122",
2222   "self_type" : "type-122",
2223   "size" : 8,
2224   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h",
2225   "unique_id" : "_ZTSN7android8hardware11configstore4V1_014OptionalUInt32E"
2226  },
2227  {
2228   "alignment" : 8,
2229   "fields" :
2230   [
2231    {
2232     "field_name" : "specified",
2233     "referenced_type" : "type-8"
2234    },
2235    {
2236     "field_name" : "value",
2237     "field_offset" : 64,
2238     "referenced_type" : "type-36"
2239    }
2240   ],
2241   "linker_set_key" : "android::hardware::configstore::V1_0::OptionalUInt64",
2242   "name" : "android::hardware::configstore::V1_0::OptionalUInt64",
2243   "referenced_type" : "type-125",
2244   "self_type" : "type-125",
2245   "size" : 16,
2246   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen/android/hardware/configstore/1.0/types.h",
2247   "unique_id" : "_ZTSN7android8hardware11configstore4V1_014OptionalUInt64E"
2248  },
2249  {
2250   "alignment" : 1,
2251   "fields" :
2252   [
2253    {
2254     "field_name" : "specified",
2255     "referenced_type" : "type-8"
2256    },
2257    {
2258     "field_name" : "value",
2259     "field_offset" : 8,
2260     "referenced_type" : "type-127"
2261    }
2262   ],
2263   "linker_set_key" : "android::hardware::configstore::V1_1::OptionalDisplayOrientation",
2264   "name" : "android::hardware::configstore::V1_1::OptionalDisplayOrientation",
2265   "referenced_type" : "type-128",
2266   "self_type" : "type-128",
2267   "size" : 2,
2268   "source_file" : "/out/soong/.intermediates/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen/android/hardware/configstore/1.1/types.h",
2269   "unique_id" : "_ZTSN7android8hardware11configstore4V1_126OptionalDisplayOrientationE"
2270  },
2271  {
2272   "alignment" : 4,
2273   "fields" :
2274   [
2275    {
2276     "access" : "protected",
2277     "field_name" : "mInstrumentationCallbacks",
2278     "field_offset" : 32,
2279     "referenced_type" : "type-178"
2280    },
2281    {
2282     "access" : "protected",
2283     "field_name" : "mEnableInstrumentation",
2284     "field_offset" : 128,
2285     "referenced_type" : "type-8"
2286    },
2287    {
2288     "access" : "protected",
2289     "field_name" : "mInstrumentationLibPackage",
2290     "field_offset" : 160,
2291     "referenced_type" : "type-179"
2292    },
2293    {
2294     "access" : "protected",
2295     "field_name" : "mInterfaceName",
2296     "field_offset" : 256,
2297     "referenced_type" : "type-180"
2298    }
2299   ],
2300   "linker_set_key" : "android::hardware::details::HidlInstrumentor",
2301   "name" : "android::hardware::details::HidlInstrumentor",
2302   "referenced_type" : "type-177",
2303   "self_type" : "type-177",
2304   "size" : 44,
2305   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2306   "unique_id" : "_ZTSN7android8hardware7details16HidlInstrumentorE",
2307   "vtable_components" :
2308   [
2309    {
2310     "kind" : "offset_to_top"
2311    },
2312    {
2313     "kind" : "rtti",
2314     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
2315    },
2316    {
2317     "kind" : "complete_dtor_pointer",
2318     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
2319    },
2320    {
2321     "kind" : "deleting_dtor_pointer",
2322     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
2323    }
2324   ]
2325  },
2326  {
2327   "alignment" : 1,
2328   "linker_set_key" : "android::hardware::details::bnhw_tag",
2329   "name" : "android::hardware::details::bnhw_tag",
2330   "referenced_type" : "type-172",
2331   "self_type" : "type-172",
2332   "size" : 1,
2333   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2334   "unique_id" : "_ZTSN7android8hardware7details8bnhw_tagE"
2335  },
2336  {
2337   "alignment" : 1,
2338   "linker_set_key" : "android::hardware::details::bphw_tag",
2339   "name" : "android::hardware::details::bphw_tag",
2340   "referenced_type" : "type-173",
2341   "self_type" : "type-173",
2342   "size" : 1,
2343   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2344   "unique_id" : "_ZTSN7android8hardware7details8bphw_tagE"
2345  },
2346  {
2347   "alignment" : 1,
2348   "linker_set_key" : "android::hardware::details::bs_tag",
2349   "name" : "android::hardware::details::bs_tag",
2350   "referenced_type" : "type-174",
2351   "self_type" : "type-174",
2352   "size" : 1,
2353   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2354   "unique_id" : "_ZTSN7android8hardware7details6bs_tagE"
2355  },
2356  {
2357   "access" : "private",
2358   "alignment" : 4,
2359   "fields" :
2360   [
2361    {
2362     "field_name" : "mPointer",
2363     "referenced_type" : "type-95"
2364    },
2365    {
2366     "field_name" : "_pad",
2367     "referenced_type" : "type-36"
2368    }
2369   ],
2370   "is_anonymous" : true,
2371   "linker_set_key" : "android::hardware::details::hidl_pointer<GrantorDescriptor>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
2372   "name" : "android::hardware::details::hidl_pointer<GrantorDescriptor>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
2373   "record_kind" : "union",
2374   "referenced_type" : "type-94",
2375   "self_type" : "type-94",
2376   "size" : 8,
2377   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2378   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E"
2379  },
2380  {
2381   "alignment" : 4,
2382   "fields" :
2383   [
2384    {
2385     "access" : "private",
2386     "referenced_type" : "type-94"
2387    }
2388   ],
2389   "linker_set_key" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>",
2390   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>",
2391   "referenced_type" : "type-93",
2392   "self_type" : "type-93",
2393   "size" : 8,
2394   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2395   "template_args" : [ "type-96" ],
2396   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE"
2397  },
2398  {
2399   "alignment" : 4,
2400   "fields" :
2401   [
2402    {
2403     "access" : "private",
2404     "referenced_type" : "type-73"
2405    }
2406   ],
2407   "linker_set_key" : "android::hardware::details::hidl_pointer<const char>",
2408   "name" : "android::hardware::details::hidl_pointer<const char>",
2409   "referenced_type" : "type-72",
2410   "self_type" : "type-72",
2411   "size" : 8,
2412   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2413   "template_args" : [ "type-57" ],
2414   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIKcEE"
2415  },
2416  {
2417   "access" : "private",
2418   "alignment" : 4,
2419   "fields" :
2420   [
2421    {
2422     "field_name" : "mPointer",
2423     "referenced_type" : "type-56"
2424    },
2425    {
2426     "field_name" : "_pad",
2427     "referenced_type" : "type-36"
2428    }
2429   ],
2430   "is_anonymous" : true,
2431   "linker_set_key" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
2432   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
2433   "record_kind" : "union",
2434   "referenced_type" : "type-73",
2435   "self_type" : "type-73",
2436   "size" : 8,
2437   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2438   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIKcEUt_E"
2439  },
2440  {
2441   "alignment" : 4,
2442   "fields" :
2443   [
2444    {
2445     "access" : "private",
2446     "referenced_type" : "type-66"
2447    }
2448   ],
2449   "linker_set_key" : "android::hardware::details::hidl_pointer<const native_handle>",
2450   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
2451   "referenced_type" : "type-65",
2452   "self_type" : "type-65",
2453   "size" : 8,
2454   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2455   "template_args" : [ "type-68" ],
2456   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIK13native_handleEE"
2457  },
2458  {
2459   "access" : "private",
2460   "alignment" : 4,
2461   "fields" :
2462   [
2463    {
2464     "field_name" : "mPointer",
2465     "referenced_type" : "type-67"
2466    },
2467    {
2468     "field_name" : "_pad",
2469     "referenced_type" : "type-36"
2470    }
2471   ],
2472   "is_anonymous" : true,
2473   "linker_set_key" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
2474   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
2475   "record_kind" : "union",
2476   "referenced_type" : "type-66",
2477   "self_type" : "type-66",
2478   "size" : 8,
2479   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2480   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
2481  },
2482  {
2483   "alignment" : 4,
2484   "fields" :
2485   [
2486    {
2487     "access" : "private",
2488     "referenced_type" : "type-176"
2489    }
2490   ],
2491   "linker_set_key" : "android::hardware::details::hidl_pointer<native_handle>",
2492   "name" : "android::hardware::details::hidl_pointer<native_handle>",
2493   "referenced_type" : "type-175",
2494   "self_type" : "type-175",
2495   "size" : 8,
2496   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2497   "template_args" : [ "type-69" ],
2498   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerI13native_handleEE"
2499  },
2500  {
2501   "access" : "private",
2502   "alignment" : 4,
2503   "fields" :
2504   [
2505    {
2506     "field_name" : "mPointer",
2507     "referenced_type" : "type-116"
2508    },
2509    {
2510     "field_name" : "_pad",
2511     "referenced_type" : "type-36"
2512    }
2513   ],
2514   "is_anonymous" : true,
2515   "linker_set_key" : "android::hardware::details::hidl_pointer<native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
2516   "name" : "android::hardware::details::hidl_pointer<native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
2517   "record_kind" : "union",
2518   "referenced_type" : "type-176",
2519   "self_type" : "type-176",
2520   "size" : 8,
2521   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2522   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerI13native_handleEUt_E"
2523  },
2524  {
2525   "alignment" : 1,
2526   "linker_set_key" : "android::hardware::details::i_tag",
2527   "name" : "android::hardware::details::i_tag",
2528   "referenced_type" : "type-171",
2529   "self_type" : "type-171",
2530   "size" : 1,
2531   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
2532   "unique_id" : "_ZTSN7android8hardware7details5i_tagE"
2533  },
2534  {
2535   "alignment" : 4,
2536   "fields" :
2537   [
2538    {
2539     "access" : "private",
2540     "field_name" : "mStatus",
2541     "referenced_type" : "type-5"
2542    },
2543    {
2544     "access" : "private",
2545     "field_name" : "mCheckedStatus",
2546     "field_offset" : 160,
2547     "referenced_type" : "type-8"
2548    }
2549   ],
2550   "linker_set_key" : "android::hardware::details::return_status",
2551   "name" : "android::hardware::details::return_status",
2552   "record_kind" : "class",
2553   "referenced_type" : "type-4",
2554   "self_type" : "type-4",
2555   "size" : 24,
2556   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
2557   "unique_id" : "_ZTSN7android8hardware7details13return_statusE"
2558  },
2559  {
2560   "alignment" : 4,
2561   "base_specifiers" :
2562   [
2563    {
2564     "is_virtual" : true,
2565     "referenced_type" : "type-46"
2566    }
2567   ],
2568   "linker_set_key" : "android::hardware::hidl_death_recipient",
2569   "name" : "android::hardware::hidl_death_recipient",
2570   "referenced_type" : "type-110",
2571   "self_type" : "type-110",
2572   "size" : 12,
2573   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
2574   "unique_id" : "_ZTSN7android8hardware20hidl_death_recipientE",
2575   "vtable_components" :
2576   [
2577    {
2578     "component_value" : 4,
2579     "kind" : "vbase_offset"
2580    },
2581    {
2582     "kind" : "offset_to_top"
2583    },
2584    {
2585     "kind" : "rtti",
2586     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
2587    },
2588    {
2589     "is_pure" : true,
2590     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEyRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
2591    },
2592    {
2593     "kind" : "complete_dtor_pointer",
2594     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
2595    },
2596    {
2597     "kind" : "deleting_dtor_pointer",
2598     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
2599    },
2600    {
2601     "kind" : "vcall_offset"
2602    },
2603    {
2604     "kind" : "vcall_offset"
2605    },
2606    {
2607     "kind" : "vcall_offset"
2608    },
2609    {
2610     "kind" : "vcall_offset"
2611    },
2612    {
2613     "component_value" : -4,
2614     "kind" : "vcall_offset"
2615    },
2616    {
2617     "component_value" : -4,
2618     "kind" : "offset_to_top"
2619    },
2620    {
2621     "kind" : "rtti",
2622     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
2623    },
2624    {
2625     "kind" : "complete_dtor_pointer",
2626     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD1Ev"
2627    },
2628    {
2629     "kind" : "deleting_dtor_pointer",
2630     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD0Ev"
2631    },
2632    {
2633     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2634    },
2635    {
2636     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2637    },
2638    {
2639     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2640    },
2641    {
2642     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2643    }
2644   ]
2645  },
2646  {
2647   "alignment" : 8,
2648   "fields" :
2649   [
2650    {
2651     "access" : "private",
2652     "field_name" : "mHandle",
2653     "referenced_type" : "type-65"
2654    },
2655    {
2656     "access" : "private",
2657     "field_name" : "mOwnsHandle",
2658     "field_offset" : 64,
2659     "referenced_type" : "type-8"
2660    }
2661   ],
2662   "linker_set_key" : "android::hardware::hidl_handle",
2663   "name" : "android::hardware::hidl_handle",
2664   "referenced_type" : "type-64",
2665   "self_type" : "type-64",
2666   "size" : 16,
2667   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
2668   "unique_id" : "_ZTSN7android8hardware11hidl_handleE"
2669  },
2670  {
2671   "alignment" : 8,
2672   "fields" :
2673   [
2674    {
2675     "access" : "private",
2676     "field_name" : "mHandle",
2677     "referenced_type" : "type-64"
2678    },
2679    {
2680     "access" : "private",
2681     "field_name" : "mSize",
2682     "field_offset" : 128,
2683     "referenced_type" : "type-36"
2684    },
2685    {
2686     "access" : "private",
2687     "field_name" : "mName",
2688     "field_offset" : 192,
2689     "referenced_type" : "type-71"
2690    }
2691   ],
2692   "linker_set_key" : "android::hardware::hidl_memory",
2693   "name" : "android::hardware::hidl_memory",
2694   "referenced_type" : "type-78",
2695   "self_type" : "type-78",
2696   "size" : 40,
2697   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
2698   "unique_id" : "_ZTSN7android8hardware11hidl_memoryE"
2699  },
2700  {
2701   "alignment" : 4,
2702   "fields" :
2703   [
2704    {
2705     "access" : "private",
2706     "field_name" : "mBuffer",
2707     "referenced_type" : "type-72"
2708    },
2709    {
2710     "access" : "private",
2711     "field_name" : "mSize",
2712     "field_offset" : 64,
2713     "referenced_type" : "type-2"
2714    },
2715    {
2716     "access" : "private",
2717     "field_name" : "mOwnsBuffer",
2718     "field_offset" : 96,
2719     "referenced_type" : "type-8"
2720    }
2721   ],
2722   "linker_set_key" : "android::hardware::hidl_string",
2723   "name" : "android::hardware::hidl_string",
2724   "referenced_type" : "type-71",
2725   "self_type" : "type-71",
2726   "size" : 16,
2727   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
2728   "unique_id" : "_ZTSN7android8hardware11hidl_stringE"
2729  },
2730  {
2731   "alignment" : 4,
2732   "fields" :
2733   [
2734    {
2735     "access" : "private",
2736     "field_name" : "mBuffer",
2737     "referenced_type" : "type-93"
2738    },
2739    {
2740     "access" : "private",
2741     "field_name" : "mSize",
2742     "field_offset" : 64,
2743     "referenced_type" : "type-2"
2744    },
2745    {
2746     "access" : "private",
2747     "field_name" : "mOwnsBuffer",
2748     "field_offset" : 96,
2749     "referenced_type" : "type-8"
2750    }
2751   ],
2752   "linker_set_key" : "android::hardware::hidl_vec<android::hardware::GrantorDescriptor>",
2753   "name" : "android::hardware::hidl_vec<android::hardware::GrantorDescriptor>",
2754   "referenced_type" : "type-92",
2755   "self_type" : "type-92",
2756   "size" : 16,
2757   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
2758   "template_args" : [ "type-96" ],
2759   "unique_id" : "_ZTSN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE"
2760  },
2761  {
2762   "alignment" : 2,
2763   "fields" :
2764   [
2765    {
2766     "access" : "private",
2767     "field_name" : "mMajor",
2768     "referenced_type" : "type-26"
2769    },
2770    {
2771     "access" : "private",
2772     "field_name" : "mMinor",
2773     "field_offset" : 16,
2774     "referenced_type" : "type-26"
2775    }
2776   ],
2777   "linker_set_key" : "android::hardware::hidl_version",
2778   "name" : "android::hardware::hidl_version",
2779   "referenced_type" : "type-97",
2780   "self_type" : "type-97",
2781   "size" : 4,
2782   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
2783   "unique_id" : "_ZTSN7android8hardware12hidl_versionE"
2784  },
2785  {
2786   "alignment" : 4,
2787   "fields" :
2788   [
2789    {
2790     "access" : "private",
2791     "field_name" : "m_ptr",
2792     "referenced_type" : "type-109"
2793    }
2794   ],
2795   "linker_set_key" : "android::sp<android::hardware::hidl_death_recipient>",
2796   "name" : "android::sp<android::hardware::hidl_death_recipient>",
2797   "record_kind" : "class",
2798   "referenced_type" : "type-108",
2799   "self_type" : "type-108",
2800   "size" : 4,
2801   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
2802   "template_args" : [ "type-110" ],
2803   "unique_id" : "_ZTSN7android2spINS_8hardware20hidl_death_recipientEEE"
2804  },
2805  {
2806   "alignment" : 1,
2807   "linker_set_key" : "android::trait_trivial_copy<bool>",
2808   "name" : "android::trait_trivial_copy<bool>",
2809   "referenced_type" : "type-203",
2810   "self_type" : "type-203",
2811   "size" : 1,
2812   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2813   "template_args" : [ "type-8" ],
2814   "unique_id" : "_ZTSN7android18trait_trivial_copyIbEE"
2815  },
2816  {
2817   "alignment" : 1,
2818   "linker_set_key" : "android::trait_trivial_copy<char>",
2819   "name" : "android::trait_trivial_copy<char>",
2820   "referenced_type" : "type-207",
2821   "self_type" : "type-207",
2822   "size" : 1,
2823   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2824   "template_args" : [ "type-58" ],
2825   "unique_id" : "_ZTSN7android18trait_trivial_copyIcEE"
2826  },
2827  {
2828   "alignment" : 1,
2829   "linker_set_key" : "android::trait_trivial_copy<double>",
2830   "name" : "android::trait_trivial_copy<double>",
2831   "referenced_type" : "type-11",
2832   "self_type" : "type-11",
2833   "size" : 1,
2834   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2835   "template_args" : [ "type-9" ],
2836   "unique_id" : "_ZTSN7android18trait_trivial_copyIdEE"
2837  },
2838  {
2839   "alignment" : 1,
2840   "linker_set_key" : "android::trait_trivial_copy<float>",
2841   "name" : "android::trait_trivial_copy<float>",
2842   "referenced_type" : "type-251",
2843   "self_type" : "type-251",
2844   "size" : 1,
2845   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2846   "template_args" : [ "type-40" ],
2847   "unique_id" : "_ZTSN7android18trait_trivial_copyIfEE"
2848  },
2849  {
2850   "alignment" : 1,
2851   "linker_set_key" : "android::trait_trivial_copy<int>",
2852   "name" : "android::trait_trivial_copy<int>",
2853   "referenced_type" : "type-223",
2854   "self_type" : "type-223",
2855   "size" : 1,
2856   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2857   "template_args" : [ "type-6" ],
2858   "unique_id" : "_ZTSN7android18trait_trivial_copyIiEE"
2859  },
2860  {
2861   "alignment" : 1,
2862   "linker_set_key" : "android::trait_trivial_copy<long long>",
2863   "name" : "android::trait_trivial_copy<long long>",
2864   "referenced_type" : "type-242",
2865   "self_type" : "type-242",
2866   "size" : 1,
2867   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2868   "template_args" : [ "type-33" ],
2869   "unique_id" : "_ZTSN7android18trait_trivial_copyIxEE"
2870  },
2871  {
2872   "alignment" : 1,
2873   "linker_set_key" : "android::trait_trivial_copy<long>",
2874   "name" : "android::trait_trivial_copy<long>",
2875   "referenced_type" : "type-232",
2876   "self_type" : "type-232",
2877   "size" : 1,
2878   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2879   "template_args" : [ "type-230" ],
2880   "unique_id" : "_ZTSN7android18trait_trivial_copyIlEE"
2881  },
2882  {
2883   "alignment" : 1,
2884   "linker_set_key" : "android::trait_trivial_copy<short>",
2885   "name" : "android::trait_trivial_copy<short>",
2886   "referenced_type" : "type-215",
2887   "self_type" : "type-215",
2888   "size" : 1,
2889   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2890   "template_args" : [ "type-23" ],
2891   "unique_id" : "_ZTSN7android18trait_trivial_copyIsEE"
2892  },
2893  {
2894   "alignment" : 1,
2895   "linker_set_key" : "android::trait_trivial_copy<unsigned char>",
2896   "name" : "android::trait_trivial_copy<unsigned char>",
2897   "referenced_type" : "type-211",
2898   "self_type" : "type-211",
2899   "size" : 1,
2900   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2901   "template_args" : [ "type-20" ],
2902   "unique_id" : "_ZTSN7android18trait_trivial_copyIhEE"
2903  },
2904  {
2905   "alignment" : 1,
2906   "linker_set_key" : "android::trait_trivial_copy<unsigned int>",
2907   "name" : "android::trait_trivial_copy<unsigned int>",
2908   "referenced_type" : "type-227",
2909   "self_type" : "type-227",
2910   "size" : 1,
2911   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2912   "template_args" : [ "type-2" ],
2913   "unique_id" : "_ZTSN7android18trait_trivial_copyIjEE"
2914  },
2915  {
2916   "alignment" : 1,
2917   "linker_set_key" : "android::trait_trivial_copy<unsigned long long>",
2918   "name" : "android::trait_trivial_copy<unsigned long long>",
2919   "referenced_type" : "type-247",
2920   "self_type" : "type-247",
2921   "size" : 1,
2922   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2923   "template_args" : [ "type-36" ],
2924   "unique_id" : "_ZTSN7android18trait_trivial_copyIyEE"
2925  },
2926  {
2927   "alignment" : 1,
2928   "linker_set_key" : "android::trait_trivial_copy<unsigned long>",
2929   "name" : "android::trait_trivial_copy<unsigned long>",
2930   "referenced_type" : "type-238",
2931   "self_type" : "type-238",
2932   "size" : 1,
2933   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2934   "template_args" : [ "type-235" ],
2935   "unique_id" : "_ZTSN7android18trait_trivial_copyImEE"
2936  },
2937  {
2938   "alignment" : 1,
2939   "linker_set_key" : "android::trait_trivial_copy<unsigned short>",
2940   "name" : "android::trait_trivial_copy<unsigned short>",
2941   "referenced_type" : "type-219",
2942   "self_type" : "type-219",
2943   "size" : 1,
2944   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2945   "template_args" : [ "type-26" ],
2946   "unique_id" : "_ZTSN7android18trait_trivial_copyItEE"
2947  },
2948  {
2949   "alignment" : 1,
2950   "linker_set_key" : "android::trait_trivial_copy<void>",
2951   "name" : "android::trait_trivial_copy<void>",
2952   "referenced_type" : "type-198",
2953   "self_type" : "type-198",
2954   "size" : 1,
2955   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2956   "template_args" : [ "type-51" ],
2957   "unique_id" : "_ZTSN7android18trait_trivial_copyIvEE"
2958  },
2959  {
2960   "alignment" : 1,
2961   "linker_set_key" : "android::trait_trivial_ctor<bool>",
2962   "name" : "android::trait_trivial_ctor<bool>",
2963   "referenced_type" : "type-201",
2964   "self_type" : "type-201",
2965   "size" : 1,
2966   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2967   "template_args" : [ "type-8" ],
2968   "unique_id" : "_ZTSN7android18trait_trivial_ctorIbEE"
2969  },
2970  {
2971   "alignment" : 1,
2972   "linker_set_key" : "android::trait_trivial_ctor<char>",
2973   "name" : "android::trait_trivial_ctor<char>",
2974   "referenced_type" : "type-205",
2975   "self_type" : "type-205",
2976   "size" : 1,
2977   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2978   "template_args" : [ "type-58" ],
2979   "unique_id" : "_ZTSN7android18trait_trivial_ctorIcEE"
2980  },
2981  {
2982   "alignment" : 1,
2983   "linker_set_key" : "android::trait_trivial_ctor<double>",
2984   "name" : "android::trait_trivial_ctor<double>",
2985   "referenced_type" : "type-253",
2986   "self_type" : "type-253",
2987   "size" : 1,
2988   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
2989   "template_args" : [ "type-9" ],
2990   "unique_id" : "_ZTSN7android18trait_trivial_ctorIdEE"
2991  },
2992  {
2993   "alignment" : 1,
2994   "linker_set_key" : "android::trait_trivial_ctor<float>",
2995   "name" : "android::trait_trivial_ctor<float>",
2996   "referenced_type" : "type-249",
2997   "self_type" : "type-249",
2998   "size" : 1,
2999   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3000   "template_args" : [ "type-40" ],
3001   "unique_id" : "_ZTSN7android18trait_trivial_ctorIfEE"
3002  },
3003  {
3004   "alignment" : 1,
3005   "linker_set_key" : "android::trait_trivial_ctor<int>",
3006   "name" : "android::trait_trivial_ctor<int>",
3007   "referenced_type" : "type-221",
3008   "self_type" : "type-221",
3009   "size" : 1,
3010   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3011   "template_args" : [ "type-6" ],
3012   "unique_id" : "_ZTSN7android18trait_trivial_ctorIiEE"
3013  },
3014  {
3015   "alignment" : 1,
3016   "linker_set_key" : "android::trait_trivial_ctor<long long>",
3017   "name" : "android::trait_trivial_ctor<long long>",
3018   "referenced_type" : "type-240",
3019   "self_type" : "type-240",
3020   "size" : 1,
3021   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3022   "template_args" : [ "type-33" ],
3023   "unique_id" : "_ZTSN7android18trait_trivial_ctorIxEE"
3024  },
3025  {
3026   "alignment" : 1,
3027   "linker_set_key" : "android::trait_trivial_ctor<long>",
3028   "name" : "android::trait_trivial_ctor<long>",
3029   "referenced_type" : "type-229",
3030   "self_type" : "type-229",
3031   "size" : 1,
3032   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3033   "template_args" : [ "type-230" ],
3034   "unique_id" : "_ZTSN7android18trait_trivial_ctorIlEE"
3035  },
3036  {
3037   "alignment" : 1,
3038   "linker_set_key" : "android::trait_trivial_ctor<short>",
3039   "name" : "android::trait_trivial_ctor<short>",
3040   "referenced_type" : "type-213",
3041   "self_type" : "type-213",
3042   "size" : 1,
3043   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3044   "template_args" : [ "type-23" ],
3045   "unique_id" : "_ZTSN7android18trait_trivial_ctorIsEE"
3046  },
3047  {
3048   "alignment" : 1,
3049   "linker_set_key" : "android::trait_trivial_ctor<unsigned char>",
3050   "name" : "android::trait_trivial_ctor<unsigned char>",
3051   "referenced_type" : "type-209",
3052   "self_type" : "type-209",
3053   "size" : 1,
3054   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3055   "template_args" : [ "type-20" ],
3056   "unique_id" : "_ZTSN7android18trait_trivial_ctorIhEE"
3057  },
3058  {
3059   "alignment" : 1,
3060   "linker_set_key" : "android::trait_trivial_ctor<unsigned int>",
3061   "name" : "android::trait_trivial_ctor<unsigned int>",
3062   "referenced_type" : "type-225",
3063   "self_type" : "type-225",
3064   "size" : 1,
3065   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3066   "template_args" : [ "type-2" ],
3067   "unique_id" : "_ZTSN7android18trait_trivial_ctorIjEE"
3068  },
3069  {
3070   "alignment" : 1,
3071   "linker_set_key" : "android::trait_trivial_ctor<unsigned long long>",
3072   "name" : "android::trait_trivial_ctor<unsigned long long>",
3073   "referenced_type" : "type-244",
3074   "self_type" : "type-244",
3075   "size" : 1,
3076   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3077   "template_args" : [ "type-36" ],
3078   "unique_id" : "_ZTSN7android18trait_trivial_ctorIyEE"
3079  },
3080  {
3081   "alignment" : 1,
3082   "linker_set_key" : "android::trait_trivial_ctor<unsigned long>",
3083   "name" : "android::trait_trivial_ctor<unsigned long>",
3084   "referenced_type" : "type-234",
3085   "self_type" : "type-234",
3086   "size" : 1,
3087   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3088   "template_args" : [ "type-235" ],
3089   "unique_id" : "_ZTSN7android18trait_trivial_ctorImEE"
3090  },
3091  {
3092   "alignment" : 1,
3093   "linker_set_key" : "android::trait_trivial_ctor<unsigned short>",
3094   "name" : "android::trait_trivial_ctor<unsigned short>",
3095   "referenced_type" : "type-217",
3096   "self_type" : "type-217",
3097   "size" : 1,
3098   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3099   "template_args" : [ "type-26" ],
3100   "unique_id" : "_ZTSN7android18trait_trivial_ctorItEE"
3101  },
3102  {
3103   "alignment" : 1,
3104   "linker_set_key" : "android::trait_trivial_ctor<void>",
3105   "name" : "android::trait_trivial_ctor<void>",
3106   "referenced_type" : "type-196",
3107   "self_type" : "type-196",
3108   "size" : 1,
3109   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3110   "template_args" : [ "type-51" ],
3111   "unique_id" : "_ZTSN7android18trait_trivial_ctorIvEE"
3112  },
3113  {
3114   "alignment" : 1,
3115   "linker_set_key" : "android::trait_trivial_dtor<bool>",
3116   "name" : "android::trait_trivial_dtor<bool>",
3117   "referenced_type" : "type-202",
3118   "self_type" : "type-202",
3119   "size" : 1,
3120   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3121   "template_args" : [ "type-8" ],
3122   "unique_id" : "_ZTSN7android18trait_trivial_dtorIbEE"
3123  },
3124  {
3125   "alignment" : 1,
3126   "linker_set_key" : "android::trait_trivial_dtor<char>",
3127   "name" : "android::trait_trivial_dtor<char>",
3128   "referenced_type" : "type-206",
3129   "self_type" : "type-206",
3130   "size" : 1,
3131   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3132   "template_args" : [ "type-58" ],
3133   "unique_id" : "_ZTSN7android18trait_trivial_dtorIcEE"
3134  },
3135  {
3136   "alignment" : 1,
3137   "linker_set_key" : "android::trait_trivial_dtor<double>",
3138   "name" : "android::trait_trivial_dtor<double>",
3139   "referenced_type" : "type-10",
3140   "self_type" : "type-10",
3141   "size" : 1,
3142   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3143   "template_args" : [ "type-9" ],
3144   "unique_id" : "_ZTSN7android18trait_trivial_dtorIdEE"
3145  },
3146  {
3147   "alignment" : 1,
3148   "linker_set_key" : "android::trait_trivial_dtor<float>",
3149   "name" : "android::trait_trivial_dtor<float>",
3150   "referenced_type" : "type-250",
3151   "self_type" : "type-250",
3152   "size" : 1,
3153   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3154   "template_args" : [ "type-40" ],
3155   "unique_id" : "_ZTSN7android18trait_trivial_dtorIfEE"
3156  },
3157  {
3158   "alignment" : 1,
3159   "linker_set_key" : "android::trait_trivial_dtor<int>",
3160   "name" : "android::trait_trivial_dtor<int>",
3161   "referenced_type" : "type-222",
3162   "self_type" : "type-222",
3163   "size" : 1,
3164   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3165   "template_args" : [ "type-6" ],
3166   "unique_id" : "_ZTSN7android18trait_trivial_dtorIiEE"
3167  },
3168  {
3169   "alignment" : 1,
3170   "linker_set_key" : "android::trait_trivial_dtor<long long>",
3171   "name" : "android::trait_trivial_dtor<long long>",
3172   "referenced_type" : "type-241",
3173   "self_type" : "type-241",
3174   "size" : 1,
3175   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3176   "template_args" : [ "type-33" ],
3177   "unique_id" : "_ZTSN7android18trait_trivial_dtorIxEE"
3178  },
3179  {
3180   "alignment" : 1,
3181   "linker_set_key" : "android::trait_trivial_dtor<long>",
3182   "name" : "android::trait_trivial_dtor<long>",
3183   "referenced_type" : "type-231",
3184   "self_type" : "type-231",
3185   "size" : 1,
3186   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3187   "template_args" : [ "type-230" ],
3188   "unique_id" : "_ZTSN7android18trait_trivial_dtorIlEE"
3189  },
3190  {
3191   "alignment" : 1,
3192   "linker_set_key" : "android::trait_trivial_dtor<short>",
3193   "name" : "android::trait_trivial_dtor<short>",
3194   "referenced_type" : "type-214",
3195   "self_type" : "type-214",
3196   "size" : 1,
3197   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3198   "template_args" : [ "type-23" ],
3199   "unique_id" : "_ZTSN7android18trait_trivial_dtorIsEE"
3200  },
3201  {
3202   "alignment" : 1,
3203   "linker_set_key" : "android::trait_trivial_dtor<unsigned char>",
3204   "name" : "android::trait_trivial_dtor<unsigned char>",
3205   "referenced_type" : "type-210",
3206   "self_type" : "type-210",
3207   "size" : 1,
3208   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3209   "template_args" : [ "type-20" ],
3210   "unique_id" : "_ZTSN7android18trait_trivial_dtorIhEE"
3211  },
3212  {
3213   "alignment" : 1,
3214   "linker_set_key" : "android::trait_trivial_dtor<unsigned int>",
3215   "name" : "android::trait_trivial_dtor<unsigned int>",
3216   "referenced_type" : "type-226",
3217   "self_type" : "type-226",
3218   "size" : 1,
3219   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3220   "template_args" : [ "type-2" ],
3221   "unique_id" : "_ZTSN7android18trait_trivial_dtorIjEE"
3222  },
3223  {
3224   "alignment" : 1,
3225   "linker_set_key" : "android::trait_trivial_dtor<unsigned long long>",
3226   "name" : "android::trait_trivial_dtor<unsigned long long>",
3227   "referenced_type" : "type-246",
3228   "self_type" : "type-246",
3229   "size" : 1,
3230   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3231   "template_args" : [ "type-36" ],
3232   "unique_id" : "_ZTSN7android18trait_trivial_dtorIyEE"
3233  },
3234  {
3235   "alignment" : 1,
3236   "linker_set_key" : "android::trait_trivial_dtor<unsigned long>",
3237   "name" : "android::trait_trivial_dtor<unsigned long>",
3238   "referenced_type" : "type-237",
3239   "self_type" : "type-237",
3240   "size" : 1,
3241   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3242   "template_args" : [ "type-235" ],
3243   "unique_id" : "_ZTSN7android18trait_trivial_dtorImEE"
3244  },
3245  {
3246   "alignment" : 1,
3247   "linker_set_key" : "android::trait_trivial_dtor<unsigned short>",
3248   "name" : "android::trait_trivial_dtor<unsigned short>",
3249   "referenced_type" : "type-218",
3250   "self_type" : "type-218",
3251   "size" : 1,
3252   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3253   "template_args" : [ "type-26" ],
3254   "unique_id" : "_ZTSN7android18trait_trivial_dtorItEE"
3255  },
3256  {
3257   "alignment" : 1,
3258   "linker_set_key" : "android::trait_trivial_dtor<void>",
3259   "name" : "android::trait_trivial_dtor<void>",
3260   "referenced_type" : "type-197",
3261   "self_type" : "type-197",
3262   "size" : 1,
3263   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3264   "template_args" : [ "type-51" ],
3265   "unique_id" : "_ZTSN7android18trait_trivial_dtorIvEE"
3266  },
3267  {
3268   "alignment" : 1,
3269   "linker_set_key" : "android::trait_trivial_move<bool>",
3270   "name" : "android::trait_trivial_move<bool>",
3271   "referenced_type" : "type-204",
3272   "self_type" : "type-204",
3273   "size" : 1,
3274   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3275   "template_args" : [ "type-8" ],
3276   "unique_id" : "_ZTSN7android18trait_trivial_moveIbEE"
3277  },
3278  {
3279   "alignment" : 1,
3280   "linker_set_key" : "android::trait_trivial_move<char>",
3281   "name" : "android::trait_trivial_move<char>",
3282   "referenced_type" : "type-208",
3283   "self_type" : "type-208",
3284   "size" : 1,
3285   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3286   "template_args" : [ "type-58" ],
3287   "unique_id" : "_ZTSN7android18trait_trivial_moveIcEE"
3288  },
3289  {
3290   "alignment" : 1,
3291   "linker_set_key" : "android::trait_trivial_move<double>",
3292   "name" : "android::trait_trivial_move<double>",
3293   "referenced_type" : "type-12",
3294   "self_type" : "type-12",
3295   "size" : 1,
3296   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3297   "template_args" : [ "type-9" ],
3298   "unique_id" : "_ZTSN7android18trait_trivial_moveIdEE"
3299  },
3300  {
3301   "alignment" : 1,
3302   "linker_set_key" : "android::trait_trivial_move<float>",
3303   "name" : "android::trait_trivial_move<float>",
3304   "referenced_type" : "type-252",
3305   "self_type" : "type-252",
3306   "size" : 1,
3307   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3308   "template_args" : [ "type-40" ],
3309   "unique_id" : "_ZTSN7android18trait_trivial_moveIfEE"
3310  },
3311  {
3312   "alignment" : 1,
3313   "linker_set_key" : "android::trait_trivial_move<int>",
3314   "name" : "android::trait_trivial_move<int>",
3315   "referenced_type" : "type-224",
3316   "self_type" : "type-224",
3317   "size" : 1,
3318   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3319   "template_args" : [ "type-6" ],
3320   "unique_id" : "_ZTSN7android18trait_trivial_moveIiEE"
3321  },
3322  {
3323   "alignment" : 1,
3324   "linker_set_key" : "android::trait_trivial_move<long long>",
3325   "name" : "android::trait_trivial_move<long long>",
3326   "referenced_type" : "type-243",
3327   "self_type" : "type-243",
3328   "size" : 1,
3329   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3330   "template_args" : [ "type-33" ],
3331   "unique_id" : "_ZTSN7android18trait_trivial_moveIxEE"
3332  },
3333  {
3334   "alignment" : 1,
3335   "linker_set_key" : "android::trait_trivial_move<long>",
3336   "name" : "android::trait_trivial_move<long>",
3337   "referenced_type" : "type-233",
3338   "self_type" : "type-233",
3339   "size" : 1,
3340   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3341   "template_args" : [ "type-230" ],
3342   "unique_id" : "_ZTSN7android18trait_trivial_moveIlEE"
3343  },
3344  {
3345   "alignment" : 1,
3346   "linker_set_key" : "android::trait_trivial_move<short>",
3347   "name" : "android::trait_trivial_move<short>",
3348   "referenced_type" : "type-216",
3349   "self_type" : "type-216",
3350   "size" : 1,
3351   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3352   "template_args" : [ "type-23" ],
3353   "unique_id" : "_ZTSN7android18trait_trivial_moveIsEE"
3354  },
3355  {
3356   "alignment" : 1,
3357   "linker_set_key" : "android::trait_trivial_move<unsigned char>",
3358   "name" : "android::trait_trivial_move<unsigned char>",
3359   "referenced_type" : "type-212",
3360   "self_type" : "type-212",
3361   "size" : 1,
3362   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3363   "template_args" : [ "type-20" ],
3364   "unique_id" : "_ZTSN7android18trait_trivial_moveIhEE"
3365  },
3366  {
3367   "alignment" : 1,
3368   "linker_set_key" : "android::trait_trivial_move<unsigned int>",
3369   "name" : "android::trait_trivial_move<unsigned int>",
3370   "referenced_type" : "type-228",
3371   "self_type" : "type-228",
3372   "size" : 1,
3373   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3374   "template_args" : [ "type-2" ],
3375   "unique_id" : "_ZTSN7android18trait_trivial_moveIjEE"
3376  },
3377  {
3378   "alignment" : 1,
3379   "linker_set_key" : "android::trait_trivial_move<unsigned long long>",
3380   "name" : "android::trait_trivial_move<unsigned long long>",
3381   "referenced_type" : "type-248",
3382   "self_type" : "type-248",
3383   "size" : 1,
3384   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3385   "template_args" : [ "type-36" ],
3386   "unique_id" : "_ZTSN7android18trait_trivial_moveIyEE"
3387  },
3388  {
3389   "alignment" : 1,
3390   "linker_set_key" : "android::trait_trivial_move<unsigned long>",
3391   "name" : "android::trait_trivial_move<unsigned long>",
3392   "referenced_type" : "type-239",
3393   "self_type" : "type-239",
3394   "size" : 1,
3395   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3396   "template_args" : [ "type-235" ],
3397   "unique_id" : "_ZTSN7android18trait_trivial_moveImEE"
3398  },
3399  {
3400   "alignment" : 1,
3401   "linker_set_key" : "android::trait_trivial_move<unsigned short>",
3402   "name" : "android::trait_trivial_move<unsigned short>",
3403   "referenced_type" : "type-220",
3404   "self_type" : "type-220",
3405   "size" : 1,
3406   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3407   "template_args" : [ "type-26" ],
3408   "unique_id" : "_ZTSN7android18trait_trivial_moveItEE"
3409  },
3410  {
3411   "alignment" : 1,
3412   "linker_set_key" : "android::trait_trivial_move<void>",
3413   "name" : "android::trait_trivial_move<void>",
3414   "referenced_type" : "type-199",
3415   "self_type" : "type-199",
3416   "size" : 1,
3417   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3418   "template_args" : [ "type-51" ],
3419   "unique_id" : "_ZTSN7android18trait_trivial_moveIvEE"
3420  },
3421  {
3422   "alignment" : 4,
3423   "fields" :
3424   [
3425    {
3426     "field_name" : "version",
3427     "referenced_type" : "type-6"
3428    },
3429    {
3430     "field_name" : "numFds",
3431     "field_offset" : 32,
3432     "referenced_type" : "type-6"
3433    },
3434    {
3435     "field_name" : "numInts",
3436     "field_offset" : 64,
3437     "referenced_type" : "type-6"
3438    },
3439    {
3440     "field_name" : "data",
3441     "field_offset" : 96,
3442     "referenced_type" : "type-70"
3443    }
3444   ],
3445   "linker_set_key" : "native_handle",
3446   "name" : "native_handle",
3447   "referenced_type" : "type-69",
3448   "self_type" : "type-69",
3449   "size" : 12,
3450   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h",
3451   "unique_id" : "native_handle"
3452  }
3453 ],
3454 "rvalue_reference_types" :
3455 [
3456  {
3457   "alignment" : 4,
3458   "linker_set_key" : "android::hardware::Return<void> &&",
3459   "name" : "android::hardware::Return<void> &&",
3460   "referenced_type" : "type-50",
3461   "self_type" : "type-90",
3462   "size" : 4,
3463   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
3464  },
3465  {
3466   "alignment" : 4,
3467   "linker_set_key" : "android::hardware::Status &&",
3468   "name" : "android::hardware::Status &&",
3469   "referenced_type" : "type-5",
3470   "self_type" : "type-192",
3471   "size" : 4,
3472   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
3473  },
3474  {
3475   "alignment" : 4,
3476   "linker_set_key" : "android::hardware::details::return_status &&",
3477   "name" : "android::hardware::details::return_status &&",
3478   "referenced_type" : "type-4",
3479   "self_type" : "type-245",
3480   "size" : 4,
3481   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
3482  },
3483  {
3484   "alignment" : 4,
3485   "linker_set_key" : "android::hardware::hidl_handle &&",
3486   "name" : "android::hardware::hidl_handle &&",
3487   "referenced_type" : "type-64",
3488   "self_type" : "type-81",
3489   "size" : 4,
3490   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
3491  },
3492  {
3493   "alignment" : 4,
3494   "linker_set_key" : "android::hardware::hidl_memory &&",
3495   "name" : "android::hardware::hidl_memory &&",
3496   "referenced_type" : "type-78",
3497   "self_type" : "type-85",
3498   "size" : 4,
3499   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
3500  }
3501 ]
3502}
3503