List of all items
Structs
- CppBodyAnalysis
- ItaniumBaseRecord
- ItaniumPointeeRecord
- ItaniumTypeInfoRecord
- ItaniumVtableAddressPointRecord
- ItaniumVtableAmbiguousWordRecord
- ItaniumVtableGroupRecord
- ItaniumVtableOffsetRecord
- ItaniumVtableSlotRecord
- ItaniumVttEntryRecord
- ItaniumVttRecord
- StrictPointerObservation
- StrictRttiBatch
- StrictRttiConservation
- StrictRttiGap
- StrictRttiLimits
- StrictRttiObservation
- StrictVtableBatch
- StrictVtableLimits
- error::CppError
- format::ParseLimits
- format::ParseOptions
- format::ParseOutcome
- format::constants::MachoHeaderFlags
- format::constants::SectionAttributes
- format::constants::SegmentFlags
- format::constants::VmProtection
- format::io::BinaryReader
- format::io::pod::RawBuildToolVersion
- format::io::pod::RawBuildVersionCommand
- format::io::pod::RawCategoryT64
- format::io::pod::RawChainedFixupsHeader
- format::io::pod::RawChainedImport
- format::io::pod::RawChainedImportAddend
- format::io::pod::RawChainedImportAddend64
- format::io::pod::RawClassRoT64
- format::io::pod::RawDyldInfoCommand
- format::io::pod::RawDylibCommand
- format::io::pod::RawDysymtabCommand
- format::io::pod::RawEncryptionInfoCommand
- format::io::pod::RawEncryptionInfoCommand64
- format::io::pod::RawEntryPointCommand
- format::io::pod::RawFatArch32
- format::io::pod::RawFatArch64
- format::io::pod::RawFatHeader
- format::io::pod::RawFilesetEntryCommand
- format::io::pod::RawIvarT64
- format::io::pod::RawLinkeditDataCommand
- format::io::pod::RawLinkerOptionCommand
- format::io::pod::RawLoadCommand
- format::io::pod::RawMachHeader32
- format::io::pod::RawMachHeader64
- format::io::pod::RawMethodListHeader
- format::io::pod::RawMethodT
- format::io::pod::RawNlist32
- format::io::pod::RawNlist64
- format::io::pod::RawNoteCommand
- format::io::pod::RawObjCClass64
- format::io::pod::RawPrebindCksumCommand
- format::io::pod::RawPropertyT
- format::io::pod::RawProtocolT64
- format::io::pod::RawRelativeMethodT
- format::io::pod::RawRelocationInfo
- format::io::pod::RawRoutinesCommand
- format::io::pod::RawRoutinesCommand64
- format::io::pod::RawSection32
- format::io::pod::RawSection64
- format::io::pod::RawSegmentCommand32
- format::io::pod::RawSegmentCommand64
- format::io::pod::RawSourceVersionCommand
- format::io::pod::RawStringCommand
- format::io::pod::RawSymtabCommand
- format::io::pod::RawTwolevelHintsCommand
- format::io::pod::RawUuidCommand
- format::io::pod::RawVersionMinCommand
- format::io::reader::BinaryReader
- model::ArchSpec
- model::CpuSubtype
- model::CpuType
- model::Diagnostic
- model::DiagnosticCode
- model::FatArch
- model::FatBinary
- model::MachoFile
- model::MachoHeader
- model::ParsedLoadCommand
- model::Section
- model::Segment
- model::SelectedImage
- model::SelectionKey
- model::Span
- model::StringTable
- model::Symbol
- model::SymbolTable
- model::addr::AddressMap
- model::addr::AddressRange
- model::addr::FatFileOffset
- model::addr::MappingEntry
- model::addr::Rva
- model::addr::ThinFileOffset
- model::addr::Va
- model::addr::map::AddressMap
- model::addr::map::MappingEntry
- model::addr::range::AddressRange
- model::addr::types::FatFileOffset
- model::addr::types::Rva
- model::addr::types::ThinFileOffset
- model::addr::types::Va
- model::container::FatArch
- model::container::FatBinary
- model::container::MachoFiles
- model::container::SelectedImage
- model::container::SelectionKey
- model::header::ArchSpec
- model::header::CpuSubtype
- model::header::CpuType
- model::header::FatHeader
- model::header::MachoHeader
- model::load_command::BuildToolVersion
- model::load_command::BuildVersionData
- model::load_command::DyldInfoData
- model::load_command::DylibData
- model::load_command::DysymtabData
- model::load_command::EncryptionInfoData
- model::load_command::EntryPointData
- model::load_command::FilesetEntryData
- model::load_command::LinkeditData
- model::load_command::LinkerOptionData
- model::load_command::NoteData
- model::load_command::PackedVersion
- model::load_command::ParsedLoadCommand
- model::load_command::Platform
- model::load_command::PrebindCksumData
- model::load_command::RawData
- model::load_command::RoutinesData
- model::load_command::SegmentCommandData
- model::load_command::SourceVersion
- model::load_command::SourceVersionData
- model::load_command::StringData
- model::load_command::SymtabData
- model::load_command::Tool
- model::load_command::TwolevelHintsData
- model::load_command::UnknownLoadCommand
- model::load_command::UuidData
- model::load_command::VersionMinData
- model::macho_file::MachoFile
- model::relocation::ScatteredRelocation
- model::relocation::StandardRelocation
- model::section::Section
- model::segment::Segment
- model::symbol::StringTable
- model::symbol::Symbol
- model::symbol::SymbolTable
- model::validate::Diagnostic
- model::validate::DiagnosticCode
- model::validate::Span
- model::validate::diagnostics::Diagnostic
- model::validate::diagnostics::DiagnosticCode
- model::validate::diagnostics::Span
- types::CppBaseClass
- types::CppEvidence
- types::CppTypeInfoNode
- vtable::VtableEntry
- vtable::VtableIndex
- vtable::VtableSlot
Enums
- ArgumentTypeHint
- CppBodyKind
- CppReturnChannel
- ItaniumThunkAdjustment
- ItaniumTypeInfoFamily
- ItaniumVtableAddressPointSource
- ItaniumVtableExtentSource
- ItaniumVtableOffsetRole
- ItaniumVtableSlotRole
- ItaniumVtableSymbolKind
- StrictPointerAuthentication
- StrictPointerEncoding
- StrictPointerTarget
- StrictRttiGapCode
- StrictRttiObservationKind
- StrictRttiOutcome
- StrictRttiRecord
- StrictVtableRecord
- error::CppErrorKind
- error::CppErrorSource
- format::ParseMode
- format::io::Endian
- format::io::endian::Endian
- model::Bitness
- model::FileType
- model::LoadCommand
- model::MachoContainer
- model::MagicNumber
- model::SectionType
- model::Severity
- model::SymbolType
- model::container::MachoContainer
- model::header::Bitness
- model::header::FatMagic
- model::header::FileType
- model::header::MagicNumber
- model::load_command::LoadCommand
- model::relocation::Relocation
- model::section::SectionType
- model::symbol::SymbolType
- model::validate::Severity
- model::validate::diagnostics::Severity
- types::CppConfidence
- types::CppEvidenceKind
- types::CppTypeInfoKind
- vtable::SlotTarget
Traits
Functions
- abi::analyze_symbol_body
- decode_strict_rtti
- decode_strict_rtti_from_source
- decode_strict_vtables
- decode_strict_vtables_from_source
- format::fat::parse_fat_binary
- format::fold_symbols
- format::io::pod::read_pod
- format::io::pod::write_pod
- format::io::read_pod
- format::load_commands::parse_load_commands
- format::macho::parse_macho_file
- format::parse
- format::parse_fat_binary
- format::parse_macho_file
- format::parse_symbol_table
- format::parse_symbols_at
- format::parse_with_options
- format::relocations::relocations_for_section
- format::relocations_for_section
- format::sections::parse_sections_32
- format::sections::parse_sections_64
- format::symbols::fold_symbols
- format::symbols::parse_symbol_table
- format::symbols::parse_symbols_at
- model::addr::has_ptrauth_bits
- model::addr::ptrauth::has_ptrauth_bits
- model::addr::ptrauth::strip_ptrauth
- model::addr::strip_ptrauth
- model::load_command::format_uuid
- model::validate::validate
- typeinfo::build_typeinfo_index
- typeinfo::build_typeinfo_index_from_source
Type Aliases
- error::Result
- model::addr::FileRange
- model::addr::VaRange
- model::addr::range::FileRange
- model::addr::range::VaRange
Constants
- format::constants::ARM64_RELOC_ADDEND
- format::constants::ARM64_RELOC_AUTHENTICATED_POINTER
- format::constants::ARM64_RELOC_BRANCH26
- format::constants::ARM64_RELOC_GOT_LOAD_PAGE21
- format::constants::ARM64_RELOC_GOT_LOAD_PAGEOFF12
- format::constants::ARM64_RELOC_PAGE21
- format::constants::ARM64_RELOC_PAGEOFF12
- format::constants::ARM64_RELOC_POINTER_TO_GOT
- format::constants::ARM64_RELOC_SUBTRACTOR
- format::constants::ARM64_RELOC_TLVP_LOAD_PAGE21
- format::constants::ARM64_RELOC_TLVP_LOAD_PAGEOFF12
- format::constants::ARM64_RELOC_UNSIGNED
- format::constants::BIND_IMMEDIATE_MASK
- format::constants::BIND_OPCODE_ADD_ADDR_ULEB
- format::constants::BIND_OPCODE_DONE
- format::constants::BIND_OPCODE_DO_BIND
- format::constants::BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED
- format::constants::BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB
- format::constants::BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB
- format::constants::BIND_OPCODE_MASK
- format::constants::BIND_OPCODE_SET_ADDEND_SLEB
- format::constants::BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
- format::constants::BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB
- format::constants::BIND_OPCODE_SET_DYLIB_SPECIAL_IMM
- format::constants::BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
- format::constants::BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
- format::constants::BIND_OPCODE_SET_TYPE_IMM
- format::constants::BIND_OPCODE_THREADED
- format::constants::BIND_SPECIAL_DYLIB_FLAT_LOOKUP
- format::constants::BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE
- format::constants::BIND_SPECIAL_DYLIB_SELF
- format::constants::BIND_SPECIAL_DYLIB_WEAK_LOOKUP
- format::constants::BIND_SUBOPCODE_THREADED_APPLY
- format::constants::BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE
- format::constants::BIND_TYPE_POINTER
- format::constants::BIND_TYPE_TEXT_ABSOLUTE32
- format::constants::BIND_TYPE_TEXT_PCREL32
- format::constants::CPU_ARCH_ABI64
- format::constants::CPU_ARCH_ABI64_32
- format::constants::CPU_SUBTYPE_ALL
- format::constants::CPU_SUBTYPE_ARM64E
- format::constants::CPU_SUBTYPE_ARM64_32_ALL
- format::constants::CPU_SUBTYPE_ARM64_ALL
- format::constants::CPU_SUBTYPE_ARM64_V8
- format::constants::CPU_SUBTYPE_MASK
- format::constants::CPU_SUBTYPE_X86_64_ALL
- format::constants::CPU_SUBTYPE_X86_64_H
- format::constants::CPU_TYPE_ANY
- format::constants::CPU_TYPE_ARM
- format::constants::CPU_TYPE_ARM64
- format::constants::CPU_TYPE_ARM64_32
- format::constants::CPU_TYPE_POWERPC
- format::constants::CPU_TYPE_POWERPC64
- format::constants::CPU_TYPE_X86
- format::constants::CPU_TYPE_X86_64
- format::constants::DYLD_CHAINED_IMPORT
- format::constants::DYLD_CHAINED_IMPORT_ADDEND
- format::constants::DYLD_CHAINED_IMPORT_ADDEND64
- format::constants::DYLD_CHAINED_PTR_32
- format::constants::DYLD_CHAINED_PTR_32_CACHE
- format::constants::DYLD_CHAINED_PTR_32_FIRMWARE
- format::constants::DYLD_CHAINED_PTR_64
- format::constants::DYLD_CHAINED_PTR_64_KERNEL_CACHE
- format::constants::DYLD_CHAINED_PTR_64_OFFSET
- format::constants::DYLD_CHAINED_PTR_ARM64E
- format::constants::DYLD_CHAINED_PTR_ARM64E_FIRMWARE
- format::constants::DYLD_CHAINED_PTR_ARM64E_KERNEL
- format::constants::DYLD_CHAINED_PTR_ARM64E_USERLAND
- format::constants::DYLD_CHAINED_PTR_ARM64E_USERLAND24
- format::constants::DYLD_CHAINED_PTR_START_MULTI
- format::constants::DYLD_CHAINED_PTR_START_NONE
- format::constants::DYLD_CHAINED_PTR_X86_64_KERNEL_CACHE
- format::constants::DYLIB_USE_MARKER
- format::constants::DYNAMIC_LOOKUP_ORDINAL
- format::constants::EXECUTABLE_ORDINAL
- format::constants::EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE
- format::constants::EXPORT_SYMBOL_FLAGS_KIND_MASK
- format::constants::EXPORT_SYMBOL_FLAGS_KIND_REGULAR
- format::constants::EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL
- format::constants::EXPORT_SYMBOL_FLAGS_REEXPORT
- format::constants::EXPORT_SYMBOL_FLAGS_STATIC_RESOLVER
- format::constants::EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER
- format::constants::EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION
- format::constants::FAT_CIGAM
- format::constants::FAT_CIGAM_64
- format::constants::FAT_MAGIC
- format::constants::FAT_MAGIC_64
- format::constants::GENERIC_RELOC_LOCAL_SECTDIFF
- format::constants::GENERIC_RELOC_PAIR
- format::constants::GENERIC_RELOC_PB_LA_PTR
- format::constants::GENERIC_RELOC_SECTDIFF
- format::constants::GENERIC_RELOC_TLV
- format::constants::GENERIC_RELOC_VANILLA
- format::constants::LC_ATOM_INFO
- format::constants::LC_BUILD_VERSION
- format::constants::LC_CODE_SIGNATURE
- format::constants::LC_DATA_IN_CODE
- format::constants::LC_DYLD_CHAINED_FIXUPS
- format::constants::LC_DYLD_ENVIRONMENT
- format::constants::LC_DYLD_EXPORTS_TRIE
- format::constants::LC_DYLD_INFO
- format::constants::LC_DYLD_INFO_ONLY
- format::constants::LC_DYLIB_CODE_SIGN_DRS
- format::constants::LC_DYSYMTAB
- format::constants::LC_ENCRYPTION_INFO
- format::constants::LC_ENCRYPTION_INFO_64
- format::constants::LC_FILESET_ENTRY
- format::constants::LC_FUNCTION_STARTS
- format::constants::LC_FUNCTION_VARIANTS
- format::constants::LC_FUNCTION_VARIANT_FIXUPS
- format::constants::LC_FVMFILE
- format::constants::LC_IDENT
- format::constants::LC_IDFVMLIB
- format::constants::LC_ID_DYLIB
- format::constants::LC_ID_DYLINKER
- format::constants::LC_LAZY_LOAD_DYLIB
- format::constants::LC_LINKER_OPTIMIZATION_HINT
- format::constants::LC_LINKER_OPTION
- format::constants::LC_LOADFVMLIB
- format::constants::LC_LOAD_DYLIB
- format::constants::LC_LOAD_DYLINKER
- format::constants::LC_LOAD_UPWARD_DYLIB
- format::constants::LC_LOAD_WEAK_DYLIB
- format::constants::LC_MAIN
- format::constants::LC_NOTE
- format::constants::LC_PREBIND_CKSUM
- format::constants::LC_PREBOUND_DYLIB
- format::constants::LC_PREPAGE
- format::constants::LC_REEXPORT_DYLIB
- format::constants::LC_REQ_DYLD
- format::constants::LC_ROUTINES
- format::constants::LC_ROUTINES_64
- format::constants::LC_RPATH
- format::constants::LC_SEGMENT
- format::constants::LC_SEGMENT_64
- format::constants::LC_SEGMENT_SPLIT_INFO
- format::constants::LC_SOURCE_VERSION
- format::constants::LC_SUB_CLIENT
- format::constants::LC_SUB_FRAMEWORK
- format::constants::LC_SUB_LIBRARY
- format::constants::LC_SUB_UMBRELLA
- format::constants::LC_SYMSEG
- format::constants::LC_SYMTAB
- format::constants::LC_TARGET_TRIPLE
- format::constants::LC_THREAD
- format::constants::LC_TWOLEVEL_HINTS
- format::constants::LC_UNIXTHREAD
- format::constants::LC_UUID
- format::constants::LC_VERSION_MIN_IPHONEOS
- format::constants::LC_VERSION_MIN_MACOSX
- format::constants::LC_VERSION_MIN_TVOS
- format::constants::LC_VERSION_MIN_WATCHOS
- format::constants::MAX_LIBRARY_ORDINAL
- format::constants::MH_BUNDLE
- format::constants::MH_CIGAM
- format::constants::MH_CIGAM_64
- format::constants::MH_CORE
- format::constants::MH_DSYM
- format::constants::MH_DYLIB
- format::constants::MH_DYLIB_STUB
- format::constants::MH_DYLINKER
- format::constants::MH_EXECUTE
- format::constants::MH_FILESET
- format::constants::MH_FVMLIB
- format::constants::MH_GPU_DYLIB
- format::constants::MH_GPU_EXECUTE
- format::constants::MH_KEXT_BUNDLE
- format::constants::MH_MAGIC
- format::constants::MH_MAGIC_64
- format::constants::MH_OBJECT
- format::constants::MH_PRELOAD
- format::constants::NO_SECT
- format::constants::N_ABS
- format::constants::N_ALT_ENTRY
- format::constants::N_ARM_THUMB_DEF
- format::constants::N_COLD_FUNC
- format::constants::N_EXT
- format::constants::N_INDR
- format::constants::N_NO_DEAD_STRIP
- format::constants::N_PBUD
- format::constants::N_PEXT
- format::constants::N_SECT
- format::constants::N_STAB
- format::constants::N_SYMBOL_RESOLVER
- format::constants::N_TYPE
- format::constants::N_UNDF
- format::constants::N_WEAK_DEF
- format::constants::N_WEAK_REF
- format::constants::PLATFORM_ANY
- format::constants::PLATFORM_BRIDGEOS
- format::constants::PLATFORM_DRIVERKIT
- format::constants::PLATFORM_FIRMWARE
- format::constants::PLATFORM_IOS
- format::constants::PLATFORM_IOSSIMULATOR
- format::constants::PLATFORM_MACCATALYST
- format::constants::PLATFORM_MACOS
- format::constants::PLATFORM_SEPOS
- format::constants::PLATFORM_TVOS
- format::constants::PLATFORM_TVOSSIMULATOR
- format::constants::PLATFORM_UNKNOWN
- format::constants::PLATFORM_VISIONOS
- format::constants::PLATFORM_VISIONOSSIMULATOR
- format::constants::PLATFORM_WATCHOS
- format::constants::PLATFORM_WATCHOSSIMULATOR
- format::constants::REBASE_IMMEDIATE_MASK
- format::constants::REBASE_OPCODE_ADD_ADDR_IMM_SCALED
- format::constants::REBASE_OPCODE_ADD_ADDR_ULEB
- format::constants::REBASE_OPCODE_DONE
- format::constants::REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB
- format::constants::REBASE_OPCODE_DO_REBASE_IMM_TIMES
- format::constants::REBASE_OPCODE_DO_REBASE_ULEB_TIMES
- format::constants::REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING
- format::constants::REBASE_OPCODE_MASK
- format::constants::REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
- format::constants::REBASE_OPCODE_SET_TYPE_IMM
- format::constants::REBASE_TYPE_POINTER
- format::constants::REBASE_TYPE_TEXT_ABSOLUTE32
- format::constants::REBASE_TYPE_TEXT_PCREL32
- format::constants::REFERENCED_DYNAMICALLY
- format::constants::REFERENCE_TYPE
- format::constants::R_ABS
- format::constants::R_SCATTERED
- format::constants::SECTION_ATTRIBUTES_MASK
- format::constants::SECTION_TYPE_MASK
- format::constants::SELF_LIBRARY_ORDINAL
- format::constants::S_16BYTE_LITERALS
- format::constants::S_4BYTE_LITERALS
- format::constants::S_8BYTE_LITERALS
- format::constants::S_COALESCED
- format::constants::S_CSTRING_LITERALS
- format::constants::S_DTRACE_DOF
- format::constants::S_GB_ZEROFILL
- format::constants::S_INIT_FUNC_OFFSETS
- format::constants::S_INTERPOSING
- format::constants::S_LAZY_DYLIB_SYMBOL_POINTERS
- format::constants::S_LAZY_SYMBOL_POINTERS
- format::constants::S_LITERAL_POINTERS
- format::constants::S_MOD_INIT_FUNC_POINTERS
- format::constants::S_MOD_TERM_FUNC_POINTERS
- format::constants::S_NON_LAZY_SYMBOL_POINTERS
- format::constants::S_REGULAR
- format::constants::S_SYMBOL_STUBS
- format::constants::S_THREAD_LOCAL_INIT_FUNCTION_POINTERS
- format::constants::S_THREAD_LOCAL_REGULAR
- format::constants::S_THREAD_LOCAL_VARIABLES
- format::constants::S_THREAD_LOCAL_VARIABLE_POINTERS
- format::constants::S_THREAD_LOCAL_ZEROFILL
- format::constants::S_ZEROFILL
- format::constants::TOOL_AIRLLD
- format::constants::TOOL_AIRNT
- format::constants::TOOL_AIRNT_PLUGIN
- format::constants::TOOL_AIRPACK
- format::constants::TOOL_CLANG
- format::constants::TOOL_GPUARCHIVER
- format::constants::TOOL_LD
- format::constants::TOOL_LLD
- format::constants::TOOL_METAL
- format::constants::TOOL_METAL_FRAMEWORK
- format::constants::TOOL_SWIFT
- format::constants::X86_64_RELOC_BRANCH
- format::constants::X86_64_RELOC_GOT
- format::constants::X86_64_RELOC_GOT_LOAD
- format::constants::X86_64_RELOC_SIGNED
- format::constants::X86_64_RELOC_SIGNED_1
- format::constants::X86_64_RELOC_SIGNED_2
- format::constants::X86_64_RELOC_SIGNED_4
- format::constants::X86_64_RELOC_SUBTRACTOR
- format::constants::X86_64_RELOC_TLV
- format::constants::X86_64_RELOC_UNSIGNED