1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [1024]",
7   "name" : "char [1024]",
8   "referenced_type" : "type-10",
9   "self_type" : "type-9",
10   "size" : 1024,
11   "source_file" : "/system/libbase/include/android-base/file.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "bool",
21   "name" : "bool",
22   "referenced_type" : "type-11",
23   "self_type" : "type-11",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "linker_set_key" : "char",
30   "name" : "char",
31   "referenced_type" : "type-10",
32   "self_type" : "type-10",
33   "size" : 1
34  },
35  {
36   "alignment" : 4,
37   "is_integral" : true,
38   "linker_set_key" : "int",
39   "name" : "int",
40   "referenced_type" : "type-8",
41   "self_type" : "type-8",
42   "size" : 4
43  },
44  {
45   "alignment" : 4,
46   "is_integral" : true,
47   "linker_set_key" : "long long",
48   "name" : "long long",
49   "referenced_type" : "type-78",
50   "self_type" : "type-78",
51   "size" : 8
52  },
53  {
54   "alignment" : 2,
55   "is_integral" : true,
56   "linker_set_key" : "short",
57   "name" : "short",
58   "referenced_type" : "type-73",
59   "self_type" : "type-73",
60   "size" : 2
61  },
62  {
63   "alignment" : 1,
64   "is_integral" : true,
65   "linker_set_key" : "signed char",
66   "name" : "signed char",
67   "referenced_type" : "type-197",
68   "self_type" : "type-197",
69   "size" : 1
70  },
71  {
72   "alignment" : 1,
73   "is_integral" : true,
74   "is_unsigned" : true,
75   "linker_set_key" : "unsigned char",
76   "name" : "unsigned char",
77   "referenced_type" : "type-185",
78   "self_type" : "type-185",
79   "size" : 1
80  },
81  {
82   "alignment" : 4,
83   "is_integral" : true,
84   "is_unsigned" : true,
85   "linker_set_key" : "unsigned int",
86   "name" : "unsigned int",
87   "referenced_type" : "type-31",
88   "self_type" : "type-31",
89   "size" : 4
90  },
91  {
92   "alignment" : 4,
93   "is_integral" : true,
94   "is_unsigned" : true,
95   "linker_set_key" : "unsigned long long",
96   "name" : "unsigned long long",
97   "referenced_type" : "type-71",
98   "self_type" : "type-71",
99   "size" : 8
100  },
101  {
102   "alignment" : 2,
103   "is_integral" : true,
104   "is_unsigned" : true,
105   "linker_set_key" : "unsigned short",
106   "name" : "unsigned short",
107   "referenced_type" : "type-64",
108   "self_type" : "type-64",
109   "size" : 2
110  },
111  {
112   "linker_set_key" : "void",
113   "name" : "void",
114   "referenced_type" : "type-56",
115   "self_type" : "type-56"
116  }
117 ],
118 "elf_functions" :
119 [
120  {
121   "name" : "_ZN12TemporaryDir4initERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
122  },
123  {
124   "name" : "_ZN12TemporaryDirC1Ev"
125  },
126  {
127   "name" : "_ZN12TemporaryDirC2Ev"
128  },
129  {
130   "name" : "_ZN12TemporaryDirD1Ev"
131  },
132  {
133   "name" : "_ZN12TemporaryDirD2Ev"
134  },
135  {
136   "name" : "_ZN13CapturedStdFd3strEv"
137  },
138  {
139   "name" : "_ZN13CapturedStdFd4StopEv"
140  },
141  {
142   "name" : "_ZN13CapturedStdFd5ResetEv"
143  },
144  {
145   "name" : "_ZN13CapturedStdFd5StartEv"
146  },
147  {
148   "name" : "_ZN13CapturedStdFdC1Ei"
149  },
150  {
151   "name" : "_ZN13CapturedStdFdC2Ei"
152  },
153  {
154   "name" : "_ZN13CapturedStdFdD1Ev"
155  },
156  {
157   "name" : "_ZN13CapturedStdFdD2Ev"
158  },
159  {
160   "name" : "_ZN13TemporaryFile4initERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
161  },
162  {
163   "name" : "_ZN13TemporaryFile7releaseEv"
164  },
165  {
166   "name" : "_ZN13TemporaryFileC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
167  },
168  {
169   "name" : "_ZN13TemporaryFileC1Ev"
170  },
171  {
172   "name" : "_ZN13TemporaryFileC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
173  },
174  {
175   "name" : "_ZN13TemporaryFileC2Ev"
176  },
177  {
178   "name" : "_ZN13TemporaryFileD1Ev"
179  },
180  {
181   "name" : "_ZN13TemporaryFileD2Ev"
182  },
183  {
184   "name" : "_ZN7android4base10LogMessage6streamEv"
185  },
186  {
187   "name" : "_ZN7android4base10LogMessage7LogLineEPKcjNS0_5LogIdENS0_11LogSeverityES3_S3_"
188  },
189  {
190   "name" : "_ZN7android4base10LogMessageC1EPKcjNS0_5LogIdENS0_11LogSeverityES3_i"
191  },
192  {
193   "name" : "_ZN7android4base10LogMessageC2EPKcjNS0_5LogIdENS0_11LogSeverityES3_i"
194  },
195  {
196   "name" : "_ZN7android4base10LogMessageD1Ev"
197  },
198  {
199   "name" : "_ZN7android4base10LogMessageD2Ev"
200  },
201  {
202   "name" : "_ZN7android4base10LogdLoggerC1ENS0_5LogIdE"
203  },
204  {
205   "name" : "_ZN7android4base10LogdLoggerC2ENS0_5LogIdE"
206  },
207  {
208   "name" : "_ZN7android4base10LogdLoggerclENS0_5LogIdENS0_11LogSeverityEPKcS5_jS5_"
209  },
210  {
211   "name" : "_ZN7android4base10MappedFile6FromFdEixji"
212  },
213  {
214   "name" : "_ZN7android4base10MappedFileD1Ev"
215  },
216  {
217   "name" : "_ZN7android4base10MappedFileD2Ev"
218  },
219  {
220   "name" : "_ZN7android4base10SetAborterEONSt3__18functionIFvPKcEEE"
221  },
222  {
223   "name" : "_ZN7android4base10StartsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
224  },
225  {
226   "name" : "_ZN7android4base10StartsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEc"
227  },
228  {
229   "name" : "_ZN7android4base10WriteFullyEiPKvj"
230  },
231  {
232   "name" : "_ZN7android4base10boot_clock3nowEv"
233  },
234  {
235   "name" : "_ZN7android4base11GetPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_"
236  },
237  {
238   "name" : "_ZN7android4base11GetThreadIdEv"
239  },
240  {
241   "name" : "_ZN7android4base11InitLoggingEPPcONSt3__18functionIFvNS0_5LogIdENS0_11LogSeverityEPKcS8_jS8_EEEONS4_IFvS8_EEE"
242  },
243  {
244   "name" : "_ZN7android4base11SetPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_"
245  },
246  {
247   "name" : "_ZN7android4base11StdioLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_"
248  },
249  {
250   "name" : "_ZN7android4base12KernelLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_"
251  },
252  {
253   "name" : "_ZN7android4base12StderrLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_"
254  },
255  {
256   "name" : "_ZN7android4base12StringPrintfEPKcz"
257  },
258  {
259   "name" : "_ZN7android4base13GetDefaultTagEv"
260  },
261  {
262   "name" : "_ZN7android4base13SetDefaultTagERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
263  },
264  {
265   "name" : "_ZN7android4base13StringAppendFEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcz"
266  },
267  {
268   "name" : "_ZN7android4base13StringAppendVEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcPc"
269  },
270  {
271   "name" : "_ZN7android4base14DefaultAborterEPKc"
272  },
273  {
274   "binding" : "weak",
275   "name" : "_ZN7android4base14GetIntPropertyIaEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_S2_"
276  },
277  {
278   "binding" : "weak",
279   "name" : "_ZN7android4base14GetIntPropertyIiEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_S2_"
280  },
281  {
282   "binding" : "weak",
283   "name" : "_ZN7android4base14GetIntPropertyIsEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_S2_"
284  },
285  {
286   "binding" : "weak",
287   "name" : "_ZN7android4base14GetIntPropertyIxEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_S2_"
288  },
289  {
290   "name" : "_ZN7android4base14ReadFdToStringEiPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
291  },
292  {
293   "name" : "_ZN7android4base15GetBoolPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb"
294  },
295  {
296   "binding" : "weak",
297   "name" : "_ZN7android4base15GetUintPropertyIhEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_"
298  },
299  {
300   "binding" : "weak",
301   "name" : "_ZN7android4base15GetUintPropertyIjEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_"
302  },
303  {
304   "binding" : "weak",
305   "name" : "_ZN7android4base15GetUintPropertyItEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_"
306  },
307  {
308   "binding" : "weak",
309   "name" : "_ZN7android4base15GetUintPropertyIyEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_"
310  },
311  {
312   "name" : "_ZN7android4base15ParseNetAddressERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_PiSA_SA_"
313  },
314  {
315   "name" : "_ZN7android4base15WaitForPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_NS1_6chrono8durationIxNS1_5ratioILx1ELx1000EEEEE"
316  },
317  {
318   "name" : "_ZN7android4base15WriteStringToFdERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi"
319  },
320  {
321   "name" : "_ZN7android4base16EqualsIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
322  },
323  {
324   "name" : "_ZN7android4base16ReadFileToStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_b"
325  },
326  {
327   "name" : "_ZN7android4base17GetExecutablePathEv"
328  },
329  {
330   "name" : "_ZN7android4base17ReadFullyAtOffsetEiPvjx"
331  },
332  {
333   "name" : "_ZN7android4base17ScopedLogSeverityC1ENS0_11LogSeverityE"
334  },
335  {
336   "name" : "_ZN7android4base17ScopedLogSeverityC2ENS0_11LogSeverityE"
337  },
338  {
339   "name" : "_ZN7android4base17ScopedLogSeverityD1Ev"
340  },
341  {
342   "name" : "_ZN7android4base17ScopedLogSeverityD2Ev"
343  },
344  {
345   "name" : "_ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_b"
346  },
347  {
348   "name" : "_ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_tjjb"
349  },
350  {
351   "name" : "_ZN7android4base18EndsWithIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
352  },
353  {
354   "name" : "_ZN7android4base18RemoveFileIfExistsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_"
355  },
356  {
357   "name" : "_ZN7android4base20StartsWithIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
358  },
359  {
360   "name" : "_ZN7android4base21GetMinimumLogSeverityEv"
361  },
362  {
363   "name" : "_ZN7android4base21SetMinimumLogSeverityENS0_11LogSeverityE"
364  },
365  {
366   "name" : "_ZN7android4base22GetExecutableDirectoryEv"
367  },
368  {
369   "name" : "_ZN7android4base23SystemErrorCodeToStringEi"
370  },
371  {
372   "name" : "_ZN7android4base23WaitForPropertyCreationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_6chrono8durationIxNS1_5ratioILx1ELx1000EEEEE"
373  },
374  {
375   "name" : "_ZN7android4base24SendFileDescriptorVectorEiPKvjRKNSt3__16vectorIiNS3_9allocatorIiEEEE"
376  },
377  {
378   "name" : "_ZN7android4base27ReceiveFileDescriptorVectorEiPvjjPNSt3__16vectorINS0_14unique_fd_implINS0_13DefaultCloserEEENS2_9allocatorIS6_EEEE"
379  },
380  {
381   "binding" : "weak",
382   "name" : "_ZN7android4base4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERKS9_EES9_RKT_T0_"
383  },
384  {
385   "binding" : "weak",
386   "name" : "_ZN7android4base4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEcEES9_RKT_T0_"
387  },
388  {
389   "binding" : "weak",
390   "name" : "_ZN7android4base4JoinINSt3__16vectorIPKcNS2_9allocatorIS5_EEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS6_IcEEEEEESD_RKT_T0_"
391  },
392  {
393   "binding" : "weak",
394   "name" : "_ZN7android4base4JoinINSt3__16vectorIPKcNS2_9allocatorIS5_EEEEcEENS2_12basic_stringIcNS2_11char_traitsIcEENS6_IcEEEERKT_T0_"
395  },
396  {
397   "name" : "_ZN7android4base4TrimERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
398  },
399  {
400   "name" : "_ZN7android4base5SplitERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_"
401  },
402  {
403   "name" : "_ZN7android4base7DirnameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
404  },
405  {
406   "name" : "_ZN7android4base8BasenameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
407  },
408  {
409   "name" : "_ZN7android4base8EndsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
410  },
411  {
412   "name" : "_ZN7android4base8EndsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEc"
413  },
414  {
415   "name" : "_ZN7android4base8ReadlinkERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_"
416  },
417  {
418   "name" : "_ZN7android4base8RealpathERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_"
419  },
420  {
421   "binding" : "weak",
422   "name" : "_ZN7android4base9ParseUintIhEEbPKcPT_S4_b"
423  },
424  {
425   "binding" : "weak",
426   "name" : "_ZN7android4base9ParseUintIjEEbPKcPT_S4_b"
427  },
428  {
429   "binding" : "weak",
430   "name" : "_ZN7android4base9ParseUintItEEbPKcPT_S4_b"
431  },
432  {
433   "binding" : "weak",
434   "name" : "_ZN7android4base9ParseUintIyEEbPKcPT_S4_b"
435  },
436  {
437   "name" : "_ZN7android4base9ReadFullyEiPvj"
438  },
439  {
440   "name" : "_ZN7android4base9SetLoggerEONSt3__18functionIFvNS0_5LogIdENS0_11LogSeverityEPKcS6_jS6_EEE"
441  },
442  {
443   "name" : "_ZN7android4baselsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_5TimerE"
444  },
445  {
446   "name" : "_ZNK13CapturedStdFd2fdEv"
447  },
448  {
449   "binding" : "weak",
450   "name" : "_ZNKSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EE7__cloneEPNS0_6__baseISB_EE"
451  },
452  {
453   "binding" : "weak",
454   "name" : "_ZNKSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EE7__cloneEv"
455  },
456  {
457   "binding" : "weak",
458   "name" : "_ZNKSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_E7__cloneEPNS0_6__baseIS4_EE"
459  },
460  {
461   "binding" : "weak",
462   "name" : "_ZNKSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_E7__cloneEv"
463  },
464  {
465   "binding" : "weak",
466   "name" : "_ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"
467  },
468  {
469   "binding" : "weak",
470   "name" : "_ZNSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EE18destroy_deallocateEv"
471  },
472  {
473   "binding" : "weak",
474   "name" : "_ZNSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EE7destroyEv"
475  },
476  {
477   "binding" : "weak",
478   "name" : "_ZNSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EEclEOS7_OS8_OSA_SF_OjSF_"
479  },
480  {
481   "binding" : "weak",
482   "name" : "_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_E18destroy_deallocateEv"
483  },
484  {
485   "binding" : "weak",
486   "name" : "_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_E7destroyEv"
487  },
488  {
489   "binding" : "weak",
490   "name" : "_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_EclEOS3_"
491  },
492  {
493   "binding" : "weak",
494   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"
495  },
496  {
497   "binding" : "weak",
498   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi"
499  },
500  {
501   "binding" : "weak",
502   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi"
503  },
504  {
505   "binding" : "weak",
506   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv"
507  },
508  {
509   "binding" : "weak",
510   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
511  },
512  {
513   "binding" : "weak",
514   "name" : "_ZNSt3__16vectorIN7android4base14unique_fd_implINS2_13DefaultCloserEEENS_9allocatorIS5_EEE13__vdeallocateEv"
515  },
516  {
517   "binding" : "weak",
518   "name" : "_ZNSt3__16vectorIN7android4base14unique_fd_implINS2_13DefaultCloserEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJRiEEEvDpOT_"
519  },
520  {
521   "binding" : "weak",
522   "name" : "_ZNSt3__16vectorIN7android4base14unique_fd_implINS2_13DefaultCloserEEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE"
523  },
524  {
525   "binding" : "weak",
526   "name" : "_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_"
527  },
528  {
529   "binding" : "weak",
530   "name" : "_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEj"
531  },
532  {
533   "name" : "__divdi3"
534  },
535  {
536   "name" : "__moddi3"
537  },
538  {
539   "name" : "__mulodi4"
540  },
541  {
542   "name" : "__udivdi3"
543  }
544 ],
545 "elf_objects" :
546 [
547  {
548   "binding" : "weak",
549   "name" : "_ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE"
550  },
551  {
552   "binding" : "weak",
553   "name" : "_ZTTNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
554  },
555  {
556   "binding" : "weak",
557   "name" : "_ZTVNSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EEE"
558  },
559  {
560   "binding" : "weak",
561   "name" : "_ZTVNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_EE"
562  },
563  {
564   "binding" : "weak",
565   "name" : "_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
566  },
567  {
568   "binding" : "weak",
569   "name" : "_ZTVNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
570  }
571 ],
572 "enum_types" :
573 [
574  {
575   "alignment" : 4,
576   "enum_fields" :
577   [
578    {
579     "enum_field_value" : 0,
580     "name" : "android::base::DEFAULT"
581    },
582    {
583     "enum_field_value" : 1,
584     "name" : "android::base::MAIN"
585    },
586    {
587     "enum_field_value" : 2,
588     "name" : "android::base::SYSTEM"
589    }
590   ],
591   "linker_set_key" : "android::base::LogId",
592   "name" : "android::base::LogId",
593   "referenced_type" : "type-30",
594   "self_type" : "type-30",
595   "size" : 4,
596   "source_file" : "/system/libbase/include/android-base/logging.h",
597   "underlying_type" : "type-31",
598   "unique_id" : "_ZTSN7android4base5LogIdE"
599  },
600  {
601   "alignment" : 4,
602   "enum_fields" :
603   [
604    {
605     "enum_field_value" : 0,
606     "name" : "android::base::VERBOSE"
607    },
608    {
609     "enum_field_value" : 1,
610     "name" : "android::base::DEBUG"
611    },
612    {
613     "enum_field_value" : 2,
614     "name" : "android::base::INFO"
615    },
616    {
617     "enum_field_value" : 3,
618     "name" : "android::base::WARNING"
619    },
620    {
621     "enum_field_value" : 4,
622     "name" : "android::base::ERROR"
623    },
624    {
625     "enum_field_value" : 5,
626     "name" : "android::base::FATAL_WITHOUT_ABORT"
627    },
628    {
629     "enum_field_value" : 6,
630     "name" : "android::base::FATAL"
631    }
632   ],
633   "linker_set_key" : "android::base::LogSeverity",
634   "name" : "android::base::LogSeverity",
635   "referenced_type" : "type-51",
636   "self_type" : "type-51",
637   "size" : 4,
638   "source_file" : "/system/libbase/include/android-base/logging.h",
639   "underlying_type" : "type-31",
640   "unique_id" : "_ZTSN7android4base11LogSeverityE"
641  }
642 ],
643 "function_types" : [],
644 "functions" :
645 [
646  {
647   "access" : "private",
648   "function_name" : "TemporaryDir::init",
649   "linker_set_key" : "_ZN12TemporaryDir4initERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE",
650   "parameters" :
651   [
652    {
653     "is_this_ptr" : true,
654     "referenced_type" : "type-218"
655    },
656    {
657     "referenced_type" : "type-23"
658    }
659   ],
660   "return_type" : "type-11",
661   "source_file" : "/system/libbase/include/android-base/file.h"
662  },
663  {
664   "function_name" : "TemporaryDir::TemporaryDir",
665   "linker_set_key" : "_ZN12TemporaryDirC1Ev",
666   "parameters" :
667   [
668    {
669     "is_this_ptr" : true,
670     "referenced_type" : "type-218"
671    }
672   ],
673   "return_type" : "type-56",
674   "source_file" : "/system/libbase/include/android-base/file.h"
675  },
676  {
677   "function_name" : "TemporaryDir::TemporaryDir",
678   "linker_set_key" : "_ZN12TemporaryDirC2Ev",
679   "parameters" :
680   [
681    {
682     "is_this_ptr" : true,
683     "referenced_type" : "type-218"
684    }
685   ],
686   "return_type" : "type-56",
687   "source_file" : "/system/libbase/include/android-base/file.h"
688  },
689  {
690   "function_name" : "TemporaryDir::~TemporaryDir",
691   "linker_set_key" : "_ZN12TemporaryDirD1Ev",
692   "parameters" :
693   [
694    {
695     "is_this_ptr" : true,
696     "referenced_type" : "type-218"
697    }
698   ],
699   "return_type" : "type-56",
700   "source_file" : "/system/libbase/include/android-base/file.h"
701  },
702  {
703   "function_name" : "TemporaryDir::~TemporaryDir",
704   "linker_set_key" : "_ZN12TemporaryDirD2Ev",
705   "parameters" :
706   [
707    {
708     "is_this_ptr" : true,
709     "referenced_type" : "type-218"
710    }
711   ],
712   "return_type" : "type-56",
713   "source_file" : "/system/libbase/include/android-base/file.h"
714  },
715  {
716   "function_name" : "CapturedStdFd::str",
717   "linker_set_key" : "_ZN13CapturedStdFd3strEv",
718   "parameters" :
719   [
720    {
721     "is_this_ptr" : true,
722     "referenced_type" : "type-158"
723    }
724   ],
725   "return_type" : "type-223",
726   "source_file" : "/system/libbase/include/android-base/test_utils.h"
727  },
728  {
729   "function_name" : "CapturedStdFd::Stop",
730   "linker_set_key" : "_ZN13CapturedStdFd4StopEv",
731   "parameters" :
732   [
733    {
734     "is_this_ptr" : true,
735     "referenced_type" : "type-158"
736    }
737   ],
738   "return_type" : "type-56",
739   "source_file" : "/system/libbase/include/android-base/test_utils.h"
740  },
741  {
742   "function_name" : "CapturedStdFd::Reset",
743   "linker_set_key" : "_ZN13CapturedStdFd5ResetEv",
744   "parameters" :
745   [
746    {
747     "is_this_ptr" : true,
748     "referenced_type" : "type-158"
749    }
750   ],
751   "return_type" : "type-56",
752   "source_file" : "/system/libbase/include/android-base/test_utils.h"
753  },
754  {
755   "function_name" : "CapturedStdFd::Start",
756   "linker_set_key" : "_ZN13CapturedStdFd5StartEv",
757   "parameters" :
758   [
759    {
760     "is_this_ptr" : true,
761     "referenced_type" : "type-158"
762    }
763   ],
764   "return_type" : "type-56",
765   "source_file" : "/system/libbase/include/android-base/test_utils.h"
766  },
767  {
768   "function_name" : "CapturedStdFd::CapturedStdFd",
769   "linker_set_key" : "_ZN13CapturedStdFdC1Ei",
770   "parameters" :
771   [
772    {
773     "is_this_ptr" : true,
774     "referenced_type" : "type-158"
775    },
776    {
777     "referenced_type" : "type-8"
778    }
779   ],
780   "return_type" : "type-56",
781   "source_file" : "/system/libbase/include/android-base/test_utils.h"
782  },
783  {
784   "function_name" : "CapturedStdFd::CapturedStdFd",
785   "linker_set_key" : "_ZN13CapturedStdFdC2Ei",
786   "parameters" :
787   [
788    {
789     "is_this_ptr" : true,
790     "referenced_type" : "type-158"
791    },
792    {
793     "referenced_type" : "type-8"
794    }
795   ],
796   "return_type" : "type-56",
797   "source_file" : "/system/libbase/include/android-base/test_utils.h"
798  },
799  {
800   "function_name" : "CapturedStdFd::~CapturedStdFd",
801   "linker_set_key" : "_ZN13CapturedStdFdD1Ev",
802   "parameters" :
803   [
804    {
805     "is_this_ptr" : true,
806     "referenced_type" : "type-158"
807    }
808   ],
809   "return_type" : "type-56",
810   "source_file" : "/system/libbase/include/android-base/test_utils.h"
811  },
812  {
813   "function_name" : "CapturedStdFd::~CapturedStdFd",
814   "linker_set_key" : "_ZN13CapturedStdFdD2Ev",
815   "parameters" :
816   [
817    {
818     "is_this_ptr" : true,
819     "referenced_type" : "type-158"
820    }
821   ],
822   "return_type" : "type-56",
823   "source_file" : "/system/libbase/include/android-base/test_utils.h"
824  },
825  {
826   "access" : "private",
827   "function_name" : "TemporaryFile::init",
828   "linker_set_key" : "_ZN13TemporaryFile4initERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE",
829   "parameters" :
830   [
831    {
832     "is_this_ptr" : true,
833     "referenced_type" : "type-6"
834    },
835    {
836     "referenced_type" : "type-23"
837    }
838   ],
839   "return_type" : "type-56",
840   "source_file" : "/system/libbase/include/android-base/file.h"
841  },
842  {
843   "function_name" : "TemporaryFile::release",
844   "linker_set_key" : "_ZN13TemporaryFile7releaseEv",
845   "parameters" :
846   [
847    {
848     "is_this_ptr" : true,
849     "referenced_type" : "type-6"
850    }
851   ],
852   "return_type" : "type-8",
853   "source_file" : "/system/libbase/include/android-base/file.h"
854  },
855  {
856   "function_name" : "TemporaryFile::TemporaryFile",
857   "linker_set_key" : "_ZN13TemporaryFileC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE",
858   "parameters" :
859   [
860    {
861     "is_this_ptr" : true,
862     "referenced_type" : "type-6"
863    },
864    {
865     "referenced_type" : "type-23"
866    }
867   ],
868   "return_type" : "type-56",
869   "source_file" : "/system/libbase/include/android-base/file.h"
870  },
871  {
872   "function_name" : "TemporaryFile::TemporaryFile",
873   "linker_set_key" : "_ZN13TemporaryFileC1Ev",
874   "parameters" :
875   [
876    {
877     "is_this_ptr" : true,
878     "referenced_type" : "type-6"
879    }
880   ],
881   "return_type" : "type-56",
882   "source_file" : "/system/libbase/include/android-base/file.h"
883  },
884  {
885   "function_name" : "TemporaryFile::TemporaryFile",
886   "linker_set_key" : "_ZN13TemporaryFileC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE",
887   "parameters" :
888   [
889    {
890     "is_this_ptr" : true,
891     "referenced_type" : "type-6"
892    },
893    {
894     "referenced_type" : "type-23"
895    }
896   ],
897   "return_type" : "type-56",
898   "source_file" : "/system/libbase/include/android-base/file.h"
899  },
900  {
901   "function_name" : "TemporaryFile::TemporaryFile",
902   "linker_set_key" : "_ZN13TemporaryFileC2Ev",
903   "parameters" :
904   [
905    {
906     "is_this_ptr" : true,
907     "referenced_type" : "type-6"
908    }
909   ],
910   "return_type" : "type-56",
911   "source_file" : "/system/libbase/include/android-base/file.h"
912  },
913  {
914   "function_name" : "TemporaryFile::~TemporaryFile",
915   "linker_set_key" : "_ZN13TemporaryFileD1Ev",
916   "parameters" :
917   [
918    {
919     "is_this_ptr" : true,
920     "referenced_type" : "type-6"
921    }
922   ],
923   "return_type" : "type-56",
924   "source_file" : "/system/libbase/include/android-base/file.h"
925  },
926  {
927   "function_name" : "TemporaryFile::~TemporaryFile",
928   "linker_set_key" : "_ZN13TemporaryFileD2Ev",
929   "parameters" :
930   [
931    {
932     "is_this_ptr" : true,
933     "referenced_type" : "type-6"
934    }
935   ],
936   "return_type" : "type-56",
937   "source_file" : "/system/libbase/include/android-base/file.h"
938  },
939  {
940   "function_name" : "android::base::LogMessage::stream",
941   "linker_set_key" : "_ZN7android4base10LogMessage6streamEv",
942   "parameters" :
943   [
944    {
945     "is_this_ptr" : true,
946     "referenced_type" : "type-43"
947    }
948   ],
949   "return_type" : "type-47",
950   "source_file" : "/system/libbase/include/android-base/logging.h"
951  },
952  {
953   "function_name" : "android::base::LogMessage::LogLine",
954   "linker_set_key" : "_ZN7android4base10LogMessage7LogLineEPKcjNS0_5LogIdENS0_11LogSeverityES3_S3_",
955   "parameters" :
956   [
957    {
958     "referenced_type" : "type-38"
959    },
960    {
961     "referenced_type" : "type-31"
962    },
963    {
964     "referenced_type" : "type-30"
965    },
966    {
967     "referenced_type" : "type-51"
968    },
969    {
970     "referenced_type" : "type-38"
971    },
972    {
973     "referenced_type" : "type-38"
974    }
975   ],
976   "return_type" : "type-56",
977   "source_file" : "/system/libbase/include/android-base/logging.h"
978  },
979  {
980   "function_name" : "android::base::LogMessage::LogMessage",
981   "linker_set_key" : "_ZN7android4base10LogMessageC1EPKcjNS0_5LogIdENS0_11LogSeverityES3_i",
982   "parameters" :
983   [
984    {
985     "is_this_ptr" : true,
986     "referenced_type" : "type-43"
987    },
988    {
989     "referenced_type" : "type-38"
990    },
991    {
992     "referenced_type" : "type-31"
993    },
994    {
995     "referenced_type" : "type-30"
996    },
997    {
998     "referenced_type" : "type-51"
999    },
1000    {
1001     "referenced_type" : "type-38"
1002    },
1003    {
1004     "referenced_type" : "type-8"
1005    }
1006   ],
1007   "return_type" : "type-56",
1008   "source_file" : "/system/libbase/include/android-base/logging.h"
1009  },
1010  {
1011   "function_name" : "android::base::LogMessage::LogMessage",
1012   "linker_set_key" : "_ZN7android4base10LogMessageC2EPKcjNS0_5LogIdENS0_11LogSeverityES3_i",
1013   "parameters" :
1014   [
1015    {
1016     "is_this_ptr" : true,
1017     "referenced_type" : "type-43"
1018    },
1019    {
1020     "referenced_type" : "type-38"
1021    },
1022    {
1023     "referenced_type" : "type-31"
1024    },
1025    {
1026     "referenced_type" : "type-30"
1027    },
1028    {
1029     "referenced_type" : "type-51"
1030    },
1031    {
1032     "referenced_type" : "type-38"
1033    },
1034    {
1035     "referenced_type" : "type-8"
1036    }
1037   ],
1038   "return_type" : "type-56",
1039   "source_file" : "/system/libbase/include/android-base/logging.h"
1040  },
1041  {
1042   "function_name" : "android::base::LogMessage::~LogMessage",
1043   "linker_set_key" : "_ZN7android4base10LogMessageD1Ev",
1044   "parameters" :
1045   [
1046    {
1047     "is_this_ptr" : true,
1048     "referenced_type" : "type-43"
1049    }
1050   ],
1051   "return_type" : "type-56",
1052   "source_file" : "/system/libbase/include/android-base/logging.h"
1053  },
1054  {
1055   "function_name" : "android::base::LogMessage::~LogMessage",
1056   "linker_set_key" : "_ZN7android4base10LogMessageD2Ev",
1057   "parameters" :
1058   [
1059    {
1060     "is_this_ptr" : true,
1061     "referenced_type" : "type-43"
1062    }
1063   ],
1064   "return_type" : "type-56",
1065   "source_file" : "/system/libbase/include/android-base/logging.h"
1066  },
1067  {
1068   "function_name" : "android::base::LogdLogger::LogdLogger",
1069   "linker_set_key" : "_ZN7android4base10LogdLoggerC1ENS0_5LogIdE",
1070   "parameters" :
1071   [
1072    {
1073     "is_this_ptr" : true,
1074     "referenced_type" : "type-28"
1075    },
1076    {
1077     "default_arg" : true,
1078     "referenced_type" : "type-30"
1079    }
1080   ],
1081   "return_type" : "type-56",
1082   "source_file" : "/system/libbase/include/android-base/logging.h"
1083  },
1084  {
1085   "function_name" : "android::base::LogdLogger::LogdLogger",
1086   "linker_set_key" : "_ZN7android4base10LogdLoggerC2ENS0_5LogIdE",
1087   "parameters" :
1088   [
1089    {
1090     "is_this_ptr" : true,
1091     "referenced_type" : "type-28"
1092    },
1093    {
1094     "default_arg" : true,
1095     "referenced_type" : "type-30"
1096    }
1097   ],
1098   "return_type" : "type-56",
1099   "source_file" : "/system/libbase/include/android-base/logging.h"
1100  },
1101  {
1102   "function_name" : "android::base::LogdLogger::operator()",
1103   "linker_set_key" : "_ZN7android4base10LogdLoggerclENS0_5LogIdENS0_11LogSeverityEPKcS5_jS5_",
1104   "parameters" :
1105   [
1106    {
1107     "is_this_ptr" : true,
1108     "referenced_type" : "type-28"
1109    },
1110    {
1111     "referenced_type" : "type-30"
1112    },
1113    {
1114     "referenced_type" : "type-51"
1115    },
1116    {
1117     "referenced_type" : "type-38"
1118    },
1119    {
1120     "referenced_type" : "type-38"
1121    },
1122    {
1123     "referenced_type" : "type-31"
1124    },
1125    {
1126     "referenced_type" : "type-38"
1127    }
1128   ],
1129   "return_type" : "type-56",
1130   "source_file" : "/system/libbase/include/android-base/logging.h"
1131  },
1132  {
1133   "function_name" : "android::base::MappedFile::FromFd",
1134   "linker_set_key" : "_ZN7android4base10MappedFile6FromFdEixji",
1135   "parameters" :
1136   [
1137    {
1138     "referenced_type" : "type-8"
1139    },
1140    {
1141     "referenced_type" : "type-78"
1142    },
1143    {
1144     "referenced_type" : "type-31"
1145    },
1146    {
1147     "referenced_type" : "type-8"
1148    }
1149   ],
1150   "return_type" : "type-224",
1151   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
1152  },
1153  {
1154   "function_name" : "android::base::MappedFile::~MappedFile",
1155   "linker_set_key" : "_ZN7android4base10MappedFileD1Ev",
1156   "parameters" :
1157   [
1158    {
1159     "is_this_ptr" : true,
1160     "referenced_type" : "type-57"
1161    }
1162   ],
1163   "return_type" : "type-56",
1164   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
1165  },
1166  {
1167   "function_name" : "android::base::MappedFile::~MappedFile",
1168   "linker_set_key" : "_ZN7android4base10MappedFileD2Ev",
1169   "parameters" :
1170   [
1171    {
1172     "is_this_ptr" : true,
1173     "referenced_type" : "type-57"
1174    }
1175   ],
1176   "return_type" : "type-56",
1177   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
1178  },
1179  {
1180   "function_name" : "android::base::SetAborter",
1181   "linker_set_key" : "_ZN7android4base10SetAborterEONSt3__18functionIFvPKcEEE",
1182   "parameters" :
1183   [
1184    {
1185     "referenced_type" : "type-36"
1186    }
1187   ],
1188   "return_type" : "type-56",
1189   "source_file" : "/system/libbase/include/android-base/logging.h"
1190  },
1191  {
1192   "function_name" : "android::base::StartsWith",
1193   "linker_set_key" : "_ZN7android4base10StartsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1194   "parameters" :
1195   [
1196    {
1197     "referenced_type" : "type-225"
1198    },
1199    {
1200     "referenced_type" : "type-226"
1201    }
1202   ],
1203   "return_type" : "type-11",
1204   "source_file" : "/system/libbase/include/android-base/strings.h"
1205  },
1206  {
1207   "function_name" : "android::base::StartsWith",
1208   "linker_set_key" : "_ZN7android4base10StartsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEc",
1209   "parameters" :
1210   [
1211    {
1212     "referenced_type" : "type-227"
1213    },
1214    {
1215     "referenced_type" : "type-10"
1216    }
1217   ],
1218   "return_type" : "type-11",
1219   "source_file" : "/system/libbase/include/android-base/strings.h"
1220  },
1221  {
1222   "function_name" : "android::base::WriteFully",
1223   "linker_set_key" : "_ZN7android4base10WriteFullyEiPKvj",
1224   "parameters" :
1225   [
1226    {
1227     "referenced_type" : "type-8"
1228    },
1229    {
1230     "referenced_type" : "type-69"
1231    },
1232    {
1233     "referenced_type" : "type-31"
1234    }
1235   ],
1236   "return_type" : "type-11",
1237   "source_file" : "/system/libbase/include/android-base/file.h"
1238  },
1239  {
1240   "function_name" : "android::base::boot_clock::now",
1241   "linker_set_key" : "_ZN7android4base10boot_clock3nowEv",
1242   "return_type" : "type-228",
1243   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
1244  },
1245  {
1246   "function_name" : "android::base::GetProperty",
1247   "linker_set_key" : "_ZN7android4base11GetPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_",
1248   "parameters" :
1249   [
1250    {
1251     "referenced_type" : "type-79"
1252    },
1253    {
1254     "referenced_type" : "type-79"
1255    }
1256   ],
1257   "return_type" : "type-229",
1258   "source_file" : "/system/libbase/include/android-base/properties.h"
1259  },
1260  {
1261   "function_name" : "android::base::GetThreadId",
1262   "linker_set_key" : "_ZN7android4base11GetThreadIdEv",
1263   "return_type" : "type-71",
1264   "source_file" : "/system/libbase/include/android-base/threads.h"
1265  },
1266  {
1267   "function_name" : "android::base::InitLogging",
1268   "linker_set_key" : "_ZN7android4base11InitLoggingEPPcONSt3__18functionIFvNS0_5LogIdENS0_11LogSeverityEPKcS8_jS8_EEEONS4_IFvS8_EEE",
1269   "parameters" :
1270   [
1271    {
1272     "referenced_type" : "type-32"
1273    },
1274    {
1275     "default_arg" : true,
1276     "referenced_type" : "type-34"
1277    },
1278    {
1279     "default_arg" : true,
1280     "referenced_type" : "type-36"
1281    }
1282   ],
1283   "return_type" : "type-56",
1284   "source_file" : "/system/libbase/include/android-base/logging.h"
1285  },
1286  {
1287   "function_name" : "android::base::SetProperty",
1288   "linker_set_key" : "_ZN7android4base11SetPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_",
1289   "parameters" :
1290   [
1291    {
1292     "referenced_type" : "type-79"
1293    },
1294    {
1295     "referenced_type" : "type-79"
1296    }
1297   ],
1298   "return_type" : "type-11",
1299   "source_file" : "/system/libbase/include/android-base/properties.h"
1300  },
1301  {
1302   "function_name" : "android::base::StdioLogger",
1303   "linker_set_key" : "_ZN7android4base11StdioLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_",
1304   "parameters" :
1305   [
1306    {
1307     "referenced_type" : "type-30"
1308    },
1309    {
1310     "referenced_type" : "type-51"
1311    },
1312    {
1313     "referenced_type" : "type-38"
1314    },
1315    {
1316     "referenced_type" : "type-38"
1317    },
1318    {
1319     "referenced_type" : "type-31"
1320    },
1321    {
1322     "referenced_type" : "type-38"
1323    }
1324   ],
1325   "return_type" : "type-56",
1326   "source_file" : "/system/libbase/include/android-base/logging.h"
1327  },
1328  {
1329   "function_name" : "android::base::KernelLogger",
1330   "linker_set_key" : "_ZN7android4base12KernelLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_",
1331   "parameters" :
1332   [
1333    {
1334     "referenced_type" : "type-30"
1335    },
1336    {
1337     "referenced_type" : "type-51"
1338    },
1339    {
1340     "referenced_type" : "type-38"
1341    },
1342    {
1343     "referenced_type" : "type-38"
1344    },
1345    {
1346     "referenced_type" : "type-31"
1347    },
1348    {
1349     "referenced_type" : "type-38"
1350    }
1351   ],
1352   "return_type" : "type-56",
1353   "source_file" : "/system/libbase/include/android-base/logging.h"
1354  },
1355  {
1356   "function_name" : "android::base::StderrLogger",
1357   "linker_set_key" : "_ZN7android4base12StderrLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_",
1358   "parameters" :
1359   [
1360    {
1361     "referenced_type" : "type-30"
1362    },
1363    {
1364     "referenced_type" : "type-51"
1365    },
1366    {
1367     "referenced_type" : "type-38"
1368    },
1369    {
1370     "referenced_type" : "type-38"
1371    },
1372    {
1373     "referenced_type" : "type-31"
1374    },
1375    {
1376     "referenced_type" : "type-38"
1377    }
1378   ],
1379   "return_type" : "type-56",
1380   "source_file" : "/system/libbase/include/android-base/logging.h"
1381  },
1382  {
1383   "function_name" : "android::base::StringPrintf",
1384   "linker_set_key" : "_ZN7android4base12StringPrintfEPKcz",
1385   "parameters" :
1386   [
1387    {
1388     "referenced_type" : "type-38"
1389    }
1390   ],
1391   "return_type" : "type-230",
1392   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
1393  },
1394  {
1395   "function_name" : "android::base::GetDefaultTag",
1396   "linker_set_key" : "_ZN7android4base13GetDefaultTagEv",
1397   "return_type" : "type-231",
1398   "source_file" : "/system/libbase/include/android-base/logging.h"
1399  },
1400  {
1401   "function_name" : "android::base::SetDefaultTag",
1402   "linker_set_key" : "_ZN7android4base13SetDefaultTagERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
1403   "parameters" :
1404   [
1405    {
1406     "referenced_type" : "type-25"
1407    }
1408   ],
1409   "return_type" : "type-56",
1410   "source_file" : "/system/libbase/include/android-base/logging.h"
1411  },
1412  {
1413   "function_name" : "android::base::StringAppendF",
1414   "linker_set_key" : "_ZN7android4base13StringAppendFEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcz",
1415   "parameters" :
1416   [
1417    {
1418     "referenced_type" : "type-144"
1419    },
1420    {
1421     "referenced_type" : "type-38"
1422    }
1423   ],
1424   "return_type" : "type-56",
1425   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
1426  },
1427  {
1428   "function_name" : "android::base::StringAppendV",
1429   "linker_set_key" : "_ZN7android4base13StringAppendVEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcPc",
1430   "parameters" :
1431   [
1432    {
1433     "referenced_type" : "type-144"
1434    },
1435    {
1436     "referenced_type" : "type-38"
1437    },
1438    {
1439     "referenced_type" : "type-33"
1440    }
1441   ],
1442   "return_type" : "type-56",
1443   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
1444  },
1445  {
1446   "function_name" : "android::base::DefaultAborter",
1447   "linker_set_key" : "_ZN7android4base14DefaultAborterEPKc",
1448   "parameters" :
1449   [
1450    {
1451     "referenced_type" : "type-38"
1452    }
1453   ],
1454   "return_type" : "type-56",
1455   "source_file" : "/system/libbase/include/android-base/logging.h"
1456  },
1457  {
1458   "function_name" : "android::base::ReadFdToString",
1459   "linker_set_key" : "_ZN7android4base14ReadFdToStringEiPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
1460   "parameters" :
1461   [
1462    {
1463     "referenced_type" : "type-8"
1464    },
1465    {
1466     "referenced_type" : "type-221"
1467    }
1468   ],
1469   "return_type" : "type-11",
1470   "source_file" : "/system/libbase/include/android-base/file.h"
1471  },
1472  {
1473   "function_name" : "android::base::GetBoolProperty",
1474   "linker_set_key" : "_ZN7android4base15GetBoolPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb",
1475   "parameters" :
1476   [
1477    {
1478     "referenced_type" : "type-79"
1479    },
1480    {
1481     "referenced_type" : "type-11"
1482    }
1483   ],
1484   "return_type" : "type-11",
1485   "source_file" : "/system/libbase/include/android-base/properties.h"
1486  },
1487  {
1488   "function_name" : "android::base::ParseNetAddress",
1489   "linker_set_key" : "_ZN7android4base15ParseNetAddressERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_PiSA_SA_",
1490   "parameters" :
1491   [
1492    {
1493     "referenced_type" : "type-60"
1494    },
1495    {
1496     "referenced_type" : "type-61"
1497    },
1498    {
1499     "referenced_type" : "type-53"
1500    },
1501    {
1502     "referenced_type" : "type-61"
1503    },
1504    {
1505     "referenced_type" : "type-61"
1506    }
1507   ],
1508   "return_type" : "type-11",
1509   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
1510  },
1511  {
1512   "function_name" : "android::base::WaitForProperty",
1513   "linker_set_key" : "_ZN7android4base15WaitForPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_NS1_6chrono8durationIxNS1_5ratioILx1ELx1000EEEEE",
1514   "parameters" :
1515   [
1516    {
1517     "referenced_type" : "type-79"
1518    },
1519    {
1520     "referenced_type" : "type-79"
1521    },
1522    {
1523     "default_arg" : true,
1524     "referenced_type" : "type-232"
1525    }
1526   ],
1527   "return_type" : "type-11",
1528   "source_file" : "/system/libbase/include/android-base/properties.h"
1529  },
1530  {
1531   "function_name" : "android::base::WriteStringToFd",
1532   "linker_set_key" : "_ZN7android4base15WriteStringToFdERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi",
1533   "parameters" :
1534   [
1535    {
1536     "referenced_type" : "type-23"
1537    },
1538    {
1539     "referenced_type" : "type-8"
1540    }
1541   ],
1542   "return_type" : "type-11",
1543   "source_file" : "/system/libbase/include/android-base/file.h"
1544  },
1545  {
1546   "function_name" : "android::base::EqualsIgnoreCase",
1547   "linker_set_key" : "_ZN7android4base16EqualsIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1548   "parameters" :
1549   [
1550    {
1551     "referenced_type" : "type-233"
1552    },
1553    {
1554     "referenced_type" : "type-234"
1555    }
1556   ],
1557   "return_type" : "type-11",
1558   "source_file" : "/system/libbase/include/android-base/strings.h"
1559  },
1560  {
1561   "function_name" : "android::base::ReadFileToString",
1562   "linker_set_key" : "_ZN7android4base16ReadFileToStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_b",
1563   "parameters" :
1564   [
1565    {
1566     "referenced_type" : "type-23"
1567    },
1568    {
1569     "referenced_type" : "type-221"
1570    },
1571    {
1572     "default_arg" : true,
1573     "referenced_type" : "type-11"
1574    }
1575   ],
1576   "return_type" : "type-11",
1577   "source_file" : "/system/libbase/include/android-base/file.h"
1578  },
1579  {
1580   "function_name" : "android::base::GetExecutablePath",
1581   "linker_set_key" : "_ZN7android4base17GetExecutablePathEv",
1582   "return_type" : "type-235",
1583   "source_file" : "/system/libbase/include/android-base/file.h"
1584  },
1585  {
1586   "function_name" : "android::base::ReadFullyAtOffset",
1587   "linker_set_key" : "_ZN7android4base17ReadFullyAtOffsetEiPvjx",
1588   "parameters" :
1589   [
1590    {
1591     "referenced_type" : "type-8"
1592    },
1593    {
1594     "referenced_type" : "type-172"
1595    },
1596    {
1597     "referenced_type" : "type-31"
1598    },
1599    {
1600     "referenced_type" : "type-78"
1601    }
1602   ],
1603   "return_type" : "type-11",
1604   "source_file" : "/system/libbase/include/android-base/file.h"
1605  },
1606  {
1607   "function_name" : "android::base::ScopedLogSeverity::ScopedLogSeverity",
1608   "linker_set_key" : "_ZN7android4base17ScopedLogSeverityC1ENS0_11LogSeverityE",
1609   "parameters" :
1610   [
1611    {
1612     "is_this_ptr" : true,
1613     "referenced_type" : "type-49"
1614    },
1615    {
1616     "referenced_type" : "type-51"
1617    }
1618   ],
1619   "return_type" : "type-56",
1620   "source_file" : "/system/libbase/include/android-base/logging.h"
1621  },
1622  {
1623   "function_name" : "android::base::ScopedLogSeverity::ScopedLogSeverity",
1624   "linker_set_key" : "_ZN7android4base17ScopedLogSeverityC2ENS0_11LogSeverityE",
1625   "parameters" :
1626   [
1627    {
1628     "is_this_ptr" : true,
1629     "referenced_type" : "type-49"
1630    },
1631    {
1632     "referenced_type" : "type-51"
1633    }
1634   ],
1635   "return_type" : "type-56",
1636   "source_file" : "/system/libbase/include/android-base/logging.h"
1637  },
1638  {
1639   "function_name" : "android::base::ScopedLogSeverity::~ScopedLogSeverity",
1640   "linker_set_key" : "_ZN7android4base17ScopedLogSeverityD1Ev",
1641   "parameters" :
1642   [
1643    {
1644     "is_this_ptr" : true,
1645     "referenced_type" : "type-49"
1646    }
1647   ],
1648   "return_type" : "type-56",
1649   "source_file" : "/system/libbase/include/android-base/logging.h"
1650  },
1651  {
1652   "function_name" : "android::base::ScopedLogSeverity::~ScopedLogSeverity",
1653   "linker_set_key" : "_ZN7android4base17ScopedLogSeverityD2Ev",
1654   "parameters" :
1655   [
1656    {
1657     "is_this_ptr" : true,
1658     "referenced_type" : "type-49"
1659    }
1660   ],
1661   "return_type" : "type-56",
1662   "source_file" : "/system/libbase/include/android-base/logging.h"
1663  },
1664  {
1665   "function_name" : "android::base::WriteStringToFile",
1666   "linker_set_key" : "_ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_b",
1667   "parameters" :
1668   [
1669    {
1670     "referenced_type" : "type-23"
1671    },
1672    {
1673     "referenced_type" : "type-23"
1674    },
1675    {
1676     "default_arg" : true,
1677     "referenced_type" : "type-11"
1678    }
1679   ],
1680   "return_type" : "type-11",
1681   "source_file" : "/system/libbase/include/android-base/file.h"
1682  },
1683  {
1684   "function_name" : "android::base::WriteStringToFile",
1685   "linker_set_key" : "_ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_tjjb",
1686   "parameters" :
1687   [
1688    {
1689     "referenced_type" : "type-23"
1690    },
1691    {
1692     "referenced_type" : "type-23"
1693    },
1694    {
1695     "referenced_type" : "type-64"
1696    },
1697    {
1698     "referenced_type" : "type-31"
1699    },
1700    {
1701     "referenced_type" : "type-31"
1702    },
1703    {
1704     "default_arg" : true,
1705     "referenced_type" : "type-11"
1706    }
1707   ],
1708   "return_type" : "type-11",
1709   "source_file" : "/system/libbase/include/android-base/file.h"
1710  },
1711  {
1712   "function_name" : "android::base::EndsWithIgnoreCase",
1713   "linker_set_key" : "_ZN7android4base18EndsWithIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1714   "parameters" :
1715   [
1716    {
1717     "referenced_type" : "type-236"
1718    },
1719    {
1720     "referenced_type" : "type-237"
1721    }
1722   ],
1723   "return_type" : "type-11",
1724   "source_file" : "/system/libbase/include/android-base/strings.h"
1725  },
1726  {
1727   "function_name" : "android::base::RemoveFileIfExists",
1728   "linker_set_key" : "_ZN7android4base18RemoveFileIfExistsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_",
1729   "parameters" :
1730   [
1731    {
1732     "referenced_type" : "type-23"
1733    },
1734    {
1735     "default_arg" : true,
1736     "referenced_type" : "type-221"
1737    }
1738   ],
1739   "return_type" : "type-11",
1740   "source_file" : "/system/libbase/include/android-base/file.h"
1741  },
1742  {
1743   "function_name" : "android::base::StartsWithIgnoreCase",
1744   "linker_set_key" : "_ZN7android4base20StartsWithIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1745   "parameters" :
1746   [
1747    {
1748     "referenced_type" : "type-238"
1749    },
1750    {
1751     "referenced_type" : "type-239"
1752    }
1753   ],
1754   "return_type" : "type-11",
1755   "source_file" : "/system/libbase/include/android-base/strings.h"
1756  },
1757  {
1758   "function_name" : "android::base::GetMinimumLogSeverity",
1759   "linker_set_key" : "_ZN7android4base21GetMinimumLogSeverityEv",
1760   "return_type" : "type-51",
1761   "source_file" : "/system/libbase/include/android-base/logging.h"
1762  },
1763  {
1764   "function_name" : "android::base::SetMinimumLogSeverity",
1765   "linker_set_key" : "_ZN7android4base21SetMinimumLogSeverityENS0_11LogSeverityE",
1766   "parameters" :
1767   [
1768    {
1769     "referenced_type" : "type-51"
1770    }
1771   ],
1772   "return_type" : "type-51",
1773   "source_file" : "/system/libbase/include/android-base/logging.h"
1774  },
1775  {
1776   "function_name" : "android::base::GetExecutableDirectory",
1777   "linker_set_key" : "_ZN7android4base22GetExecutableDirectoryEv",
1778   "return_type" : "type-240",
1779   "source_file" : "/system/libbase/include/android-base/file.h"
1780  },
1781  {
1782   "function_name" : "android::base::SystemErrorCodeToString",
1783   "linker_set_key" : "_ZN7android4base23SystemErrorCodeToStringEi",
1784   "parameters" :
1785   [
1786    {
1787     "referenced_type" : "type-8"
1788    }
1789   ],
1790   "return_type" : "type-241",
1791   "source_file" : "/system/libbase/include/android-base/errors.h"
1792  },
1793  {
1794   "function_name" : "android::base::WaitForPropertyCreation",
1795   "linker_set_key" : "_ZN7android4base23WaitForPropertyCreationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_6chrono8durationIxNS1_5ratioILx1ELx1000EEEEE",
1796   "parameters" :
1797   [
1798    {
1799     "referenced_type" : "type-79"
1800    },
1801    {
1802     "default_arg" : true,
1803     "referenced_type" : "type-242"
1804    }
1805   ],
1806   "return_type" : "type-11",
1807   "source_file" : "/system/libbase/include/android-base/properties.h"
1808  },
1809  {
1810   "function_name" : "android::base::SendFileDescriptorVector",
1811   "linker_set_key" : "_ZN7android4base24SendFileDescriptorVectorEiPKvjRKNSt3__16vectorIiNS3_9allocatorIiEEEE",
1812   "parameters" :
1813   [
1814    {
1815     "referenced_type" : "type-8"
1816    },
1817    {
1818     "referenced_type" : "type-69"
1819    },
1820    {
1821     "referenced_type" : "type-31"
1822    },
1823    {
1824     "referenced_type" : "type-91"
1825    }
1826   ],
1827   "return_type" : "type-8",
1828   "source_file" : "/system/libbase/include/android-base/cmsg.h"
1829  },
1830  {
1831   "function_name" : "android::base::ReceiveFileDescriptorVector",
1832   "linker_set_key" : "_ZN7android4base27ReceiveFileDescriptorVectorEiPvjjPNSt3__16vectorINS0_14unique_fd_implINS0_13DefaultCloserEEENS2_9allocatorIS6_EEEE",
1833   "parameters" :
1834   [
1835    {
1836     "referenced_type" : "type-8"
1837    },
1838    {
1839     "referenced_type" : "type-172"
1840    },
1841    {
1842     "referenced_type" : "type-31"
1843    },
1844    {
1845     "referenced_type" : "type-31"
1846    },
1847    {
1848     "referenced_type" : "type-92"
1849    }
1850   ],
1851   "return_type" : "type-8",
1852   "source_file" : "/system/libbase/include/android-base/cmsg.h"
1853  },
1854  {
1855   "function_name" : "android::base::Join",
1856   "linker_set_key" : "_ZN7android4base4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERKS9_EES9_RKT_T0_",
1857   "parameters" :
1858   [
1859    {
1860     "referenced_type" : "type-152"
1861    },
1862    {
1863     "referenced_type" : "type-148"
1864    }
1865   ],
1866   "return_type" : "type-243",
1867   "source_file" : "/system/libbase/include/android-base/strings.h",
1868   "template_args" : [ "type-244", "type-148" ]
1869  },
1870  {
1871   "function_name" : "android::base::Join",
1872   "linker_set_key" : "_ZN7android4base4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEcEES9_RKT_T0_",
1873   "parameters" :
1874   [
1875    {
1876     "referenced_type" : "type-152"
1877    },
1878    {
1879     "referenced_type" : "type-10"
1880    }
1881   ],
1882   "return_type" : "type-245",
1883   "source_file" : "/system/libbase/include/android-base/strings.h",
1884   "template_args" : [ "type-246", "type-10" ]
1885  },
1886  {
1887   "function_name" : "android::base::Join",
1888   "linker_set_key" : "_ZN7android4base4JoinINSt3__16vectorIPKcNS2_9allocatorIS5_EEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS6_IcEEEEEESD_RKT_T0_",
1889   "parameters" :
1890   [
1891    {
1892     "referenced_type" : "type-155"
1893    },
1894    {
1895     "referenced_type" : "type-148"
1896    }
1897   ],
1898   "return_type" : "type-247",
1899   "source_file" : "/system/libbase/include/android-base/strings.h",
1900   "template_args" : [ "type-248", "type-148" ]
1901  },
1902  {
1903   "function_name" : "android::base::Join",
1904   "linker_set_key" : "_ZN7android4base4JoinINSt3__16vectorIPKcNS2_9allocatorIS5_EEEEcEENS2_12basic_stringIcNS2_11char_traitsIcEENS6_IcEEEERKT_T0_",
1905   "parameters" :
1906   [
1907    {
1908     "referenced_type" : "type-155"
1909    },
1910    {
1911     "referenced_type" : "type-10"
1912    }
1913   ],
1914   "return_type" : "type-249",
1915   "source_file" : "/system/libbase/include/android-base/strings.h",
1916   "template_args" : [ "type-250", "type-10" ]
1917  },
1918  {
1919   "function_name" : "android::base::Trim",
1920   "linker_set_key" : "_ZN7android4base4TrimERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
1921   "parameters" :
1922   [
1923    {
1924     "referenced_type" : "type-148"
1925    }
1926   ],
1927   "return_type" : "type-251",
1928   "source_file" : "/system/libbase/include/android-base/strings.h"
1929  },
1930  {
1931   "function_name" : "android::base::Split",
1932   "linker_set_key" : "_ZN7android4base5SplitERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_",
1933   "parameters" :
1934   [
1935    {
1936     "referenced_type" : "type-148"
1937    },
1938    {
1939     "referenced_type" : "type-148"
1940    }
1941   ],
1942   "return_type" : "type-252",
1943   "source_file" : "/system/libbase/include/android-base/strings.h"
1944  },
1945  {
1946   "function_name" : "android::base::Dirname",
1947   "linker_set_key" : "_ZN7android4base7DirnameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
1948   "parameters" :
1949   [
1950    {
1951     "referenced_type" : "type-23"
1952    }
1953   ],
1954   "return_type" : "type-253",
1955   "source_file" : "/system/libbase/include/android-base/file.h"
1956  },
1957  {
1958   "function_name" : "android::base::Basename",
1959   "linker_set_key" : "_ZN7android4base8BasenameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
1960   "parameters" :
1961   [
1962    {
1963     "referenced_type" : "type-23"
1964    }
1965   ],
1966   "return_type" : "type-254",
1967   "source_file" : "/system/libbase/include/android-base/file.h"
1968  },
1969  {
1970   "function_name" : "android::base::EndsWith",
1971   "linker_set_key" : "_ZN7android4base8EndsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1972   "parameters" :
1973   [
1974    {
1975     "referenced_type" : "type-255"
1976    },
1977    {
1978     "referenced_type" : "type-256"
1979    }
1980   ],
1981   "return_type" : "type-11",
1982   "source_file" : "/system/libbase/include/android-base/strings.h"
1983  },
1984  {
1985   "function_name" : "android::base::EndsWith",
1986   "linker_set_key" : "_ZN7android4base8EndsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEc",
1987   "parameters" :
1988   [
1989    {
1990     "referenced_type" : "type-257"
1991    },
1992    {
1993     "referenced_type" : "type-10"
1994    }
1995   ],
1996   "return_type" : "type-11",
1997   "source_file" : "/system/libbase/include/android-base/strings.h"
1998  },
1999  {
2000   "function_name" : "android::base::Readlink",
2001   "linker_set_key" : "_ZN7android4base8ReadlinkERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_",
2002   "parameters" :
2003   [
2004    {
2005     "referenced_type" : "type-23"
2006    },
2007    {
2008     "referenced_type" : "type-221"
2009    }
2010   ],
2011   "return_type" : "type-11",
2012   "source_file" : "/system/libbase/include/android-base/file.h"
2013  },
2014  {
2015   "function_name" : "android::base::Realpath",
2016   "linker_set_key" : "_ZN7android4base8RealpathERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_",
2017   "parameters" :
2018   [
2019    {
2020     "referenced_type" : "type-23"
2021    },
2022    {
2023     "referenced_type" : "type-221"
2024    }
2025   ],
2026   "return_type" : "type-11",
2027   "source_file" : "/system/libbase/include/android-base/file.h"
2028  },
2029  {
2030   "function_name" : "android::base::ParseUint",
2031   "linker_set_key" : "_ZN7android4base9ParseUintIhEEbPKcPT_S4_b",
2032   "parameters" :
2033   [
2034    {
2035     "referenced_type" : "type-38"
2036    },
2037    {
2038     "referenced_type" : "type-188"
2039    },
2040    {
2041     "default_arg" : true,
2042     "referenced_type" : "type-185"
2043    },
2044    {
2045     "default_arg" : true,
2046     "referenced_type" : "type-11"
2047    }
2048   ],
2049   "return_type" : "type-11",
2050   "source_file" : "/system/libbase/include/android-base/parseint.h",
2051   "template_args" : [ "type-185" ]
2052  },
2053  {
2054   "function_name" : "android::base::ParseUint",
2055   "linker_set_key" : "_ZN7android4base9ParseUintIjEEbPKcPT_S4_b",
2056   "parameters" :
2057   [
2058    {
2059     "referenced_type" : "type-38"
2060    },
2061    {
2062     "referenced_type" : "type-70"
2063    },
2064    {
2065     "default_arg" : true,
2066     "referenced_type" : "type-31"
2067    },
2068    {
2069     "default_arg" : true,
2070     "referenced_type" : "type-11"
2071    }
2072   ],
2073   "return_type" : "type-11",
2074   "source_file" : "/system/libbase/include/android-base/parseint.h",
2075   "template_args" : [ "type-31" ]
2076  },
2077  {
2078   "function_name" : "android::base::ParseUint",
2079   "linker_set_key" : "_ZN7android4base9ParseUintItEEbPKcPT_S4_b",
2080   "parameters" :
2081   [
2082    {
2083     "referenced_type" : "type-38"
2084    },
2085    {
2086     "referenced_type" : "type-63"
2087    },
2088    {
2089     "default_arg" : true,
2090     "referenced_type" : "type-64"
2091    },
2092    {
2093     "default_arg" : true,
2094     "referenced_type" : "type-11"
2095    }
2096   ],
2097   "return_type" : "type-11",
2098   "source_file" : "/system/libbase/include/android-base/parseint.h",
2099   "template_args" : [ "type-64" ]
2100  },
2101  {
2102   "function_name" : "android::base::ParseUint",
2103   "linker_set_key" : "_ZN7android4base9ParseUintIyEEbPKcPT_S4_b",
2104   "parameters" :
2105   [
2106    {
2107     "referenced_type" : "type-38"
2108    },
2109    {
2110     "referenced_type" : "type-72"
2111    },
2112    {
2113     "default_arg" : true,
2114     "referenced_type" : "type-71"
2115    },
2116    {
2117     "default_arg" : true,
2118     "referenced_type" : "type-11"
2119    }
2120   ],
2121   "return_type" : "type-11",
2122   "source_file" : "/system/libbase/include/android-base/parseint.h",
2123   "template_args" : [ "type-71" ]
2124  },
2125  {
2126   "function_name" : "android::base::ReadFully",
2127   "linker_set_key" : "_ZN7android4base9ReadFullyEiPvj",
2128   "parameters" :
2129   [
2130    {
2131     "referenced_type" : "type-8"
2132    },
2133    {
2134     "referenced_type" : "type-172"
2135    },
2136    {
2137     "referenced_type" : "type-31"
2138    }
2139   ],
2140   "return_type" : "type-11",
2141   "source_file" : "/system/libbase/include/android-base/file.h"
2142  },
2143  {
2144   "function_name" : "android::base::SetLogger",
2145   "linker_set_key" : "_ZN7android4base9SetLoggerEONSt3__18functionIFvNS0_5LogIdENS0_11LogSeverityEPKcS6_jS6_EEE",
2146   "parameters" :
2147   [
2148    {
2149     "referenced_type" : "type-34"
2150    }
2151   ],
2152   "return_type" : "type-56",
2153   "source_file" : "/system/libbase/include/android-base/logging.h"
2154  },
2155  {
2156   "function_name" : "android::base::operator<<",
2157   "linker_set_key" : "_ZN7android4baselsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_5TimerE",
2158   "parameters" :
2159   [
2160    {
2161     "referenced_type" : "type-219"
2162    },
2163    {
2164     "referenced_type" : "type-65"
2165    }
2166   ],
2167   "return_type" : "type-219",
2168   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2169  },
2170  {
2171   "access" : "private",
2172   "function_name" : "CapturedStdFd::fd",
2173   "linker_set_key" : "_ZNK13CapturedStdFd2fdEv",
2174   "parameters" :
2175   [
2176    {
2177     "is_this_ptr" : true,
2178     "referenced_type" : "type-161"
2179    }
2180   ],
2181   "return_type" : "type-8",
2182   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2183  }
2184 ],
2185 "global_vars" : [],
2186 "lvalue_reference_types" :
2187 [
2188  {
2189   "alignment" : 4,
2190   "linker_set_key" : "const android::base::Timer &",
2191   "name" : "const android::base::Timer &",
2192   "referenced_type" : "type-66",
2193   "self_type" : "type-65",
2194   "size" : 4,
2195   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2196  },
2197  {
2198   "alignment" : 4,
2199   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2200   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2201   "referenced_type" : "type-112",
2202   "self_type" : "type-118",
2203   "size" : 4,
2204   "source_file" : "/system/libbase/include/android-base/file.h"
2205  },
2206  {
2207   "alignment" : 4,
2208   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2209   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2210   "referenced_type" : "type-120",
2211   "self_type" : "type-119",
2212   "size" : 4,
2213   "source_file" : "/system/libbase/include/android-base/logging.h"
2214  },
2215  {
2216   "alignment" : 4,
2217   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2218   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2219   "referenced_type" : "type-13",
2220   "self_type" : "type-23",
2221   "size" : 4,
2222   "source_file" : "/system/libbase/include/android-base/file.h"
2223  },
2224  {
2225   "alignment" : 4,
2226   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2227   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2228   "referenced_type" : "type-134",
2229   "self_type" : "type-136",
2230   "size" : 4,
2231   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
2232  },
2233  {
2234   "alignment" : 4,
2235   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2236   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2237   "referenced_type" : "type-140",
2238   "self_type" : "type-142",
2239   "size" : 4,
2240   "source_file" : "/system/libbase/include/android-base/properties.h"
2241  },
2242  {
2243   "alignment" : 4,
2244   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2245   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2246   "referenced_type" : "type-146",
2247   "self_type" : "type-148",
2248   "size" : 4,
2249   "source_file" : "/system/libbase/include/android-base/strings.h"
2250  },
2251  {
2252   "alignment" : 4,
2253   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2254   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2255   "referenced_type" : "type-26",
2256   "self_type" : "type-25",
2257   "size" : 4,
2258   "source_file" : "/system/libbase/include/android-base/logging.h"
2259  },
2260  {
2261   "alignment" : 4,
2262   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2263   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2264   "referenced_type" : "type-58",
2265   "self_type" : "type-60",
2266   "size" : 4,
2267   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
2268  },
2269  {
2270   "alignment" : 4,
2271   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2272   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2273   "referenced_type" : "type-74",
2274   "self_type" : "type-79",
2275   "size" : 4,
2276   "source_file" : "/system/libbase/include/android-base/properties.h"
2277  },
2278  {
2279   "alignment" : 4,
2280   "linker_set_key" : "const std::vector<const char *, std::allocator<const char *> > &",
2281   "name" : "const std::vector<const char *, std::allocator<const char *> > &",
2282   "referenced_type" : "type-153",
2283   "self_type" : "type-155",
2284   "size" : 4,
2285   "source_file" : "/system/libbase/include/android-base/strings.h"
2286  },
2287  {
2288   "alignment" : 4,
2289   "linker_set_key" : "const std::vector<int, std::allocator<int> > &",
2290   "name" : "const std::vector<int, std::allocator<int> > &",
2291   "referenced_type" : "type-82",
2292   "self_type" : "type-91",
2293   "size" : 4,
2294   "source_file" : "/system/libbase/include/android-base/cmsg.h"
2295  },
2296  {
2297   "alignment" : 4,
2298   "linker_set_key" : "const std::vector<int, std::allocator<int> > &",
2299   "name" : "const std::vector<int, std::allocator<int> > &",
2300   "referenced_type" : "type-86",
2301   "self_type" : "type-88",
2302   "size" : 4,
2303   "source_file" : "/system/libbase/include/android-base/cmsg.h"
2304  },
2305  {
2306   "alignment" : 4,
2307   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
2308   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
2309   "referenced_type" : "type-149",
2310   "self_type" : "type-152",
2311   "size" : 4,
2312   "source_file" : "/system/libbase/include/android-base/strings.h"
2313  },
2314  {
2315   "alignment" : 4,
2316   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2317   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2318   "referenced_type" : "type-108",
2319   "self_type" : "type-107",
2320   "size" : 4,
2321   "source_file" : "/system/libbase/include/android-base/logging.h"
2322  },
2323  {
2324   "alignment" : 4,
2325   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2326   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2327   "referenced_type" : "type-131",
2328   "self_type" : "type-130",
2329   "size" : 4,
2330   "source_file" : "/system/libbase/include/android-base/logging.h"
2331  },
2332  {
2333   "alignment" : 4,
2334   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2335   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2336   "referenced_type" : "type-176",
2337   "self_type" : "type-175",
2338   "size" : 4,
2339   "source_file" : "/system/libbase/include/android-base/logging.h"
2340  },
2341  {
2342   "alignment" : 4,
2343   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2344   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2345   "referenced_type" : "type-210",
2346   "self_type" : "type-209",
2347   "size" : 4,
2348   "source_file" : "/system/libbase/include/android-base/logging.h"
2349  },
2350  {
2351   "alignment" : 4,
2352   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2353   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2354   "referenced_type" : "type-220",
2355   "self_type" : "type-219",
2356   "size" : 4,
2357   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2358  },
2359  {
2360   "alignment" : 4,
2361   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2362   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2363   "referenced_type" : "type-48",
2364   "self_type" : "type-47",
2365   "size" : 4,
2366   "source_file" : "/system/libbase/include/android-base/logging.h"
2367  },
2368  {
2369   "alignment" : 4,
2370   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2371   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2372   "referenced_type" : "type-5",
2373   "self_type" : "type-4",
2374   "size" : 4,
2375   "source_file" : "/system/libbase/include/android-base/logging.h"
2376  },
2377  {
2378   "alignment" : 4,
2379   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2380   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2381   "referenced_type" : "type-81",
2382   "self_type" : "type-80",
2383   "size" : 4,
2384   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2385  },
2386  {
2387   "alignment" : 4,
2388   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2389   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2390   "referenced_type" : "type-97",
2391   "self_type" : "type-96",
2392   "size" : 4,
2393   "source_file" : "/system/libbase/include/android-base/logging.h"
2394  }
2395 ],
2396 "pointer_types" :
2397 [
2398  {
2399   "alignment" : 4,
2400   "linker_set_key" : "CapturedStdFd *",
2401   "name" : "CapturedStdFd *",
2402   "referenced_type" : "type-157",
2403   "self_type" : "type-158",
2404   "size" : 4,
2405   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2406  },
2407  {
2408   "alignment" : 4,
2409   "linker_set_key" : "CapturedStderr *",
2410   "name" : "CapturedStderr *",
2411   "referenced_type" : "type-162",
2412   "self_type" : "type-163",
2413   "size" : 4,
2414   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2415  },
2416  {
2417   "alignment" : 4,
2418   "linker_set_key" : "CapturedStdout *",
2419   "name" : "CapturedStdout *",
2420   "referenced_type" : "type-164",
2421   "self_type" : "type-165",
2422   "size" : 4,
2423   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2424  },
2425  {
2426   "alignment" : 4,
2427   "linker_set_key" : "DIR *",
2428   "name" : "DIR *",
2429   "referenced_type" : "type-117",
2430   "self_type" : "type-116",
2431   "size" : 4,
2432   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2433  },
2434  {
2435   "alignment" : 4,
2436   "linker_set_key" : "DIR *",
2437   "name" : "DIR *",
2438   "referenced_type" : "type-22",
2439   "self_type" : "type-21",
2440   "size" : 4,
2441   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2442  },
2443  {
2444   "alignment" : 4,
2445   "linker_set_key" : "DIR *",
2446   "name" : "DIR *",
2447   "referenced_type" : "type-40",
2448   "self_type" : "type-39",
2449   "size" : 4,
2450   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2451  },
2452  {
2453   "alignment" : 4,
2454   "linker_set_key" : "DIR *",
2455   "name" : "DIR *",
2456   "referenced_type" : "type-85",
2457   "self_type" : "type-84",
2458   "size" : 4,
2459   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2460  },
2461  {
2462   "alignment" : 4,
2463   "linker_set_key" : "TemporaryDir *",
2464   "name" : "TemporaryDir *",
2465   "referenced_type" : "type-217",
2466   "self_type" : "type-218",
2467   "size" : 4,
2468   "source_file" : "/system/libbase/include/android-base/file.h"
2469  },
2470  {
2471   "alignment" : 4,
2472   "linker_set_key" : "TemporaryFile *",
2473   "name" : "TemporaryFile *",
2474   "referenced_type" : "type-7",
2475   "self_type" : "type-6",
2476   "size" : 4,
2477   "source_file" : "/system/libbase/include/android-base/file.h"
2478  },
2479  {
2480   "alignment" : 4,
2481   "linker_set_key" : "__sFILE *",
2482   "name" : "__sFILE *",
2483   "referenced_type" : "type-102",
2484   "self_type" : "type-101",
2485   "size" : 4,
2486   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2487  },
2488  {
2489   "alignment" : 4,
2490   "linker_set_key" : "__sFILE *",
2491   "name" : "__sFILE *",
2492   "referenced_type" : "type-115",
2493   "self_type" : "type-114",
2494   "size" : 4,
2495   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2496  },
2497  {
2498   "alignment" : 4,
2499   "linker_set_key" : "__sFILE *",
2500   "name" : "__sFILE *",
2501   "referenced_type" : "type-20",
2502   "self_type" : "type-19",
2503   "size" : 4,
2504   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2505  },
2506  {
2507   "alignment" : 4,
2508   "linker_set_key" : "__sFILE *",
2509   "name" : "__sFILE *",
2510   "referenced_type" : "type-216",
2511   "self_type" : "type-215",
2512   "size" : 4,
2513   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2514  },
2515  {
2516   "alignment" : 4,
2517   "linker_set_key" : "android::base::EagerEvaluator<char *, char *> *",
2518   "name" : "android::base::EagerEvaluator<char *, char *> *",
2519   "referenced_type" : "type-177",
2520   "self_type" : "type-181",
2521   "size" : 4,
2522   "source_file" : "/system/libbase/include/android-base/logging.h"
2523  },
2524  {
2525   "alignment" : 4,
2526   "linker_set_key" : "android::base::EagerEvaluator<char *, const char *> *",
2527   "name" : "android::base::EagerEvaluator<char *, const char *> *",
2528   "referenced_type" : "type-166",
2529   "self_type" : "type-171",
2530   "size" : 4,
2531   "source_file" : "/system/libbase/include/android-base/logging.h"
2532  },
2533  {
2534   "alignment" : 4,
2535   "linker_set_key" : "android::base::EagerEvaluator<const char *, char *> *",
2536   "name" : "android::base::EagerEvaluator<const char *, char *> *",
2537   "referenced_type" : "type-156",
2538   "self_type" : "type-160",
2539   "size" : 4,
2540   "source_file" : "/system/libbase/include/android-base/logging.h"
2541  },
2542  {
2543   "alignment" : 4,
2544   "linker_set_key" : "android::base::EagerEvaluator<const char *, const char *> *",
2545   "name" : "android::base::EagerEvaluator<const char *, const char *> *",
2546   "referenced_type" : "type-143",
2547   "self_type" : "type-151",
2548   "size" : 4,
2549   "source_file" : "/system/libbase/include/android-base/logging.h"
2550  },
2551  {
2552   "alignment" : 4,
2553   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, const signed char *> *",
2554   "name" : "android::base::EagerEvaluator<const signed char *, const signed char *> *",
2555   "referenced_type" : "type-194",
2556   "self_type" : "type-198",
2557   "size" : 4,
2558   "source_file" : "/system/libbase/include/android-base/logging.h"
2559  },
2560  {
2561   "alignment" : 4,
2562   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, signed char *> *",
2563   "name" : "android::base::EagerEvaluator<const signed char *, signed char *> *",
2564   "referenced_type" : "type-199",
2565   "self_type" : "type-202",
2566   "size" : 4,
2567   "source_file" : "/system/libbase/include/android-base/logging.h"
2568  },
2569  {
2570   "alignment" : 4,
2571   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *> *",
2572   "name" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *> *",
2573   "referenced_type" : "type-182",
2574   "self_type" : "type-186",
2575   "size" : 4,
2576   "source_file" : "/system/libbase/include/android-base/logging.h"
2577  },
2578  {
2579   "alignment" : 4,
2580   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *> *",
2581   "name" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *> *",
2582   "referenced_type" : "type-187",
2583   "self_type" : "type-189",
2584   "size" : 4,
2585   "source_file" : "/system/libbase/include/android-base/logging.h"
2586  },
2587  {
2588   "alignment" : 4,
2589   "linker_set_key" : "android::base::EagerEvaluator<int, int> *",
2590   "name" : "android::base::EagerEvaluator<int, int> *",
2591   "referenced_type" : "type-169",
2592   "self_type" : "type-170",
2593   "size" : 4,
2594   "source_file" : "/system/libbase/include/android-base/logging.h"
2595  },
2596  {
2597   "alignment" : 4,
2598   "linker_set_key" : "android::base::EagerEvaluator<int, long long> *",
2599   "name" : "android::base::EagerEvaluator<int, long long> *",
2600   "referenced_type" : "type-167",
2601   "self_type" : "type-168",
2602   "size" : 4,
2603   "source_file" : "/system/libbase/include/android-base/logging.h"
2604  },
2605  {
2606   "alignment" : 4,
2607   "linker_set_key" : "android::base::EagerEvaluator<signed char *, const signed char *> *",
2608   "name" : "android::base::EagerEvaluator<signed char *, const signed char *> *",
2609   "referenced_type" : "type-204",
2610   "self_type" : "type-205",
2611   "size" : 4,
2612   "source_file" : "/system/libbase/include/android-base/logging.h"
2613  },
2614  {
2615   "alignment" : 4,
2616   "linker_set_key" : "android::base::EagerEvaluator<signed char *, signed char *> *",
2617   "name" : "android::base::EagerEvaluator<signed char *, signed char *> *",
2618   "referenced_type" : "type-206",
2619   "self_type" : "type-207",
2620   "size" : 4,
2621   "source_file" : "/system/libbase/include/android-base/logging.h"
2622  },
2623  {
2624   "alignment" : 4,
2625   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *> *",
2626   "name" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *> *",
2627   "referenced_type" : "type-190",
2628   "self_type" : "type-191",
2629   "size" : 4,
2630   "source_file" : "/system/libbase/include/android-base/logging.h"
2631  },
2632  {
2633   "alignment" : 4,
2634   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, unsigned char *> *",
2635   "name" : "android::base::EagerEvaluator<unsigned char *, unsigned char *> *",
2636   "referenced_type" : "type-192",
2637   "self_type" : "type-193",
2638   "size" : 4,
2639   "source_file" : "/system/libbase/include/android-base/logging.h"
2640  },
2641  {
2642   "alignment" : 4,
2643   "linker_set_key" : "android::base::ErrnoRestorer *",
2644   "name" : "android::base::ErrnoRestorer *",
2645   "referenced_type" : "type-109",
2646   "self_type" : "type-126",
2647   "size" : 4,
2648   "source_file" : "/system/libbase/include/android-base/logging.h"
2649  },
2650  {
2651   "alignment" : 4,
2652   "linker_set_key" : "android::base::LogMessage *",
2653   "name" : "android::base::LogMessage *",
2654   "referenced_type" : "type-44",
2655   "self_type" : "type-43",
2656   "size" : 4,
2657   "source_file" : "/system/libbase/include/android-base/logging.h"
2658  },
2659  {
2660   "alignment" : 4,
2661   "linker_set_key" : "android::base::LogdLogger *",
2662   "name" : "android::base::LogdLogger *",
2663   "referenced_type" : "type-29",
2664   "self_type" : "type-28",
2665   "size" : 4,
2666   "source_file" : "/system/libbase/include/android-base/logging.h"
2667  },
2668  {
2669   "alignment" : 4,
2670   "linker_set_key" : "android::base::MappedFile *",
2671   "name" : "android::base::MappedFile *",
2672   "referenced_type" : "type-54",
2673   "self_type" : "type-57",
2674   "size" : 4,
2675   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
2676  },
2677  {
2678   "alignment" : 4,
2679   "linker_set_key" : "android::base::ScopedLogSeverity *",
2680   "name" : "android::base::ScopedLogSeverity *",
2681   "referenced_type" : "type-50",
2682   "self_type" : "type-49",
2683   "size" : 4,
2684   "source_file" : "/system/libbase/include/android-base/logging.h"
2685  },
2686  {
2687   "alignment" : 4,
2688   "linker_set_key" : "android::base::Timer *",
2689   "name" : "android::base::Timer *",
2690   "referenced_type" : "type-67",
2691   "self_type" : "type-203",
2692   "size" : 4,
2693   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2694  },
2695  {
2696   "alignment" : 4,
2697   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
2698   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
2699   "referenced_type" : "type-16",
2700   "self_type" : "type-201",
2701   "size" : 4,
2702   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2703  },
2704  {
2705   "alignment" : 4,
2706   "linker_set_key" : "char *",
2707   "name" : "char *",
2708   "referenced_type" : "type-10",
2709   "self_type" : "type-33",
2710   "size" : 4,
2711   "source_file" : "/system/libbase/include/android-base/logging.h"
2712  },
2713  {
2714   "alignment" : 4,
2715   "linker_set_key" : "char **",
2716   "name" : "char **",
2717   "referenced_type" : "type-33",
2718   "self_type" : "type-32",
2719   "size" : 4,
2720   "source_file" : "/system/libbase/include/android-base/logging.h"
2721  },
2722  {
2723   "alignment" : 4,
2724   "linker_set_key" : "const CapturedStdFd *",
2725   "name" : "const CapturedStdFd *",
2726   "referenced_type" : "type-159",
2727   "self_type" : "type-161",
2728   "size" : 4,
2729   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2730  },
2731  {
2732   "alignment" : 4,
2733   "linker_set_key" : "const android::base::ErrnoRestorer *",
2734   "name" : "const android::base::ErrnoRestorer *",
2735   "referenced_type" : "type-129",
2736   "self_type" : "type-133",
2737   "size" : 4,
2738   "source_file" : "/system/libbase/include/android-base/logging.h"
2739  },
2740  {
2741   "alignment" : 4,
2742   "linker_set_key" : "const android::base::Timer *",
2743   "name" : "const android::base::Timer *",
2744   "referenced_type" : "type-66",
2745   "self_type" : "type-211",
2746   "size" : 4,
2747   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2748  },
2749  {
2750   "alignment" : 4,
2751   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
2752   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
2753   "referenced_type" : "type-15",
2754   "self_type" : "type-18",
2755   "size" : 4,
2756   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2757  },
2758  {
2759   "alignment" : 4,
2760   "linker_set_key" : "const char *",
2761   "name" : "const char *",
2762   "referenced_type" : "type-24",
2763   "self_type" : "type-38",
2764   "size" : 4,
2765   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2766  },
2767  {
2768   "alignment" : 4,
2769   "linker_set_key" : "const signed char *",
2770   "name" : "const signed char *",
2771   "referenced_type" : "type-196",
2772   "self_type" : "type-195",
2773   "size" : 4,
2774   "source_file" : "/system/libbase/include/android-base/logging.h"
2775  },
2776  {
2777   "alignment" : 4,
2778   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2779   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2780   "referenced_type" : "type-112",
2781   "self_type" : "type-111",
2782   "size" : 4,
2783   "source_file" : "/system/libbase/include/android-base/logging.h"
2784  },
2785  {
2786   "alignment" : 4,
2787   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2788   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2789   "referenced_type" : "type-120",
2790   "self_type" : "type-132",
2791   "size" : 4,
2792   "source_file" : "/system/libbase/include/android-base/logging.h"
2793  },
2794  {
2795   "alignment" : 4,
2796   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2797   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2798   "referenced_type" : "type-13",
2799   "self_type" : "type-12",
2800   "size" : 4,
2801   "source_file" : "/system/libbase/include/android-base/logging.h"
2802  },
2803  {
2804   "alignment" : 4,
2805   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2806   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2807   "referenced_type" : "type-178",
2808   "self_type" : "type-180",
2809   "size" : 4,
2810   "source_file" : "/system/libbase/include/android-base/logging.h"
2811  },
2812  {
2813   "alignment" : 4,
2814   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2815   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2816   "referenced_type" : "type-212",
2817   "self_type" : "type-214",
2818   "size" : 4,
2819   "source_file" : "/system/libbase/include/android-base/logging.h"
2820  },
2821  {
2822   "alignment" : 4,
2823   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2824   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2825   "referenced_type" : "type-26",
2826   "self_type" : "type-52",
2827   "size" : 4,
2828   "source_file" : "/system/libbase/include/android-base/logging.h"
2829  },
2830  {
2831   "alignment" : 4,
2832   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2833   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2834   "referenced_type" : "type-98",
2835   "self_type" : "type-100",
2836   "size" : 4,
2837   "source_file" : "/system/libbase/include/android-base/logging.h"
2838  },
2839  {
2840   "alignment" : 4,
2841   "linker_set_key" : "const unsigned char *",
2842   "name" : "const unsigned char *",
2843   "referenced_type" : "type-184",
2844   "self_type" : "type-183",
2845   "size" : 4,
2846   "source_file" : "/system/libbase/include/android-base/logging.h"
2847  },
2848  {
2849   "alignment" : 4,
2850   "linker_set_key" : "const void *",
2851   "name" : "const void *",
2852   "referenced_type" : "type-55",
2853   "self_type" : "type-69",
2854   "size" : 4,
2855   "source_file" : "/system/libbase/include/android-base/cmsg.h"
2856  },
2857  {
2858   "alignment" : 4,
2859   "linker_set_key" : "int *",
2860   "name" : "int *",
2861   "referenced_type" : "type-8",
2862   "self_type" : "type-53",
2863   "size" : 4,
2864   "source_file" : "/system/libbase/include/android-base/parseint.h"
2865  },
2866  {
2867   "alignment" : 4,
2868   "linker_set_key" : "long long *",
2869   "name" : "long long *",
2870   "referenced_type" : "type-78",
2871   "self_type" : "type-77",
2872   "size" : 4,
2873   "source_file" : "/system/libbase/include/android-base/parseint.h"
2874  },
2875  {
2876   "alignment" : 4,
2877   "linker_set_key" : "short *",
2878   "name" : "short *",
2879   "referenced_type" : "type-73",
2880   "self_type" : "type-76",
2881   "size" : 4,
2882   "source_file" : "/system/libbase/include/android-base/parseint.h"
2883  },
2884  {
2885   "alignment" : 4,
2886   "linker_set_key" : "signed char *",
2887   "name" : "signed char *",
2888   "referenced_type" : "type-197",
2889   "self_type" : "type-200",
2890   "size" : 4,
2891   "source_file" : "/system/libbase/include/android-base/logging.h"
2892  },
2893  {
2894   "alignment" : 4,
2895   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2896   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2897   "referenced_type" : "type-104",
2898   "self_type" : "type-103",
2899   "size" : 4,
2900   "source_file" : "/system/libbase/include/android-base/file.h"
2901  },
2902  {
2903   "alignment" : 4,
2904   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2905   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2906   "referenced_type" : "type-138",
2907   "self_type" : "type-137",
2908   "size" : 4,
2909   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
2910  },
2911  {
2912   "alignment" : 4,
2913   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2914   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2915   "referenced_type" : "type-145",
2916   "self_type" : "type-144",
2917   "size" : 4,
2918   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
2919  },
2920  {
2921   "alignment" : 4,
2922   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2923   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2924   "referenced_type" : "type-222",
2925   "self_type" : "type-221",
2926   "size" : 4,
2927   "source_file" : "/system/libbase/include/android-base/file.h"
2928  },
2929  {
2930   "alignment" : 4,
2931   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2932   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
2933   "referenced_type" : "type-62",
2934   "self_type" : "type-61",
2935   "size" : 4,
2936   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
2937  },
2938  {
2939   "alignment" : 4,
2940   "linker_set_key" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
2941   "name" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
2942   "referenced_type" : "type-90",
2943   "self_type" : "type-89",
2944   "size" : 4,
2945   "source_file" : "/system/libbase/include/android-base/cmsg.h"
2946  },
2947  {
2948   "alignment" : 4,
2949   "linker_set_key" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
2950   "name" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
2951   "referenced_type" : "type-93",
2952   "self_type" : "type-92",
2953   "size" : 4,
2954   "source_file" : "/system/libbase/include/android-base/cmsg.h"
2955  },
2956  {
2957   "alignment" : 4,
2958   "linker_set_key" : "unsigned char *",
2959   "name" : "unsigned char *",
2960   "referenced_type" : "type-185",
2961   "self_type" : "type-188",
2962   "size" : 4,
2963   "source_file" : "/system/libbase/include/android-base/logging.h"
2964  },
2965  {
2966   "alignment" : 4,
2967   "linker_set_key" : "unsigned int *",
2968   "name" : "unsigned int *",
2969   "referenced_type" : "type-31",
2970   "self_type" : "type-70",
2971   "size" : 4,
2972   "source_file" : "/system/libbase/include/android-base/parseint.h"
2973  },
2974  {
2975   "alignment" : 4,
2976   "linker_set_key" : "unsigned long long *",
2977   "name" : "unsigned long long *",
2978   "referenced_type" : "type-71",
2979   "self_type" : "type-72",
2980   "size" : 4,
2981   "source_file" : "/system/libbase/include/android-base/parseint.h"
2982  },
2983  {
2984   "alignment" : 4,
2985   "linker_set_key" : "unsigned short *",
2986   "name" : "unsigned short *",
2987   "referenced_type" : "type-64",
2988   "self_type" : "type-63",
2989   "size" : 4,
2990   "source_file" : "/system/libbase/include/android-base/parseint.h"
2991  },
2992  {
2993   "alignment" : 4,
2994   "linker_set_key" : "void *",
2995   "name" : "void *",
2996   "referenced_type" : "type-56",
2997   "self_type" : "type-172",
2998   "size" : 4,
2999   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
3000  }
3001 ],
3002 "qualified_types" :
3003 [
3004  {
3005   "alignment" : 4,
3006   "is_const" : true,
3007   "linker_set_key" : "const CapturedStdFd",
3008   "name" : "const CapturedStdFd",
3009   "referenced_type" : "type-157",
3010   "self_type" : "type-159",
3011   "size" : 1040,
3012   "source_file" : "/system/libbase/include/android-base/test_utils.h"
3013  },
3014  {
3015   "alignment" : 4,
3016   "is_const" : true,
3017   "linker_set_key" : "const android::base::ErrnoRestorer",
3018   "name" : "const android::base::ErrnoRestorer",
3019   "referenced_type" : "type-109",
3020   "self_type" : "type-129",
3021   "size" : 4,
3022   "source_file" : "/system/libbase/include/android-base/logging.h"
3023  },
3024  {
3025   "alignment" : 4,
3026   "is_const" : true,
3027   "linker_set_key" : "const android::base::Timer",
3028   "name" : "const android::base::Timer",
3029   "referenced_type" : "type-67",
3030   "self_type" : "type-66",
3031   "size" : 8,
3032   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
3033  },
3034  {
3035   "alignment" : 4,
3036   "is_const" : true,
3037   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
3038   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
3039   "referenced_type" : "type-16",
3040   "self_type" : "type-15",
3041   "size" : 4,
3042   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
3043  },
3044  {
3045   "alignment" : 1,
3046   "is_const" : true,
3047   "linker_set_key" : "const bool",
3048   "name" : "const bool",
3049   "referenced_type" : "type-11",
3050   "self_type" : "type-139",
3051   "size" : 1,
3052   "source_file" : "/system/libbase/include/android-base/logging.h"
3053  },
3054  {
3055   "alignment" : 1,
3056   "is_const" : true,
3057   "linker_set_key" : "const char",
3058   "name" : "const char",
3059   "referenced_type" : "type-10",
3060   "self_type" : "type-24",
3061   "size" : 1,
3062   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
3063  },
3064  {
3065   "alignment" : 4,
3066   "is_const" : true,
3067   "linker_set_key" : "const int",
3068   "name" : "const int",
3069   "referenced_type" : "type-8",
3070   "self_type" : "type-110",
3071   "size" : 4,
3072   "source_file" : "/system/libbase/include/android-base/logging.h"
3073  },
3074  {
3075   "alignment" : 1,
3076   "is_const" : true,
3077   "linker_set_key" : "const signed char",
3078   "name" : "const signed char",
3079   "referenced_type" : "type-197",
3080   "self_type" : "type-196",
3081   "size" : 1,
3082   "source_file" : "/system/libbase/include/android-base/logging.h"
3083  },
3084  {
3085   "alignment" : 4,
3086   "is_const" : true,
3087   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3088   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3089   "referenced_type" : "type-113",
3090   "self_type" : "type-112",
3091   "size" : 12,
3092   "source_file" : "/system/libbase/include/android-base/file.h"
3093  },
3094  {
3095   "alignment" : 4,
3096   "is_const" : true,
3097   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3098   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3099   "referenced_type" : "type-121",
3100   "self_type" : "type-120",
3101   "size" : 12,
3102   "source_file" : "/system/libbase/include/android-base/logging.h"
3103  },
3104  {
3105   "alignment" : 4,
3106   "is_const" : true,
3107   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3108   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3109   "referenced_type" : "type-135",
3110   "self_type" : "type-134",
3111   "size" : 12,
3112   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
3113  },
3114  {
3115   "alignment" : 4,
3116   "is_const" : true,
3117   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3118   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3119   "referenced_type" : "type-141",
3120   "self_type" : "type-140",
3121   "size" : 12,
3122   "source_file" : "/system/libbase/include/android-base/properties.h"
3123  },
3124  {
3125   "alignment" : 4,
3126   "is_const" : true,
3127   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3128   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3129   "referenced_type" : "type-147",
3130   "self_type" : "type-146",
3131   "size" : 12,
3132   "source_file" : "/system/libbase/include/android-base/strings.h"
3133  },
3134  {
3135   "alignment" : 4,
3136   "is_const" : true,
3137   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3138   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3139   "referenced_type" : "type-14",
3140   "self_type" : "type-13",
3141   "size" : 12,
3142   "source_file" : "/system/libbase/include/android-base/file.h"
3143  },
3144  {
3145   "alignment" : 4,
3146   "is_const" : true,
3147   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3148   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3149   "referenced_type" : "type-179",
3150   "self_type" : "type-178",
3151   "size" : 12,
3152   "source_file" : "/system/libbase/include/android-base/logging.h"
3153  },
3154  {
3155   "alignment" : 4,
3156   "is_const" : true,
3157   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3158   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3159   "referenced_type" : "type-213",
3160   "self_type" : "type-212",
3161   "size" : 12,
3162   "source_file" : "/system/libbase/include/android-base/logging.h"
3163  },
3164  {
3165   "alignment" : 4,
3166   "is_const" : true,
3167   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3168   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3169   "referenced_type" : "type-27",
3170   "self_type" : "type-26",
3171   "size" : 12,
3172   "source_file" : "/system/libbase/include/android-base/logging.h"
3173  },
3174  {
3175   "alignment" : 4,
3176   "is_const" : true,
3177   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3178   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3179   "referenced_type" : "type-59",
3180   "self_type" : "type-58",
3181   "size" : 12,
3182   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
3183  },
3184  {
3185   "alignment" : 4,
3186   "is_const" : true,
3187   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3188   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3189   "referenced_type" : "type-75",
3190   "self_type" : "type-74",
3191   "size" : 12,
3192   "source_file" : "/system/libbase/include/android-base/properties.h"
3193  },
3194  {
3195   "alignment" : 4,
3196   "is_const" : true,
3197   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3198   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3199   "referenced_type" : "type-99",
3200   "self_type" : "type-98",
3201   "size" : 12,
3202   "source_file" : "/system/libbase/include/android-base/logging.h"
3203  },
3204  {
3205   "alignment" : 4,
3206   "is_const" : true,
3207   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3208   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3209   "referenced_type" : "type-106",
3210   "self_type" : "type-105",
3211   "size" : 4,
3212   "source_file" : "/system/libbase/include/android-base/logging.h"
3213  },
3214  {
3215   "alignment" : 4,
3216   "is_const" : true,
3217   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3218   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3219   "referenced_type" : "type-128",
3220   "self_type" : "type-127",
3221   "size" : 4,
3222   "source_file" : "/system/libbase/include/android-base/logging.h"
3223  },
3224  {
3225   "alignment" : 4,
3226   "is_const" : true,
3227   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3228   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3229   "referenced_type" : "type-174",
3230   "self_type" : "type-173",
3231   "size" : 4,
3232   "source_file" : "/system/libbase/include/android-base/logging.h"
3233  },
3234  {
3235   "alignment" : 4,
3236   "is_const" : true,
3237   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3238   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3239   "referenced_type" : "type-3",
3240   "self_type" : "type-2",
3241   "size" : 4,
3242   "source_file" : "/system/libbase/include/android-base/logging.h"
3243  },
3244  {
3245   "alignment" : 4,
3246   "is_const" : true,
3247   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3248   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3249   "referenced_type" : "type-42",
3250   "self_type" : "type-41",
3251   "size" : 4,
3252   "source_file" : "/system/libbase/include/android-base/logging.h"
3253  },
3254  {
3255   "alignment" : 4,
3256   "is_const" : true,
3257   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3258   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3259   "referenced_type" : "type-46",
3260   "self_type" : "type-45",
3261   "size" : 4,
3262   "source_file" : "/system/libbase/include/android-base/logging.h"
3263  },
3264  {
3265   "alignment" : 4,
3266   "is_const" : true,
3267   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3268   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3269   "referenced_type" : "type-95",
3270   "self_type" : "type-94",
3271   "size" : 4,
3272   "source_file" : "/system/libbase/include/android-base/logging.h"
3273  },
3274  {
3275   "alignment" : 4,
3276   "is_const" : true,
3277   "linker_set_key" : "const std::vector<const char *, std::allocator<const char *> >",
3278   "name" : "const std::vector<const char *, std::allocator<const char *> >",
3279   "referenced_type" : "type-154",
3280   "self_type" : "type-153",
3281   "size" : 12,
3282   "source_file" : "/system/libbase/include/android-base/strings.h"
3283  },
3284  {
3285   "alignment" : 4,
3286   "is_const" : true,
3287   "linker_set_key" : "const std::vector<int, std::allocator<int> >",
3288   "name" : "const std::vector<int, std::allocator<int> >",
3289   "referenced_type" : "type-83",
3290   "self_type" : "type-82",
3291   "size" : 12,
3292   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3293  },
3294  {
3295   "alignment" : 4,
3296   "is_const" : true,
3297   "linker_set_key" : "const std::vector<int, std::allocator<int> >",
3298   "name" : "const std::vector<int, std::allocator<int> >",
3299   "referenced_type" : "type-87",
3300   "self_type" : "type-86",
3301   "size" : 12,
3302   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3303  },
3304  {
3305   "alignment" : 4,
3306   "is_const" : true,
3307   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
3308   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
3309   "referenced_type" : "type-150",
3310   "self_type" : "type-149",
3311   "size" : 12,
3312   "source_file" : "/system/libbase/include/android-base/strings.h"
3313  },
3314  {
3315   "alignment" : 1,
3316   "is_const" : true,
3317   "linker_set_key" : "const unsigned char",
3318   "name" : "const unsigned char",
3319   "referenced_type" : "type-185",
3320   "self_type" : "type-184",
3321   "size" : 1,
3322   "source_file" : "/system/libbase/include/android-base/logging.h"
3323  },
3324  {
3325   "is_const" : true,
3326   "linker_set_key" : "const void",
3327   "name" : "const void",
3328   "referenced_type" : "type-56",
3329   "self_type" : "type-55",
3330   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3331  }
3332 ],
3333 "record_types" :
3334 [
3335  {
3336   "alignment" : 4,
3337   "fields" :
3338   [
3339    {
3340     "access" : "private",
3341     "field_name" : "temp_file_",
3342     "referenced_type" : "type-7"
3343    },
3344    {
3345     "access" : "private",
3346     "field_name" : "std_fd_",
3347     "field_offset" : 8256,
3348     "referenced_type" : "type-8"
3349    },
3350    {
3351     "access" : "private",
3352     "field_name" : "old_fd_",
3353     "field_offset" : 8288,
3354     "referenced_type" : "type-8"
3355    }
3356   ],
3357   "linker_set_key" : "CapturedStdFd",
3358   "name" : "CapturedStdFd",
3359   "record_kind" : "class",
3360   "referenced_type" : "type-157",
3361   "self_type" : "type-157",
3362   "size" : 1040,
3363   "source_file" : "/system/libbase/include/android-base/test_utils.h",
3364   "unique_id" : "_ZTS13CapturedStdFd"
3365  },
3366  {
3367   "alignment" : 4,
3368   "base_specifiers" :
3369   [
3370    {
3371     "referenced_type" : "type-157"
3372    }
3373   ],
3374   "linker_set_key" : "CapturedStderr",
3375   "name" : "CapturedStderr",
3376   "record_kind" : "class",
3377   "referenced_type" : "type-162",
3378   "self_type" : "type-162",
3379   "size" : 1040,
3380   "source_file" : "/system/libbase/include/android-base/test_utils.h",
3381   "unique_id" : "_ZTS14CapturedStderr"
3382  },
3383  {
3384   "alignment" : 4,
3385   "base_specifiers" :
3386   [
3387    {
3388     "referenced_type" : "type-157"
3389    }
3390   ],
3391   "linker_set_key" : "CapturedStdout",
3392   "name" : "CapturedStdout",
3393   "record_kind" : "class",
3394   "referenced_type" : "type-164",
3395   "self_type" : "type-164",
3396   "size" : 1040,
3397   "source_file" : "/system/libbase/include/android-base/test_utils.h",
3398   "unique_id" : "_ZTS14CapturedStdout"
3399  },
3400  {
3401   "alignment" : 1,
3402   "fields" :
3403   [
3404    {
3405     "field_name" : "path",
3406     "referenced_type" : "type-9"
3407    },
3408    {
3409     "access" : "private",
3410     "field_name" : "remove_dir_and_contents_",
3411     "field_offset" : 8192,
3412     "referenced_type" : "type-11"
3413    }
3414   ],
3415   "linker_set_key" : "TemporaryDir",
3416   "name" : "TemporaryDir",
3417   "record_kind" : "class",
3418   "referenced_type" : "type-217",
3419   "self_type" : "type-217",
3420   "size" : 1025,
3421   "source_file" : "/system/libbase/include/android-base/file.h",
3422   "unique_id" : "_ZTS12TemporaryDir"
3423  },
3424  {
3425   "alignment" : 4,
3426   "fields" :
3427   [
3428    {
3429     "field_name" : "fd",
3430     "referenced_type" : "type-8"
3431    },
3432    {
3433     "field_name" : "path",
3434     "field_offset" : 32,
3435     "referenced_type" : "type-9"
3436    },
3437    {
3438     "access" : "private",
3439     "field_name" : "remove_file_",
3440     "field_offset" : 8224,
3441     "referenced_type" : "type-11"
3442    }
3443   ],
3444   "linker_set_key" : "TemporaryFile",
3445   "name" : "TemporaryFile",
3446   "record_kind" : "class",
3447   "referenced_type" : "type-7",
3448   "self_type" : "type-7",
3449   "size" : 1032,
3450   "source_file" : "/system/libbase/include/android-base/file.h",
3451   "unique_id" : "_ZTS13TemporaryFile"
3452  },
3453  {
3454   "alignment" : 1,
3455   "linker_set_key" : "android::base::DefaultCloser",
3456   "name" : "android::base::DefaultCloser",
3457   "referenced_type" : "type-17",
3458   "self_type" : "type-17",
3459   "size" : 1,
3460   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
3461   "unique_id" : "_ZTSN7android4base13DefaultCloserE"
3462  },
3463  {
3464   "alignment" : 4,
3465   "fields" :
3466   [
3467    {
3468     "field_name" : "lhs",
3469     "referenced_type" : "type-69"
3470    },
3471    {
3472     "field_name" : "rhs",
3473     "field_offset" : 32,
3474     "referenced_type" : "type-69"
3475    }
3476   ],
3477   "linker_set_key" : "android::base::EagerEvaluator<char *, char *>",
3478   "name" : "android::base::EagerEvaluator<char *, char *>",
3479   "referenced_type" : "type-177",
3480   "self_type" : "type-177",
3481   "size" : 8,
3482   "source_file" : "/system/libbase/include/android-base/logging.h",
3483   "template_args" : [ "type-33", "type-33" ],
3484   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPcS2_EE"
3485  },
3486  {
3487   "alignment" : 4,
3488   "fields" :
3489   [
3490    {
3491     "field_name" : "lhs",
3492     "referenced_type" : "type-69"
3493    },
3494    {
3495     "field_name" : "rhs",
3496     "field_offset" : 32,
3497     "referenced_type" : "type-69"
3498    }
3499   ],
3500   "linker_set_key" : "android::base::EagerEvaluator<char *, const char *>",
3501   "name" : "android::base::EagerEvaluator<char *, const char *>",
3502   "referenced_type" : "type-166",
3503   "self_type" : "type-166",
3504   "size" : 8,
3505   "source_file" : "/system/libbase/include/android-base/logging.h",
3506   "template_args" : [ "type-33", "type-38" ],
3507   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPcPKcEE"
3508  },
3509  {
3510   "alignment" : 4,
3511   "fields" :
3512   [
3513    {
3514     "field_name" : "lhs",
3515     "referenced_type" : "type-69"
3516    },
3517    {
3518     "field_name" : "rhs",
3519     "field_offset" : 32,
3520     "referenced_type" : "type-69"
3521    }
3522   ],
3523   "linker_set_key" : "android::base::EagerEvaluator<const char *, char *>",
3524   "name" : "android::base::EagerEvaluator<const char *, char *>",
3525   "referenced_type" : "type-156",
3526   "self_type" : "type-156",
3527   "size" : 8,
3528   "source_file" : "/system/libbase/include/android-base/logging.h",
3529   "template_args" : [ "type-38", "type-33" ],
3530   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKcPcEE"
3531  },
3532  {
3533   "alignment" : 4,
3534   "fields" :
3535   [
3536    {
3537     "field_name" : "lhs",
3538     "referenced_type" : "type-69"
3539    },
3540    {
3541     "field_name" : "rhs",
3542     "field_offset" : 32,
3543     "referenced_type" : "type-69"
3544    }
3545   ],
3546   "linker_set_key" : "android::base::EagerEvaluator<const char *, const char *>",
3547   "name" : "android::base::EagerEvaluator<const char *, const char *>",
3548   "referenced_type" : "type-143",
3549   "self_type" : "type-143",
3550   "size" : 8,
3551   "source_file" : "/system/libbase/include/android-base/logging.h",
3552   "template_args" : [ "type-38", "type-38" ],
3553   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKcS3_EE"
3554  },
3555  {
3556   "alignment" : 4,
3557   "fields" :
3558   [
3559    {
3560     "field_name" : "lhs",
3561     "referenced_type" : "type-69"
3562    },
3563    {
3564     "field_name" : "rhs",
3565     "field_offset" : 32,
3566     "referenced_type" : "type-69"
3567    }
3568   ],
3569   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, const signed char *>",
3570   "name" : "android::base::EagerEvaluator<const signed char *, const signed char *>",
3571   "referenced_type" : "type-194",
3572   "self_type" : "type-194",
3573   "size" : 8,
3574   "source_file" : "/system/libbase/include/android-base/logging.h",
3575   "template_args" : [ "type-195", "type-195" ],
3576   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKaS3_EE"
3577  },
3578  {
3579   "alignment" : 4,
3580   "fields" :
3581   [
3582    {
3583     "field_name" : "lhs",
3584     "referenced_type" : "type-69"
3585    },
3586    {
3587     "field_name" : "rhs",
3588     "field_offset" : 32,
3589     "referenced_type" : "type-69"
3590    }
3591   ],
3592   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, signed char *>",
3593   "name" : "android::base::EagerEvaluator<const signed char *, signed char *>",
3594   "referenced_type" : "type-199",
3595   "self_type" : "type-199",
3596   "size" : 8,
3597   "source_file" : "/system/libbase/include/android-base/logging.h",
3598   "template_args" : [ "type-195", "type-200" ],
3599   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKaPaEE"
3600  },
3601  {
3602   "alignment" : 4,
3603   "fields" :
3604   [
3605    {
3606     "field_name" : "lhs",
3607     "referenced_type" : "type-69"
3608    },
3609    {
3610     "field_name" : "rhs",
3611     "field_offset" : 32,
3612     "referenced_type" : "type-69"
3613    }
3614   ],
3615   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *>",
3616   "name" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *>",
3617   "referenced_type" : "type-182",
3618   "self_type" : "type-182",
3619   "size" : 8,
3620   "source_file" : "/system/libbase/include/android-base/logging.h",
3621   "template_args" : [ "type-183", "type-183" ],
3622   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKhS3_EE"
3623  },
3624  {
3625   "alignment" : 4,
3626   "fields" :
3627   [
3628    {
3629     "field_name" : "lhs",
3630     "referenced_type" : "type-69"
3631    },
3632    {
3633     "field_name" : "rhs",
3634     "field_offset" : 32,
3635     "referenced_type" : "type-69"
3636    }
3637   ],
3638   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *>",
3639   "name" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *>",
3640   "referenced_type" : "type-187",
3641   "self_type" : "type-187",
3642   "size" : 8,
3643   "source_file" : "/system/libbase/include/android-base/logging.h",
3644   "template_args" : [ "type-183", "type-188" ],
3645   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKhPhEE"
3646  },
3647  {
3648   "alignment" : 4,
3649   "fields" :
3650   [
3651    {
3652     "field_name" : "lhs",
3653     "referenced_type" : "type-8"
3654    },
3655    {
3656     "field_name" : "rhs",
3657     "field_offset" : 32,
3658     "referenced_type" : "type-8"
3659    }
3660   ],
3661   "linker_set_key" : "android::base::EagerEvaluator<int, int>",
3662   "name" : "android::base::EagerEvaluator<int, int>",
3663   "referenced_type" : "type-169",
3664   "self_type" : "type-169",
3665   "size" : 8,
3666   "source_file" : "/system/libbase/include/android-base/logging.h",
3667   "template_args" : [ "type-8", "type-8" ],
3668   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIiiEE"
3669  },
3670  {
3671   "alignment" : 4,
3672   "fields" :
3673   [
3674    {
3675     "field_name" : "lhs",
3676     "referenced_type" : "type-8"
3677    },
3678    {
3679     "field_name" : "rhs",
3680     "field_offset" : 32,
3681     "referenced_type" : "type-78"
3682    }
3683   ],
3684   "linker_set_key" : "android::base::EagerEvaluator<int, long long>",
3685   "name" : "android::base::EagerEvaluator<int, long long>",
3686   "referenced_type" : "type-167",
3687   "self_type" : "type-167",
3688   "size" : 12,
3689   "source_file" : "/system/libbase/include/android-base/logging.h",
3690   "template_args" : [ "type-8", "type-78" ],
3691   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIixEE"
3692  },
3693  {
3694   "alignment" : 4,
3695   "fields" :
3696   [
3697    {
3698     "field_name" : "lhs",
3699     "referenced_type" : "type-69"
3700    },
3701    {
3702     "field_name" : "rhs",
3703     "field_offset" : 32,
3704     "referenced_type" : "type-69"
3705    }
3706   ],
3707   "linker_set_key" : "android::base::EagerEvaluator<signed char *, const signed char *>",
3708   "name" : "android::base::EagerEvaluator<signed char *, const signed char *>",
3709   "referenced_type" : "type-204",
3710   "self_type" : "type-204",
3711   "size" : 8,
3712   "source_file" : "/system/libbase/include/android-base/logging.h",
3713   "template_args" : [ "type-200", "type-195" ],
3714   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPaPKaEE"
3715  },
3716  {
3717   "alignment" : 4,
3718   "fields" :
3719   [
3720    {
3721     "field_name" : "lhs",
3722     "referenced_type" : "type-69"
3723    },
3724    {
3725     "field_name" : "rhs",
3726     "field_offset" : 32,
3727     "referenced_type" : "type-69"
3728    }
3729   ],
3730   "linker_set_key" : "android::base::EagerEvaluator<signed char *, signed char *>",
3731   "name" : "android::base::EagerEvaluator<signed char *, signed char *>",
3732   "referenced_type" : "type-206",
3733   "self_type" : "type-206",
3734   "size" : 8,
3735   "source_file" : "/system/libbase/include/android-base/logging.h",
3736   "template_args" : [ "type-200", "type-200" ],
3737   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPaS2_EE"
3738  },
3739  {
3740   "alignment" : 4,
3741   "fields" :
3742   [
3743    {
3744     "field_name" : "lhs",
3745     "referenced_type" : "type-69"
3746    },
3747    {
3748     "field_name" : "rhs",
3749     "field_offset" : 32,
3750     "referenced_type" : "type-69"
3751    }
3752   ],
3753   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *>",
3754   "name" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *>",
3755   "referenced_type" : "type-190",
3756   "self_type" : "type-190",
3757   "size" : 8,
3758   "source_file" : "/system/libbase/include/android-base/logging.h",
3759   "template_args" : [ "type-188", "type-183" ],
3760   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPhPKhEE"
3761  },
3762  {
3763   "alignment" : 4,
3764   "fields" :
3765   [
3766    {
3767     "field_name" : "lhs",
3768     "referenced_type" : "type-69"
3769    },
3770    {
3771     "field_name" : "rhs",
3772     "field_offset" : 32,
3773     "referenced_type" : "type-69"
3774    }
3775   ],
3776   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, unsigned char *>",
3777   "name" : "android::base::EagerEvaluator<unsigned char *, unsigned char *>",
3778   "referenced_type" : "type-192",
3779   "self_type" : "type-192",
3780   "size" : 8,
3781   "source_file" : "/system/libbase/include/android-base/logging.h",
3782   "template_args" : [ "type-188", "type-188" ],
3783   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPhS2_EE"
3784  },
3785  {
3786   "alignment" : 4,
3787   "fields" :
3788   [
3789    {
3790     "access" : "private",
3791     "field_name" : "saved_errno_",
3792     "referenced_type" : "type-110"
3793    }
3794   ],
3795   "linker_set_key" : "android::base::ErrnoRestorer",
3796   "name" : "android::base::ErrnoRestorer",
3797   "record_kind" : "class",
3798   "referenced_type" : "type-109",
3799   "self_type" : "type-109",
3800   "size" : 4,
3801   "source_file" : "/system/libbase/include/android-base/logging.h",
3802   "unique_id" : "_ZTSN7android4base13ErrnoRestorerE"
3803  },
3804  {
3805   "alignment" : 4,
3806   "fields" :
3807   [
3808    {
3809     "access" : "private",
3810     "field_name" : "data_",
3811     "referenced_type" : "type-45"
3812    }
3813   ],
3814   "linker_set_key" : "android::base::LogMessage",
3815   "name" : "android::base::LogMessage",
3816   "record_kind" : "class",
3817   "referenced_type" : "type-44",
3818   "self_type" : "type-44",
3819   "size" : 4,
3820   "source_file" : "/system/libbase/include/android-base/logging.h",
3821   "unique_id" : "_ZTSN7android4base10LogMessageE"
3822  },
3823  {
3824   "alignment" : 4,
3825   "fields" :
3826   [
3827    {
3828     "access" : "private",
3829     "field_name" : "default_log_id_",
3830     "referenced_type" : "type-30"
3831    }
3832   ],
3833   "linker_set_key" : "android::base::LogdLogger",
3834   "name" : "android::base::LogdLogger",
3835   "record_kind" : "class",
3836   "referenced_type" : "type-29",
3837   "self_type" : "type-29",
3838   "size" : 4,
3839   "source_file" : "/system/libbase/include/android-base/logging.h",
3840   "unique_id" : "_ZTSN7android4base10LogdLoggerE"
3841  },
3842  {
3843   "alignment" : 4,
3844   "fields" :
3845   [
3846    {
3847     "access" : "private",
3848     "field_name" : "base_",
3849     "referenced_type" : "type-33"
3850    },
3851    {
3852     "access" : "private",
3853     "field_name" : "size_",
3854     "field_offset" : 32,
3855     "referenced_type" : "type-31"
3856    },
3857    {
3858     "access" : "private",
3859     "field_name" : "offset_",
3860     "field_offset" : 64,
3861     "referenced_type" : "type-31"
3862    }
3863   ],
3864   "linker_set_key" : "android::base::MappedFile",
3865   "name" : "android::base::MappedFile",
3866   "record_kind" : "class",
3867   "referenced_type" : "type-54",
3868   "self_type" : "type-54",
3869   "size" : 12,
3870   "source_file" : "/system/libbase/include/android-base/mapped_file.h",
3871   "unique_id" : "_ZTSN7android4base10MappedFileE"
3872  },
3873  {
3874   "alignment" : 4,
3875   "fields" :
3876   [
3877    {
3878     "access" : "private",
3879     "field_name" : "old_",
3880     "referenced_type" : "type-51"
3881    }
3882   ],
3883   "linker_set_key" : "android::base::ScopedLogSeverity",
3884   "name" : "android::base::ScopedLogSeverity",
3885   "record_kind" : "class",
3886   "referenced_type" : "type-50",
3887   "self_type" : "type-50",
3888   "size" : 4,
3889   "source_file" : "/system/libbase/include/android-base/logging.h",
3890   "unique_id" : "_ZTSN7android4base17ScopedLogSeverityE"
3891  },
3892  {
3893   "alignment" : 4,
3894   "fields" :
3895   [
3896    {
3897     "access" : "private",
3898     "field_name" : "start_",
3899     "referenced_type" : "type-68"
3900    }
3901   ],
3902   "linker_set_key" : "android::base::Timer",
3903   "name" : "android::base::Timer",
3904   "record_kind" : "class",
3905   "referenced_type" : "type-67",
3906   "self_type" : "type-67",
3907   "size" : 8,
3908   "source_file" : "/system/libbase/include/android-base/chrono_utils.h",
3909   "unique_id" : "_ZTSN7android4base5TimerE"
3910  },
3911  {
3912   "alignment" : 1,
3913   "linker_set_key" : "android::base::boot_clock",
3914   "name" : "android::base::boot_clock",
3915   "record_kind" : "class",
3916   "referenced_type" : "type-1",
3917   "self_type" : "type-1",
3918   "size" : 1,
3919   "source_file" : "/system/libbase/include/android-base/chrono_utils.h",
3920   "unique_id" : "_ZTSN7android4base10boot_clockE"
3921  },
3922  {
3923   "alignment" : 4,
3924   "fields" :
3925   [
3926    {
3927     "access" : "private",
3928     "field_name" : "fd_",
3929     "referenced_type" : "type-8"
3930    }
3931   ],
3932   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
3933   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
3934   "record_kind" : "class",
3935   "referenced_type" : "type-16",
3936   "self_type" : "type-16",
3937   "size" : 4,
3938   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
3939   "template_args" : [ "type-17" ],
3940   "unique_id" : "_ZTSN7android4base14unique_fd_implINS0_13DefaultCloserEEE"
3941  }
3942 ],
3943 "rvalue_reference_types" :
3944 [
3945  {
3946   "alignment" : 4,
3947   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
3948   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
3949   "referenced_type" : "type-16",
3950   "self_type" : "type-208",
3951   "size" : 4,
3952   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
3953  },
3954  {
3955   "alignment" : 4,
3956   "linker_set_key" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
3957   "name" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
3958   "referenced_type" : "type-123",
3959   "self_type" : "type-122",
3960   "size" : 4,
3961   "source_file" : "/system/libbase/include/android-base/logging.h"
3962  },
3963  {
3964   "alignment" : 4,
3965   "linker_set_key" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
3966   "name" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
3967   "referenced_type" : "type-35",
3968   "self_type" : "type-34",
3969   "size" : 4,
3970   "source_file" : "/system/libbase/include/android-base/logging.h"
3971  },
3972  {
3973   "alignment" : 4,
3974   "linker_set_key" : "std::function<void (const char *)> &&",
3975   "name" : "std::function<void (const char *)> &&",
3976   "referenced_type" : "type-125",
3977   "self_type" : "type-124",
3978   "size" : 4,
3979   "source_file" : "/system/libbase/include/android-base/logging.h"
3980  },
3981  {
3982   "alignment" : 4,
3983   "linker_set_key" : "std::function<void (const char *)> &&",
3984   "name" : "std::function<void (const char *)> &&",
3985   "referenced_type" : "type-37",
3986   "self_type" : "type-36",
3987   "size" : 4,
3988   "source_file" : "/system/libbase/include/android-base/logging.h"
3989  }
3990 ]
3991}
3992