| record_types { |
| type_info { |
| name: "DerivedBar" |
| size: 8 |
| alignment: 8 |
| referenced_type: "type-4" |
| source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" |
| linker_set_key: "DerivedBar" |
| self_type: "type-4" |
| } |
| base_specifiers { |
| referenced_type: "type-1" |
| 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 |
| tag_info { |
| unique_id: "_ZTS10DerivedBar" |
| } |
| } |
| record_types { |
| type_info { |
| name: "PureVirtualBase" |
| size: 8 |
| alignment: 8 |
| referenced_type: "type-1" |
| source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" |
| linker_set_key: "PureVirtualBase" |
| self_type: "type-1" |
| } |
| 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 |
| tag_info { |
| unique_id: "_ZTS15PureVirtualBase" |
| } |
| } |
| pointer_types { |
| type_info { |
| name: "DerivedBar *" |
| size: 8 |
| alignment: 8 |
| referenced_type: "type-4" |
| source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" |
| linker_set_key: "DerivedBar *" |
| self_type: "type-5" |
| } |
| } |
| pointer_types { |
| type_info { |
| name: "PureVirtualBase *" |
| size: 8 |
| alignment: 8 |
| referenced_type: "type-1" |
| source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h" |
| linker_set_key: "PureVirtualBase *" |
| self_type: "type-3" |
| } |
| } |
| builtin_types { |
| type_info { |
| name: "void" |
| size: 0 |
| alignment: 0 |
| referenced_type: "type-2" |
| source_file: "" |
| linker_set_key: "void" |
| self_type: "type-2" |
| } |
| is_unsigned: false |
| is_integral: false |
| } |