1record_types { 2 type_info { 3 name: "DerivedBar" 4 size: 4 5 alignment: 4 6 referenced_type: "_ZTI10DerivedBar" 7 source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" 8 linker_set_key: "_ZTI10DerivedBar" 9 self_type: "_ZTI10DerivedBar" 10 } 11 base_specifiers { 12 referenced_type: "_ZTI15PureVirtualBase" 13 is_virtual: false 14 access: public_access 15 } 16 vtable_layout { 17 vtable_components { 18 kind: OffsetToTop 19 mangled_component_name: "" 20 component_value: 0 21 is_pure: false 22 } 23 vtable_components { 24 kind: RTTI 25 mangled_component_name: "_ZTI10DerivedBar" 26 component_value: 0 27 is_pure: false 28 } 29 vtable_components { 30 kind: CompleteDtorPointer 31 mangled_component_name: "_ZN10DerivedBarD1Ev" 32 component_value: 0 33 is_pure: false 34 } 35 vtable_components { 36 kind: DeletingDtorPointer 37 mangled_component_name: "_ZN10DerivedBarD0Ev" 38 component_value: 0 39 is_pure: false 40 } 41 vtable_components { 42 kind: FunctionPointer 43 mangled_component_name: "_ZN10DerivedBar8foo_pureEv" 44 component_value: 0 45 is_pure: false 46 } 47 vtable_components { 48 kind: FunctionPointer 49 mangled_component_name: "_ZN10DerivedBar11foo_virtualEv" 50 component_value: 0 51 is_pure: true 52 } 53 } 54 access: public_access 55 record_kind: class_kind 56} 57record_types { 58 type_info { 59 name: "PureVirtualBase" 60 size: 4 61 alignment: 4 62 referenced_type: "_ZTI15PureVirtualBase" 63 source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" 64 linker_set_key: "_ZTI15PureVirtualBase" 65 self_type: "_ZTI15PureVirtualBase" 66 } 67 vtable_layout { 68 vtable_components { 69 kind: OffsetToTop 70 mangled_component_name: "" 71 component_value: 0 72 is_pure: false 73 } 74 vtable_components { 75 kind: RTTI 76 mangled_component_name: "_ZTI15PureVirtualBase" 77 component_value: 0 78 is_pure: false 79 } 80 vtable_components { 81 kind: CompleteDtorPointer 82 mangled_component_name: "_ZN15PureVirtualBaseD1Ev" 83 component_value: 0 84 is_pure: true 85 } 86 vtable_components { 87 kind: DeletingDtorPointer 88 mangled_component_name: "_ZN15PureVirtualBaseD0Ev" 89 component_value: 0 90 is_pure: true 91 } 92 vtable_components { 93 kind: FunctionPointer 94 mangled_component_name: "_ZN15PureVirtualBase8foo_pureEv" 95 component_value: 0 96 is_pure: true 97 } 98 vtable_components { 99 kind: FunctionPointer 100 mangled_component_name: "_ZN15PureVirtualBase11foo_virtualEv" 101 component_value: 0 102 is_pure: false 103 } 104 } 105 access: public_access 106 record_kind: class_kind 107} 108pointer_types { 109 type_info { 110 name: "DerivedBar *" 111 size: 4 112 alignment: 4 113 referenced_type: "_ZTI10DerivedBar" 114 source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" 115 linker_set_key: "_ZTIP10DerivedBar" 116 self_type: "_ZTIP10DerivedBar" 117 } 118} 119pointer_types { 120 type_info { 121 name: "PureVirtualBase *" 122 size: 4 123 alignment: 4 124 referenced_type: "_ZTI15PureVirtualBase" 125 source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" 126 linker_set_key: "_ZTIP15PureVirtualBase" 127 self_type: "_ZTIP15PureVirtualBase" 128 } 129} 130builtin_types { 131 type_info { 132 name: "void" 133 size: 0 134 alignment: 0 135 referenced_type: "_ZTIv" 136 source_file: "" 137 linker_set_key: "_ZTIv" 138 self_type: "_ZTIv" 139 } 140 is_unsigned: false 141 is_integral: false 142} 143