• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 record_types {
2   type_info {
3     name: "HiddenBase"
4     size: 8
5     alignment: 4
6     referenced_type: "_ZTI10HiddenBase"
7     source_file: "development/vndk/tools/header-checker/tests/input/example3.h"
8     linker_set_key: "_ZTI10HiddenBase"
9     self_type: "_ZTI10HiddenBase"
10   }
11   fields {
12     referenced_type: "_ZTIi"
13     field_offset: 0
14     field_name: "hide"
15     access: private_access
16   }
17   fields {
18     referenced_type: "_ZTIf"
19     field_offset: 32
20     field_name: "seek"
21     access: private_access
22   }
23   access: public_access
24   record_kind: class_kind
25 }
26 record_types {
27   type_info {
28     name: "List<float>"
29     size: 8
30     alignment: 8
31     referenced_type: "_ZTI4ListIfE"
32     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
33     linker_set_key: "_ZTI4ListIfE"
34     self_type: "_ZTI4ListIfE"
35   }
36   fields {
37     referenced_type: "_ZTIPN4ListIfE5_NodeE"
38     field_offset: 0
39     field_name: "middle"
40     access: public_access
41   }
42   template_info {
43     elements {
44       referenced_type: "_ZTIf"
45     }
46   }
47   access: public_access
48   record_kind: class_kind
49 }
50 record_types {
51   type_info {
52     name: "List<int>"
53     size: 8
54     alignment: 8
55     referenced_type: "_ZTI4ListIiE"
56     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
57     linker_set_key: "_ZTI4ListIiE"
58     self_type: "_ZTI4ListIiE"
59   }
60   fields {
61     referenced_type: "_ZTIPN4ListIiE5_NodeE"
62     field_offset: 0
63     field_name: "middle"
64     access: public_access
65   }
66   template_info {
67     elements {
68       referenced_type: "_ZTIi"
69     }
70   }
71   access: public_access
72   record_kind: class_kind
73 }
74 record_types {
75   type_info {
76     name: "Hello"
77     size: 32
78     alignment: 4
79     referenced_type: "_ZTI5Hello"
80     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
81     linker_set_key: "_ZTI5Hello"
82     self_type: "_ZTI5Hello"
83   }
84   fields {
85     referenced_type: "_ZTIi"
86     field_offset: 0
87     field_name: "foo"
88     access: public_access
89   }
90   fields {
91     referenced_type: "_ZTIi"
92     field_offset: 32
93     field_name: "bar"
94     access: public_access
95   }
96   fields {
97     referenced_type: "_ZTIw"
98     field_offset: 64
99     field_name: "d"
100     access: public_access
101   }
102   fields {
103     referenced_type: "_ZTIN5Hello2$AE"
104     field_offset: 96
105     field_name: "enum_field"
106     access: public_access
107   }
108   fields {
109     referenced_type: "_ZTIN5Hello2$CE"
110     field_offset: 128
111     field_name: "enum_field2"
112     access: public_access
113   }
114   fields {
115     referenced_type: "_ZTIN5HelloUt1_E"
116     field_offset: 160
117     field_name: ""
118     access: public_access
119   }
120   access: public_access
121   record_kind: struct_kind
122 }
123 record_types {
124   type_info {
125     name: "CPPHello"
126     size: 56
127     alignment: 8
128     referenced_type: "_ZTI8CPPHello"
129     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
130     linker_set_key: "_ZTI8CPPHello"
131     self_type: "_ZTI8CPPHello"
132   }
133   fields {
134     referenced_type: "_ZTIKi"
135     field_offset: 352
136     field_name: "cpp_foo"
137     access: public_access
138   }
139   fields {
140     referenced_type: "_ZTIKf"
141     field_offset: 384
142     field_name: "cpp_bar"
143     access: public_access
144   }
145   base_specifiers {
146     referenced_type: "_ZTIN5test210HelloAgainE"
147     is_virtual: false
148     access: private_access
149   }
150   base_specifiers {
151     referenced_type: "_ZTIN5test38ByeAgainIfEE"
152     is_virtual: false
153     access: public_access
154   }
155   vtable_layout {
156     vtable_components {
157       kind: OffsetToTop
158       mangled_component_name: ""
159       component_value: 0
160       is_pure: false
161     }
162     vtable_components {
163       kind: RTTI
164       mangled_component_name: "_ZTI8CPPHello"
165       component_value: 0
166       is_pure: false
167     }
168     vtable_components {
169       kind: FunctionPointer
170       mangled_component_name: "_ZN8CPPHello5againEv"
171       component_value: 0
172       is_pure: false
173     }
174     vtable_components {
175       kind: CompleteDtorPointer
176       mangled_component_name: "_ZN8CPPHelloD1Ev"
177       component_value: 0
178       is_pure: false
179     }
180     vtable_components {
181       kind: DeletingDtorPointer
182       mangled_component_name: "_ZN8CPPHelloD0Ev"
183       component_value: 0
184       is_pure: false
185     }
186   }
187   access: public_access
188   record_kind: struct_kind
189 }
190 record_types {
191   type_info {
192     name: "List<float>::_Node"
193     size: 24
194     alignment: 8
195     referenced_type: "_ZTIN4ListIfE5_NodeE"
196     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
197     linker_set_key: "_ZTIN4ListIfE5_NodeE"
198     self_type: "_ZTIN4ListIfE5_NodeE"
199   }
200   fields {
201     referenced_type: "_ZTIf"
202     field_offset: 0
203     field_name: "mVal"
204     access: private_access
205   }
206   fields {
207     referenced_type: "_ZTIPN4ListIfE5_NodeE"
208     field_offset: 64
209     field_name: "mpPrev"
210     access: private_access
211   }
212   fields {
213     referenced_type: "_ZTIPN4ListIfE5_NodeE"
214     field_offset: 128
215     field_name: "mpNext"
216     access: private_access
217   }
218   access: public_access
219   record_kind: class_kind
220 }
221 record_types {
222   type_info {
223     name: "Hello::(anonymous)"
224     size: 12
225     alignment: 4
226     referenced_type: "_ZTIN5HelloUt1_E"
227     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
228     linker_set_key: "_ZTIN5HelloUt1_E"
229     self_type: "_ZTIN5HelloUt1_E"
230   }
231   fields {
232     referenced_type: "_ZTIi"
233     field_offset: 0
234     field_name: "a"
235     access: public_access
236   }
237   fields {
238     referenced_type: "_ZTIi"
239     field_offset: 32
240     field_name: "b"
241     access: public_access
242   }
243   fields {
244     referenced_type: "_ZTIN5HelloUt1_Ut_E"
245     field_offset: 64
246     field_name: ""
247     access: public_access
248   }
249   access: public_access
250   is_anonymous: true
251   record_kind: struct_kind
252 }
253 record_types {
254   type_info {
255     name: "Hello::(anonymous)::(anonymous)"
256     size: 4
257     alignment: 4
258     referenced_type: "_ZTIN5HelloUt1_Ut_E"
259     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
260     linker_set_key: "_ZTIN5HelloUt1_Ut_E"
261     self_type: "_ZTIN5HelloUt1_Ut_E"
262   }
263   fields {
264     referenced_type: "_ZTIi"
265     field_offset: 0
266     field_name: "c"
267     access: public_access
268   }
269   access: public_access
270   is_anonymous: true
271   record_kind: struct_kind
272 }
273 record_types {
274   type_info {
275     name: "test2::HelloAgain"
276     size: 40
277     alignment: 8
278     referenced_type: "_ZTIN5test210HelloAgainE"
279     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
280     linker_set_key: "_ZTIN5test210HelloAgainE"
281     self_type: "_ZTIN5test210HelloAgainE"
282   }
283   fields {
284     referenced_type: "_ZTINSt3__16vectorIPN5test210HelloAgainENS_9allocatorIS3_EEEE"
285     field_offset: 64
286     field_name: "foo_again"
287     access: public_access
288   }
289   fields {
290     referenced_type: "_ZTIi"
291     field_offset: 256
292     field_name: "bar_again"
293     access: public_access
294   }
295   vtable_layout {
296     vtable_components {
297       kind: OffsetToTop
298       mangled_component_name: ""
299       component_value: 0
300       is_pure: false
301     }
302     vtable_components {
303       kind: RTTI
304       mangled_component_name: "_ZTIN5test210HelloAgainE"
305       component_value: 0
306       is_pure: false
307     }
308     vtable_components {
309       kind: FunctionPointer
310       mangled_component_name: "_ZN5test210HelloAgain5againEv"
311       component_value: 0
312       is_pure: false
313     }
314     vtable_components {
315       kind: CompleteDtorPointer
316       mangled_component_name: "_ZN5test210HelloAgainD1Ev"
317       component_value: 0
318       is_pure: false
319     }
320     vtable_components {
321       kind: DeletingDtorPointer
322       mangled_component_name: "_ZN5test210HelloAgainD0Ev"
323       component_value: 0
324       is_pure: false
325     }
326   }
327   access: public_access
328   record_kind: struct_kind
329 }
330 record_types {
331   type_info {
332     name: "test3::Outer::Inner"
333     size: 4
334     alignment: 4
335     referenced_type: "_ZTIN5test35Outer5InnerE"
336     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
337     linker_set_key: "_ZTIN5test35Outer5InnerE"
338     self_type: "_ZTIN5test35Outer5InnerE"
339   }
340   fields {
341     referenced_type: "_ZTIi"
342     field_offset: 0
343     field_name: "b"
344     access: private_access
345   }
346   access: private_access
347   record_kind: class_kind
348 }
349 record_types {
350   type_info {
351     name: "test3::Outer"
352     size: 4
353     alignment: 4
354     referenced_type: "_ZTIN5test35OuterE"
355     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
356     linker_set_key: "_ZTIN5test35OuterE"
357     self_type: "_ZTIN5test35OuterE"
358   }
359   fields {
360     referenced_type: "_ZTIi"
361     field_offset: 0
362     field_name: "a"
363     access: public_access
364   }
365   access: public_access
366   record_kind: class_kind
367 }
368 record_types {
369   type_info {
370     name: "test3::ByeAgain<double>"
371     size: 16
372     alignment: 8
373     referenced_type: "_ZTIN5test38ByeAgainIdEE"
374     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
375     linker_set_key: "_ZTIN5test38ByeAgainIdEE"
376     self_type: "_ZTIN5test38ByeAgainIdEE"
377   }
378   fields {
379     referenced_type: "_ZTId"
380     field_offset: 0
381     field_name: "foo_again"
382     access: public_access
383   }
384   fields {
385     referenced_type: "_ZTIi"
386     field_offset: 64
387     field_name: "bar_again"
388     access: public_access
389   }
390   template_info {
391     elements {
392       referenced_type: "_ZTId"
393     }
394   }
395   access: public_access
396   record_kind: struct_kind
397 }
398 record_types {
399   type_info {
400     name: "test3::ByeAgain<float>"
401     size: 8
402     alignment: 4
403     referenced_type: "_ZTIN5test38ByeAgainIfEE"
404     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
405     linker_set_key: "_ZTIN5test38ByeAgainIfEE"
406     self_type: "_ZTIN5test38ByeAgainIfEE"
407   }
408   fields {
409     referenced_type: "_ZTIf"
410     field_offset: 0
411     field_name: "foo_again"
412     access: public_access
413   }
414   fields {
415     referenced_type: "_ZTIf"
416     field_offset: 32
417     field_name: "bar_Again"
418     access: public_access
419   }
420   template_info {
421     elements {
422       referenced_type: "_ZTIf"
423     }
424   }
425   access: public_access
426   record_kind: struct_kind
427 }
428 enum_types {
429   type_info {
430     name: "Foo_s"
431     size: 4
432     alignment: 4
433     referenced_type: "_ZTI5Foo_s"
434     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
435     linker_set_key: "_ZTI5Foo_s"
436     self_type: "_ZTI5Foo_s"
437   }
438   underlying_type: "_ZTIj"
439   enum_fields {
440     enum_field_value: 10
441     name: "foosball"
442   }
443   enum_fields {
444     enum_field_value: 11
445     name: "foosbat"
446   }
447   access: public_access
448 }
449 enum_types {
450   type_info {
451     name: "Hello::(unnamed)"
452     size: 4
453     alignment: 4
454     referenced_type: "_ZTIN5Hello2$AE"
455     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
456     linker_set_key: "_ZTIN5Hello2$AE"
457     self_type: "_ZTIN5Hello2$AE"
458   }
459   underlying_type: "_ZTIj"
460   enum_fields {
461     enum_field_value: 0
462     name: "Hello::A"
463   }
464   enum_fields {
465     enum_field_value: 1
466     name: "Hello::B"
467   }
468   access: public_access
469 }
470 enum_types {
471   type_info {
472     name: "Hello::(unnamed)"
473     size: 4
474     alignment: 4
475     referenced_type: "_ZTIN5Hello2$CE"
476     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
477     linker_set_key: "_ZTIN5Hello2$CE"
478     self_type: "_ZTIN5Hello2$CE"
479   }
480   underlying_type: "_ZTIj"
481   enum_fields {
482     enum_field_value: 0
483     name: "Hello::C"
484   }
485   enum_fields {
486     enum_field_value: 1
487     name: "Hello::D"
488   }
489   access: public_access
490 }
491 enum_types {
492   type_info {
493     name: "test3::Kind"
494     size: 4
495     alignment: 4
496     referenced_type: "_ZTIN5test34KindE"
497     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
498     linker_set_key: "_ZTIN5test34KindE"
499     self_type: "_ZTIN5test34KindE"
500   }
501   underlying_type: "_ZTIj"
502   enum_fields {
503     enum_field_value: 24
504     name: "test3::kind1"
505   }
506   enum_fields {
507     enum_field_value: 2312
508     name: "test3::kind2"
509   }
510   access: public_access
511 }
512 enum_types {
513   type_info {
514     name: "CPPHello::Bla"
515     size: 4
516     alignment: 4
517     referenced_type: "_ZTIN8CPPHello3BlaE"
518     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
519     linker_set_key: "_ZTIN8CPPHello3BlaE"
520     self_type: "_ZTIN8CPPHello3BlaE"
521   }
522   underlying_type: "_ZTIj"
523   enum_fields {
524     enum_field_value: 1
525     name: "CPPHello::BLA"
526   }
527   access: public_access
528 }
529 pointer_types {
530   type_info {
531     name: "CPPHello *"
532     size: 8
533     alignment: 8
534     referenced_type: "_ZTI8CPPHello"
535     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
536     linker_set_key: "_ZTIP8CPPHello"
537     self_type: "_ZTIP8CPPHello"
538   }
539 }
540 pointer_types {
541   type_info {
542     name: "const char *"
543     size: 8
544     alignment: 8
545     referenced_type: "_ZTIKc"
546     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
547     linker_set_key: "_ZTIPKc"
548     self_type: "_ZTIPKc"
549   }
550 }
551 pointer_types {
552   type_info {
553     name: "List<float>::_Node *"
554     size: 8
555     alignment: 8
556     referenced_type: "_ZTIN4ListIfE5_NodeE"
557     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
558     linker_set_key: "_ZTIPN4ListIfE5_NodeE"
559     self_type: "_ZTIPN4ListIfE5_NodeE"
560   }
561 }
562 pointer_types {
563   type_info {
564     name: "List<int>::_Node *"
565     size: 8
566     alignment: 8
567     referenced_type: "_ZTIN4ListIiE5_NodeE"
568     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
569     linker_set_key: "_ZTIPN4ListIiE5_NodeE"
570     self_type: "_ZTIPN4ListIiE5_NodeE"
571   }
572 }
573 pointer_types {
574   type_info {
575     name: "test2::HelloAgain *"
576     size: 8
577     alignment: 8
578     referenced_type: "_ZTIN5test210HelloAgainE"
579     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
580     linker_set_key: "_ZTIPN5test210HelloAgainE"
581     self_type: "_ZTIPN5test210HelloAgainE"
582   }
583 }
584 pointer_types {
585   type_info {
586     name: "float *"
587     size: 8
588     alignment: 8
589     referenced_type: "_ZTIf"
590     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
591     linker_set_key: "_ZTIPf"
592     self_type: "_ZTIPf"
593   }
594 }
595 pointer_types {
596   type_info {
597     name: "int *"
598     size: 8
599     alignment: 8
600     referenced_type: "_ZTIi"
601     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
602     linker_set_key: "_ZTIPi"
603     self_type: "_ZTIPi"
604   }
605 }
606 lvalue_reference_types {
607   type_info {
608     name: "const float &"
609     size: 8
610     alignment: 8
611     referenced_type: "_ZTIKf"
612     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
613     linker_set_key: "_ZTIRKf"
614     self_type: "_ZTIRKf"
615   }
616 }
617 builtin_types {
618   type_info {
619     name: "bool"
620     size: 1
621     alignment: 1
622     referenced_type: "_ZTIb"
623     source_file: ""
624     linker_set_key: "_ZTIb"
625     self_type: "_ZTIb"
626   }
627   is_unsigned: true
628   is_integral: true
629 }
630 builtin_types {
631   type_info {
632     name: "char"
633     size: 1
634     alignment: 1
635     referenced_type: "_ZTIc"
636     source_file: ""
637     linker_set_key: "_ZTIc"
638     self_type: "_ZTIc"
639   }
640   is_unsigned: false
641   is_integral: true
642 }
643 builtin_types {
644   type_info {
645     name: "double"
646     size: 8
647     alignment: 8
648     referenced_type: "_ZTId"
649     source_file: ""
650     linker_set_key: "_ZTId"
651     self_type: "_ZTId"
652   }
653   is_unsigned: false
654   is_integral: false
655 }
656 builtin_types {
657   type_info {
658     name: "float"
659     size: 4
660     alignment: 4
661     referenced_type: "_ZTIf"
662     source_file: ""
663     linker_set_key: "_ZTIf"
664     self_type: "_ZTIf"
665   }
666   is_unsigned: false
667   is_integral: false
668 }
669 builtin_types {
670   type_info {
671     name: "int"
672     size: 4
673     alignment: 4
674     referenced_type: "_ZTIi"
675     source_file: ""
676     linker_set_key: "_ZTIi"
677     self_type: "_ZTIi"
678   }
679   is_unsigned: false
680   is_integral: true
681 }
682 builtin_types {
683   type_info {
684     name: "unsigned int"
685     size: 4
686     alignment: 4
687     referenced_type: "_ZTIj"
688     source_file: ""
689     linker_set_key: "_ZTIj"
690     self_type: "_ZTIj"
691   }
692   is_unsigned: true
693   is_integral: true
694 }
695 builtin_types {
696   type_info {
697     name: "void"
698     size: 0
699     alignment: 0
700     referenced_type: "_ZTIv"
701     source_file: ""
702     linker_set_key: "_ZTIv"
703     self_type: "_ZTIv"
704   }
705   is_unsigned: false
706   is_integral: false
707 }
708 builtin_types {
709   type_info {
710     name: "wchar_t"
711     size: 4
712     alignment: 4
713     referenced_type: "_ZTIw"
714     source_file: ""
715     linker_set_key: "_ZTIw"
716     self_type: "_ZTIw"
717   }
718   is_unsigned: false
719   is_integral: true
720 }
721 qualified_types {
722   type_info {
723     name: "const bool[2]"
724     size: 2
725     alignment: 1
726     referenced_type: "_ZTIA2_b"
727     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
728     linker_set_key: "_ZTIA2_Kb"
729     self_type: "_ZTIA2_Kb"
730   }
731   is_const: true
732   is_volatile: false
733   is_restricted: false
734 }
735 qualified_types {
736   type_info {
737     name: "const CPPHello"
738     size: 56
739     alignment: 8
740     referenced_type: "_ZTI8CPPHello"
741     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
742     linker_set_key: "_ZTIK8CPPHello"
743     self_type: "_ZTIK8CPPHello"
744   }
745   is_const: true
746   is_volatile: false
747   is_restricted: false
748 }
749 qualified_types {
750   type_info {
751     name: "const char"
752     size: 1
753     alignment: 1
754     referenced_type: "_ZTIc"
755     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
756     linker_set_key: "_ZTIKc"
757     self_type: "_ZTIKc"
758   }
759   is_const: true
760   is_volatile: false
761   is_restricted: false
762 }
763 qualified_types {
764   type_info {
765     name: "const float"
766     size: 4
767     alignment: 4
768     referenced_type: "_ZTIf"
769     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
770     linker_set_key: "_ZTIKf"
771     self_type: "_ZTIKf"
772   }
773   is_const: true
774   is_volatile: false
775   is_restricted: false
776 }
777 qualified_types {
778   type_info {
779     name: "const int"
780     size: 4
781     alignment: 4
782     referenced_type: "_ZTIi"
783     source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
784     linker_set_key: "_ZTIKi"
785     self_type: "_ZTIKi"
786   }
787   is_const: true
788   is_volatile: false
789   is_restricted: false
790 }
791 array_types {
792   type_info {
793     name: "bool[2]"
794     size: 2
795     alignment: 1
796     referenced_type: "_ZTIb"
797     source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
798     linker_set_key: "_ZTIA2_b"
799     self_type: "_ZTIA2_b"
800   }
801   is_of_unknown_bound: false
802 }
803 functions {
804   return_type: "_ZTI4ListIfE"
805   function_name: "castInterface"
806   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
807   parameters {
808     referenced_type: "_ZTI4ListIfE"
809     default_arg: false
810     is_this_ptr: false
811   }
812   parameters {
813     referenced_type: "_ZTIPKc"
814     default_arg: false
815     is_this_ptr: false
816   }
817   parameters {
818     referenced_type: "_ZTIb"
819     default_arg: false
820     is_this_ptr: false
821   }
822   template_info {
823     elements {
824       referenced_type: "_ZTIf"
825     }
826     elements {
827       referenced_type: "_ZTIf"
828     }
829     elements {
830       referenced_type: "_ZTIf"
831     }
832     elements {
833       referenced_type: "_ZTIf"
834     }
835   }
836   linker_set_key: "_Z13castInterfaceIffffE4ListIT_ES0_IT0_EPKcb"
837   access: public_access
838 }
839 functions {
840   return_type: "_ZTIi"
841   function_name: "boo"
842   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
843   parameters {
844     referenced_type: "_ZTIK8CPPHello"
845     default_arg: false
846     is_this_ptr: false
847   }
848   parameters {
849     referenced_type: "_ZTIPi"
850     default_arg: false
851     is_this_ptr: false
852   }
853   parameters {
854     referenced_type: "_ZTIPf"
855     default_arg: false
856     is_this_ptr: false
857   }
858   linker_set_key: "_Z3boo8CPPHelloPiPf"
859   access: public_access
860 }
861 functions {
862   return_type: "_ZTIv"
863   function_name: "format"
864   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
865   linker_set_key: "_Z6formatv"
866   access: public_access
867 }
868 functions {
869   return_type: "_ZTIv"
870   function_name: "List<float>::_Node::_Node"
871   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
872   parameters {
873     referenced_type: "_ZTIPN4ListIfE5_NodeE"
874     default_arg: false
875     is_this_ptr: true
876   }
877   parameters {
878     referenced_type: "_ZTIRKf"
879     default_arg: false
880     is_this_ptr: false
881   }
882   linker_set_key: "_ZN4ListIfE5_NodeC1ERKf"
883   access: public_access
884 }
885 functions {
886   return_type: "_ZTIv"
887   function_name: "List<float>::_Node::_Node"
888   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
889   parameters {
890     referenced_type: "_ZTIPN4ListIfE5_NodeE"
891     default_arg: false
892     is_this_ptr: true
893   }
894   parameters {
895     referenced_type: "_ZTIRKf"
896     default_arg: false
897     is_this_ptr: false
898   }
899   linker_set_key: "_ZN4ListIfE5_NodeC2ERKf"
900   access: public_access
901 }
902 functions {
903   return_type: "_ZTIv"
904   function_name: "List<float>::_Node::~_Node"
905   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
906   parameters {
907     referenced_type: "_ZTIPN4ListIfE5_NodeE"
908     default_arg: false
909     is_this_ptr: true
910   }
911   linker_set_key: "_ZN4ListIfE5_NodeD1Ev"
912   access: public_access
913 }
914 functions {
915   return_type: "_ZTIv"
916   function_name: "List<float>::_Node::~_Node"
917   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
918   parameters {
919     referenced_type: "_ZTIPN4ListIfE5_NodeE"
920     default_arg: false
921     is_this_ptr: true
922   }
923   linker_set_key: "_ZN4ListIfE5_NodeD2Ev"
924   access: public_access
925 }
926 functions {
927   return_type: "_ZTIv"
928   function_name: "test2::HelloAgain::~HelloAgain"
929   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
930   parameters {
931     referenced_type: "_ZTIPN5test210HelloAgainE"
932     default_arg: false
933     is_this_ptr: true
934   }
935   linker_set_key: "_ZN5test210HelloAgainD0Ev"
936   access: public_access
937 }
938 functions {
939   return_type: "_ZTIv"
940   function_name: "test2::HelloAgain::~HelloAgain"
941   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
942   parameters {
943     referenced_type: "_ZTIPN5test210HelloAgainE"
944     default_arg: false
945     is_this_ptr: true
946   }
947   linker_set_key: "_ZN5test210HelloAgainD1Ev"
948   access: public_access
949 }
950 functions {
951   return_type: "_ZTIv"
952   function_name: "test2::HelloAgain::~HelloAgain"
953   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
954   parameters {
955     referenced_type: "_ZTIPN5test210HelloAgainE"
956     default_arg: false
957     is_this_ptr: true
958   }
959   linker_set_key: "_ZN5test210HelloAgainD2Ev"
960   access: public_access
961 }
962 functions {
963   return_type: "_ZTIb"
964   function_name: "test3::End"
965   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
966   parameters {
967     referenced_type: "_ZTIf"
968     default_arg: true
969     is_this_ptr: false
970   }
971   linker_set_key: "_ZN5test33EndEf"
972   access: public_access
973 }
974 functions {
975   return_type: "_ZTIi"
976   function_name: "CPPHello::again"
977   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
978   parameters {
979     referenced_type: "_ZTIP8CPPHello"
980     default_arg: false
981     is_this_ptr: true
982   }
983   linker_set_key: "_ZN8CPPHello5againEv"
984   access: public_access
985 }
986 functions {
987   return_type: "_ZTIi"
988   function_name: "CPPHello::test_enum"
989   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
990   parameters {
991     referenced_type: "_ZTIP8CPPHello"
992     default_arg: false
993     is_this_ptr: true
994   }
995   linker_set_key: "_ZN8CPPHello9test_enumEv"
996   access: public_access
997 }
998 functions {
999   return_type: "_ZTIv"
1000   function_name: "CPPHello::CPPHello"
1001   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1002   parameters {
1003     referenced_type: "_ZTIP8CPPHello"
1004     default_arg: false
1005     is_this_ptr: true
1006   }
1007   linker_set_key: "_ZN8CPPHelloC1Ev"
1008   access: public_access
1009 }
1010 functions {
1011   return_type: "_ZTIv"
1012   function_name: "CPPHello::CPPHello"
1013   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1014   parameters {
1015     referenced_type: "_ZTIP8CPPHello"
1016     default_arg: false
1017     is_this_ptr: true
1018   }
1019   linker_set_key: "_ZN8CPPHelloC2Ev"
1020   access: public_access
1021 }
1022 global_vars {
1023   name: "__test_var"
1024   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
1025   linker_set_key: "_ZL10__test_var"
1026   referenced_type: "_ZTIA2_Kb"
1027   access: public_access
1028 }
1029 global_vars {
1030   name: "test2::HelloAgain::hello_forever"
1031   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
1032   linker_set_key: "_ZN5test210HelloAgain13hello_foreverE"
1033   referenced_type: "_ZTIi"
1034   access: public_access
1035 }
1036 global_vars {
1037   name: "test3::double_bye"
1038   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
1039   linker_set_key: "_ZN5test310double_byeE"
1040   referenced_type: "_ZTIN5test38ByeAgainIdEE"
1041   access: public_access
1042 }
1043 global_vars {
1044   name: "test3::ByeAgain<float>::foo_forever"
1045   source_file: "development/vndk/tools/header-checker/tests/input/example2.h"
1046   linker_set_key: "_ZN5test38ByeAgainIfE11foo_foreverE"
1047   referenced_type: "_ZTIi"
1048   access: public_access
1049 }
1050 global_vars {
1051   name: "float_list_test"
1052   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1053   linker_set_key: "float_list_test"
1054   referenced_type: "_ZTI4ListIfE"
1055   access: public_access
1056 }
1057 global_vars {
1058   name: "int_list_test"
1059   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1060   linker_set_key: "int_list_test"
1061   referenced_type: "_ZTI4ListIiE"
1062   access: public_access
1063 }
1064 global_vars {
1065   name: "node"
1066   source_file: "development/vndk/tools/header-checker/tests/input/example1.h"
1067   linker_set_key: "node"
1068   referenced_type: "_ZTIN4ListIfE5_NodeE"
1069   access: public_access
1070 }
1071