record_types { type_info { name: "DerivedBar" size: 4 alignment: 4 referenced_type: "_ZTI10DerivedBar" source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" linker_set_key: "_ZTI10DerivedBar" self_type: "_ZTI10DerivedBar" } base_specifiers { referenced_type: "_ZTI15PureVirtualBase" is_virtual: false access: public_access } vtable_layout { vtable_components { kind: OffsetToTop mangled_component_name: "" component_value: 0 is_pure: false } vtable_components { kind: RTTI mangled_component_name: "_ZTI10DerivedBar" component_value: 0 is_pure: false } vtable_components { kind: CompleteDtorPointer mangled_component_name: "_ZN10DerivedBarD1Ev" component_value: 0 is_pure: false } vtable_components { kind: DeletingDtorPointer mangled_component_name: "_ZN10DerivedBarD0Ev" component_value: 0 is_pure: false } vtable_components { kind: FunctionPointer mangled_component_name: "_ZN10DerivedBar8foo_pureEv" component_value: 0 is_pure: false } vtable_components { kind: FunctionPointer mangled_component_name: "_ZN10DerivedBar11foo_virtualEv" component_value: 0 is_pure: true } } access: public_access record_kind: class_kind } record_types { type_info { name: "PureVirtualBase" size: 4 alignment: 4 referenced_type: "_ZTI15PureVirtualBase" source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" linker_set_key: "_ZTI15PureVirtualBase" self_type: "_ZTI15PureVirtualBase" } vtable_layout { vtable_components { kind: OffsetToTop mangled_component_name: "" component_value: 0 is_pure: false } vtable_components { kind: RTTI mangled_component_name: "_ZTI15PureVirtualBase" component_value: 0 is_pure: false } vtable_components { kind: CompleteDtorPointer mangled_component_name: "_ZN15PureVirtualBaseD1Ev" component_value: 0 is_pure: true } vtable_components { kind: DeletingDtorPointer mangled_component_name: "_ZN15PureVirtualBaseD0Ev" component_value: 0 is_pure: true } vtable_components { kind: FunctionPointer mangled_component_name: "_ZN15PureVirtualBase8foo_pureEv" component_value: 0 is_pure: true } vtable_components { kind: FunctionPointer mangled_component_name: "_ZN15PureVirtualBase11foo_virtualEv" component_value: 0 is_pure: false } } access: public_access record_kind: class_kind } pointer_types { type_info { name: "DerivedBar *" size: 4 alignment: 4 referenced_type: "_ZTI10DerivedBar" source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" linker_set_key: "_ZTIP10DerivedBar" self_type: "_ZTIP10DerivedBar" } } pointer_types { type_info { name: "PureVirtualBase *" size: 4 alignment: 4 referenced_type: "_ZTI15PureVirtualBase" source_file: "development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" linker_set_key: "_ZTIP15PureVirtualBase" self_type: "_ZTIP15PureVirtualBase" } } builtin_types { type_info { name: "void" size: 0 alignment: 0 referenced_type: "_ZTIv" source_file: "" linker_set_key: "_ZTIv" self_type: "_ZTIv" } is_unsigned: false is_integral: false }