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