Crashpad
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Ccrashpad::AlignedAllocator< T, Alignment >A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers
 Ccrashpad::AnnotationBase class for an annotation, which records a name-value pair of arbitrary data when set
 Ccrashpad::process_types::Annotation< Traits >
 Ccrashpad::AnnotationListA list that contains all the currently set annotations
 Ccrashpad::process_types::AnnotationList< Traits >
 Ccrashpad::AnnotationSnapshot
 Ccrashpad::test::internal::AppendMultiprocessTestHelper class used by CRASHPAD_CHILD_TEST_MAIN() to insert a child function into the global mapping
 Ccrashpad::PtraceBroker::AttachmentsArray
 Ccrashpad::AuxiliaryVectorRead the auxiliary vector for a target process
 Ccrashpad::internal::CaptureMemory
 Ccrashpad::internal::CheckedAddressRangeGeneric< ValueType, SizeType >Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in
 Ccrashpad::CheckedRange< ValueType, SizeType >Ensures that a range, composed of a base and size, does not overflow its data type
 Ccrashpad::test::ChildLauncherCreates a child process for testing. Uses Google Test ASSERT_* to indicate failure. The child's output is passed through a pipe and is available via stdout_read_handle(), and the child's input is attached to a second pipe available via stdin_write_handle()
 Ccrashpad::ChildPortHandshakeImplements a handshake protocol that allows processes to exchange port rights
 Ccrashpad::process_types::CLIENT_ID< Traits >
 Ccrashpad::internal::ClientDataThe context data for registered threadpool waits
 Ccrashpad::ExceptionHandlerProtocol::ClientInformationInformation about a client registered with an ExceptionHandlerServer
 Ccrashpad::ClientToServerMessageThe message passed from client to server by SendToCrashHandlerServer()
 Ccrashpad::ExceptionHandlerProtocol::ClientToServerMessageThe message passed from client to server
 Ccrashpad::CodeViewRecordBuildIDA CodeView record containing an ELF build-id
 Ccrashpad::CodeViewRecordPDB20A CodeView record linking to a .pdb 2.0 file
 Ccrashpad::CodeViewRecordPDB70A CodeView record linking to a .pdb 7.0 file
 Ccrashpad::MinidumpUserStreamWriter::ContentsWriter
 CCPTestApplicationDelegate()
 C<CPTestGoogleTestRunnerDelegate>
 CCPTestUnitTestApplicationDelegate
 CCPU_INFORMATIONInformation about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of
 Ccrashpad::CPUContextA context structure capable of carrying the context of any supported CPU architecture
 Ccrashpad::CPUContextARMA context structure carrying ARM CPU state
 Ccrashpad::CPUContextARM64A context structure carrying ARM64 CPU state
 Ccrashpad::CPUContextMIPSA context structure carrying MIPS CPU state
 Ccrashpad::CPUContextMIPS64A context structure carrying MIPS64 CPU state
 Ccrashpad::CPUContextRISCV64A context structure carrying RISCV64 CPU state
 Ccrashpad::internal::CPUContextUnion
 Ccrashpad::CPUContextX86A context structure carrying 32-bit x86 CPU state
 Ccrashpad::CPUContextX86_64A context structure carrying x86_64 CPU state
 Ccrashpad::CrashpadClientThe primary interface for an application to have Crashpad monitor it for crashes
 Ccrashpad::CrashpadInfoA structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler
 Ccrashpad::process_types::CrashpadInfo< Traits >
 Ccrashpad::CrashpadInfoClientOptionsOptions represented in a client’s CrashpadInfo structure
 Ccrashpad::CrashpadInfoReaderReads CrashpadInfo structs from another process via a ProcessMemoryRange
 Ccrashpad::CrashReportDatabaseAn interface for managing a collection of crash report files and metadata associated with the crash reports
 Ccrashpad::process_types::CURDIR< Traits >
 Ccrashpad::Settings::Data
 Ccrashpad::DebugRendezvousReads an r_debug struct defined in <link.h> via ProcessMemoryRange
 Ccrashpad::ExceptionHandlerServer::Delegate
 Ccrashpad::internal::CaptureMemory::DelegateAn interface to a platform-specific process reader
 Ccrashpad::LogOutputStream::DelegateAn interface to a log output sink
 Ccrashpad::MemorySnapshot::DelegateAn interface that MemorySnapshot clients must implement in order to receive memory snapshot data
 Ccrashpad::MinidumpUserExtensionStreamDataSource::DelegateAn interface implemented by readers of MinidumpUserExtensionStreamDataSource
 Ccrashpad::WorkerThread::DelegateAn interface for doing work on a WorkerThread
 Ccrashpad::DelimitedFileReaderReads a file one field or line at a time
 Ccrashpad::DirectoryReaderIterates over the file and directory names in a directory
 Ccrashpad::ElfDynamicArrayReaderA reader for ELF dynamic arrays mapped into another process
 Ccrashpad::ElfImageReaderA reader for ELF images mapped into another process
 Ccrashpad::ElfSymbolTableReaderA reader for symbol tables in ELF images mapped into another process
 Ccrashpad::TSimpleAddressRangeBag< NumEntries >::EntryA single entry in the bag
 Ccrashpad::TSimpleStringDictionary< KeySize, ValueSize, NumEntries >::EntryA single entry in the map
 Ccrashpad::process_types::EXCEPTION_POINTERS< Traits >
 Ccrashpad::ExceptionPorts::ExceptionHandlerInformation about a registered exception handler
 Ccrashpad::ExceptionHandlerClientA client for an ExceptionHandlerServer
 Ccrashpad::ExceptionHandlerProtocol
 Ccrashpad::ExceptionHandlerServerRuns the main exception-handling server in Crashpad’s handler process
 Ccrashpad::ExceptionPorts::ExceptionHandlerVectorWraps std::vector<ExceptionHandler>, providing proper cleanup of the send rights contained in each element’s ExceptionHandler::port
 Ccrashpad::ExceptionInformationStructure read out of the client process by the crash handler when an exception occurs
 Ccrashpad::ExceptionPortsA better interface to *_get_exception_ports() and *_set_exception_ports()
 Ccrashpad::ExceptionSnapshotAn abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken
 Ccrashpad::test::ExceptionSwallowerSwallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes
 Ccrashpad::FloatContext::f32_tThe floating point registers used by the 32-bit variant of the architecture
 Ccrashpad::FloatContext::f64_tThe floating point registers used by the 64-bit variant of the architecture
 Ccrashpad::FileEncoderThe class is used to compress and base94-encode, or base94-decode and decompress the given input file to the output file
 Ccrashpad::FileSeekerInterfaceAn interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows)
 Ccrashpad::FloatContextThe floating point registers used for an architecture family
 Ccrashpad::CPUContextX86::Fsave
 Ccrashpad::CPUContextX86::Fxsave
 Ccrashpad::CPUContextX86_64::Fxsave
 Ccrashpad::process_types::GdiHandleBufferCountForBitness< T >
 Ccrashpad::process_types::GdiHandleBufferCountForBitness< internal::Traits32 >
 Ccrashpad::process_types::GdiHandleBufferCountForBitness< internal::Traits64 >
 Ccrashpad::PtraceBroker::GetThreadInfoResponseThe response sent for a Request with type kTypeGetThreadInfo
 Ccrashpad::ProcessInfo::Handle
 Ccrashpad::test::WinChildProcess::HandlesGroups handles used to communicate with, observe, and manage a child process
 Ccrashpad::HandleSnapshot
 Ccrashpad::RingBufferData< Capacity >::HeaderA header containing metadata preceding the ring buffer data
 Ccrashpad::HTTPBodyStreamAn interface to a stream that can be used for an HTTP request body
 Ccrashpad::HTTPMultipartBuilderThis class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body
 Ccrashpad::HTTPTransportHTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request
 CIMAGE_DEBUG_MISCMiscellaneous debugging record
 Ccrashpad::ImageAnnotationReaderReads Annotations from another process via a ProcessMemoryRange
 Ccrashpad::CrashpadInfoReader::InfoContainer
 Ccrashpad::InitialClientDataA container for the data associated with the --initial-client-data method for initializing the handler process on Windows
 Ccrashpad::InitializationStateTracks whether data are initialized
 Ccrashpad::internal::InProcessHandlerManage intermediate minidump generation, and own the crash report upload thread and database
 Ccrashpad::internal::InProcessIntermediateDumpHandlerDump all in-process data to iOS intermediate dump. Note: All methods are RUNS-DURING-CRASH
 Ccrashpad::test::InProcessIntermediateDumpHandlerDump all in-process data to iOS intermediate dump. Note: All methods are RUNS-DURING-CRASH
 Ccrashpad::ChildPortServer::InterfaceAn interface that the request message that is a part of the child_port Mach subsystem can be dispatched to
 Ccrashpad::MachMessageServer::InterfaceA Mach RPC callback interface, called by Run()
 Ccrashpad::NotifyServer::InterfaceAn interface that the different request messages that are a part of the notify Mach subsystem can be dispatched to
 Ccrashpad::UniversalMachExcServer::InterfaceAn interface that the different request messages that are a part of the exc and mach_exc Mach subsystems can be dispatched to
 Ccrashpad::internal::IOSIntermediateDumpInterfaceThe base class for reading data into an IOSIntermediateDumpReader
 Ccrashpad::internal::IOSIntermediateDumpObjectBase class for intermediate dump object types
 Ccrashpad::internal::IOSIntermediateDumpReaderOpen and parse iOS intermediate dumps
 Ccrashpad::internal::IOSIntermediateDumpWriterWrapper class for writing intermediate dump file
 Ccrashpad::test::IOSIntermediateDumpWriterWrapper class for writing intermediate dump file
 Ccrashpad::internal::IOSSystemDataCollectorUsed to collect system level data before a crash occurs
 Ccrashpad::MemoryMap::IteratorAn abstract base class for iterating over ordered sets of mappings in a MemoryMap
 Ccrashpad::TSimpleAddressRangeBag< NumEntries >::IteratorAn iterator to traverse all of the active entries in a TSimpleAddressRangeBag
 Ccrashpad::TSimpleStringDictionary< KeySize, ValueSize, NumEntries >::IteratorAn iterator to traverse all of the active entries in a TSimpleStringDictionary
 Ccrashpad::AnnotationList::IteratorBase< T >An InputIterator for the AnnotationList
 Ccrashpad::process_types::LDR_DATA_TABLE_ENTRY< Traits >
 Ccrashpad::LengthDelimitedRingBufferReader< RingBufferDataType >Reads variable-length data buffers from a RingBufferData, delimited by Base128 varint-encoded length delimiters
 Ccrashpad::LengthDelimitedRingBufferWriter< RingBufferDataType >Writes variable-length data buffers to a RingBufferData, delimited by Base128 varint-encoded length delimiters
 Ccrashpad::DebugRendezvous::LinkEntryAn entry in the dynamic linker's list of loaded objects
 Ccrashpad::process_types::LIST_ENTRY< Traits >
 Ccrashpad::internal::LocalAllocTraits
 Clogging::LogMessage
 Ccrashpad::MachMessageServerRuns a Mach message server to handle a Mach RPC request for MIG servers
 Ccrashpad::test::internal::MachMultiprocessInfo
 Ccrashpad::MachOImageAnnotationsReaderA reader for annotations stored in a Mach-O image mapped into another process
 Ccrashpad::MachOImageReaderA reader for Mach-O images mapped into another process
 Ccrashpad::MachOImageSegmentReaderA reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process
 Ccrashpad::MachOImageSymbolTableReaderA reader for symbol tables in Mach-O images mapped into another process
 Ccrashpad::internal::MachOImageSymbolTableReaderInitializerThe internal implementation for MachOImageSymbolTableReader
 Ccrashpad::internal::MakeScopedLockedFileHandleOptions
 Ccrashpad::ProcessMemoryMac::MappedMemoryA memory region mapped from another Mach task
 Ccrashpad::MemoryMap::MappingInformation about a mapped region of memory
 Ccrashpad::MemoryMapAccesses information about mapped memory in another process
 Ccrashpad::MemoryMapFuchsiaA list of mappings in the address space of a Fuchsia process
 Ccrashpad::MemoryMapRegionSnapshotAn abstract interface to a snapshot representing a region of the memory map present in the snapshot process
 Ccrashpad::MemorySnapshotAn abstract interface to a snapshot representing a region of memory present in a snapshot process
 Ccrashpad::MetricsContainer class to hold shared UMA metrics integration points
 CMINIDUMP_DIRECTORYA pointer to a stream within a minidump file
 CMINIDUMP_EXCEPTIONInformation about an exception that occurred in the process
 CMINIDUMP_EXCEPTION_STREAMInformation about the exception that triggered a minidump file’s generation
 CMINIDUMP_HANDLE_DESCRIPTORContains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific
 CMINIDUMP_HEADERThe top-level structure identifying a minidump file
 CMINIDUMP_LOCATION_DESCRIPTORA pointer to a structure or union within a minidump file
 CMINIDUMP_LOCATION_DESCRIPTOR64A 64-bit pointer to a structure or union within a minidump file
 CMINIDUMP_MEMORY_DESCRIPTORA pointer to a snapshot of a region of memory contained within a minidump file
 CMINIDUMP_MEMORY_INFODescribes a region of memory
 CMINIDUMP_MEMORY_INFO_LISTContains a list of memory regions
 CMINIDUMP_MEMORY_LISTInformation about memory regions within the process
 CMINIDUMP_MISC_INFOInformation about the process that the minidump file contains a snapshot of, as well as the system that hosted that process
 CMINIDUMP_MODULEInformation about a specific module loaded within the process at the time the snapshot was taken
 CMINIDUMP_MODULE_LISTInformation about all modules loaded within the process at the time the snapshot was taken
 CMINIDUMP_STRINGA variable-length UTF-16-encoded string carried within a minidump file
 CMINIDUMP_SYSTEM_INFOInformation about the system that hosted the process that the minidump file contains a snapshot of
 CMINIDUMP_THREADInformation about a specific thread within the process
 CMINIDUMP_THREAD_LISTInformation about all threads within the process
 CMINIDUMP_THREAD_NAMEContains the name of the thread with the given thread ID
 CMINIDUMP_THREAD_NAME_LISTVariable-sized struct which contains a list of MINIDUMP_THREAD_NAME structs
 CMINIDUMP_UNLOADED_MODULEInformation about a specific module that was recorded as being unloaded at the time the snapshot was taken
 CMINIDUMP_UNLOADED_MODULE_LISTInformation about all modules recorded as unloaded when the snapshot was taken
 Ccrashpad::MinidumpAMD64XSaveFormatCetUXSAVE_CET_U_FORMAT
 Ccrashpad::MinidumpAnnotationA typed annotation object
 Ccrashpad::MinidumpAnnotationListA list of annotation objects
 Ccrashpad::MinidumpByteArrayA variable-length array of bytes carried within a minidump file. The data have no intrinsic type and should be interpreted according to their referencing context
 Ccrashpad::MinidumpContextAMD64An x86_64 (AMD64) CPU context (register state) carried in a minidump file
 Ccrashpad::MinidumpContextARMA 32-bit ARM CPU context (register state) carried in a minidump file
 Ccrashpad::MinidumpContextARM64A 64-bit ARM CPU context (register state) carried in a minidump file
 Ccrashpad::MinidumpContextChunkCONTEXT_CHUNK
 Ccrashpad::internal::MinidumpContextConverter
 Ccrashpad::MinidumpContextExHeaderCONTEXT_EX
 Ccrashpad::MinidumpContextMIPSA 32bit MIPS CPU context (register state) carried in a minidump file
 Ccrashpad::MinidumpContextMIPS64A 32bit MIPS CPU context (register state) carried in a minidump file
 Ccrashpad::MinidumpContextRISCV64A 64-bit RISC-V CPU context (register state) carried in a minidump file
 Ccrashpad::MinidumpContextX86A 32-bit x86 CPU context (register state) carried in a minidump file
 Ccrashpad::MinidumpCrashpadInfoAdditional Crashpad-specific information carried within a minidump file
 Ccrashpad::MinidumpModuleCrashpadInfoAdditional Crashpad-specific information about a module carried within a minidump file
 Ccrashpad::MinidumpModuleCrashpadInfoLinkA link between a MINIDUMP_MODULE structure and additional Crashpad-specific information about a module carried within a minidump file
 Ccrashpad::MinidumpModuleCrashpadInfoListAdditional Crashpad-specific information about modules carried within a minidump file
 Ccrashpad::MinidumpRVAListA list of RVA pointers
 Ccrashpad::MinidumpSimpleStringDictionaryA list of key-value pairs
 Ccrashpad::MinidumpSimpleStringDictionaryEntryA key-value pair
 Ccrashpad::MinidumpStreamStores a minidump stream along with its stream ID
 Ccrashpad::MinidumpUserExtensionStreamDataSourceDescribes a user extension data stream in a minidump
 Ccrashpad::MinidumpUTF8StringA variable-length UTF-8-encoded string carried within a minidump file
 Ccrashpad::internal::MinidumpWritableThe base class for all content that might be written to a minidump file
 Ccrashpad::test::MinidumpWritableTraits< T >A traits class defining whether a minidump object type is required to appear only as a fixed-size object or if it is variable-sized
 Ccrashpad::internal::MinidumpWriterUtilA collection of utility functions used by the MinidumpWritable family of classes
 Ccrashpad::MinidumpXSaveAreaHeaderXSAVE_AREA_HEADER
 Ccrashpad::MinidumpXSaveFeatureAMD64Wraps an xsave feature that knows where and how big it is
 Ccrashpad::ProcessInfo::ModuleContains information about a module loaded into a process
 Ccrashpad::ProcessReaderFuchsia::ModuleContains information about a module loaded into a process
 Ccrashpad::ProcessReaderLinux::ModuleContains information about a module loaded into a process
 Ccrashpad::ProcessReaderMac::ModuleContains information about a module loaded into a process
 Ccrashpad::ModuleSnapshotAn abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process
 Ccrashpad::test::MultiprocessManages a multiprocess test
 Ccrashpad::test::internal::MultiprocessInfo
 Ccrashpad::CrashReportDatabase::NewReportA crash report that is in the process of being written
 Ccrashpad::NoCfiIcall< Functor >Disables cfi-icall for calls made through a function pointer
 Ccrashpad::ElfImageReader::NoteReaderThis class enables reading note segments from an ELF image
 CNSInputStream
 CNSObject
 Ccrashpad::process_types::NT_TIB< Traits >
 Ccrashpad::ObjcExceptionDelegateAn interface for notifying the CrashpadClient of NSExceptions
 Ccrashpad::Signals::OldActionsA group of struct sigaction structures corresponding to a set of signals’ previous actions, addressable by signal number
 Ccrashpad::CrashReportUploadThread::OptionsOptions to be passed to the CrashReportUploadThread constructor
 COutputStreamInterface
 Ccrashpad::PathsFunctions to obtain paths
 Ccrashpad::process_types::PEB< Traits >
 Ccrashpad::process_types::PEB_LDR_DATA< Traits >
 Ccrashpad::PEImageAnnotationsReaderA reader of annotations stored in a PE image mapped into another process
 Ccrashpad::PEImageReaderA reader for PE images mapped into another process
 Ccrashpad::PEImageResourceReaderA reader for resources stored in PE images mapped into another process
 Ccrashpad::internal::PipeServiceContextContext information for the named pipe handler threads
 Ccrashpad::process_types::PROCESS_BASIC_INFORMATION< Traits >Selected structures from winternl.h, ntddk.h, and dt ntdll!xxx, customized to have both x86 and x64 sizes available
 Ccrashpad::ProcessInfoGathers information about a process given its HANDLE. This consists primarily of information stored in the Process Environment Block
 Ccrashpad::ProcessMemoryAbstract base class for accessing the memory of another process
 Ccrashpad::ProcessMemoryRangeProvides range protected access to the memory of another process
 Ccrashpad::ProcessReaderFuchsiaAccesses information about another process, identified by a Fuchsia process
 Ccrashpad::ProcessReaderLinuxAccesses information about another process, identified by a process ID
 Ccrashpad::ProcessReaderMacAccesses information about another process, identified by a Mach task
 Ccrashpad::ProcessReaderWinAccesses information about another process, identified by a HANDLE
 Ccrashpad::ProcessSnapshotAn abstract interface to a snapshot representing the state of a process
 Ccrashpad::ProcessSubrangeReaderA wrapper for ProcessReaderWin that only allows a specific subrange to be read from
 Ccrashpad::ProcStatReaderReads the /proc/[pid]/stat file for a thread
 Ccrashpad::ElfImageReader::ProgramHeaderTable
 Ccrashpad::PruneConditionAn abstract base class for evaluating crash reports for deletion
 Ccrashpad::PtraceBrokerImplements a PtraceConnection over a socket
 Ccrashpad::PtraceConnectionProvides an interface for making ptrace requests against a process and its threads
 Ccrashpad::PtracerProvides an architecturally agnostic interface for collecting information with ptrace
 Ccrashpad::PtraceStrategyDeciderAbstract base class for deciding how the handler should ptrace a client
 Ccrashpad::internal::RangeA tuple holding the current range of bytes which can be read from or have been written to
 Ccrashpad::SanitizationAllowedMemoryRanges::RangeDescribes a range of memory
 Ccrashpad::RangeSetA set of VMAddress ranges
 Ccrashpad::AlignedAllocator< T, Alignment >::rebind< U >
 Ccrashpad::RegistrationRequestA client registration request
 Ccrashpad::RegistrationResponseA client registration response
 Ccrashpad::CrashReportDatabase::ReportA crash report record
 Ccrashpad::PtraceBroker::RequestA request sent to a PtraceBroker from a PtraceClient
 Ccrashpad::RingBufferData< Capacity >Storage for a ring buffer which can hold up to RingBufferCapacity bytes of Base 128-varint delimited variable-length items
 Ccrashpad::process_types::RTL_CRITICAL_SECTION< Traits >
 Ccrashpad::process_types::RTL_CRITICAL_SECTION_DEBUG< Traits >
 Ccrashpad::process_types::RTL_DRIVE_LETTER_CURDIR< Traits >
 Ccrashpad::RTL_UNLOAD_EVENT_TRACE< Traits >
 Ccrashpad::process_types::RTL_USER_PROCESS_PARAMETERS< Traits >
 Ccrashpad::SanitizationAllowedMemoryRangesDescribes a list of allowed memory ranges
 Ccrashpad::SanitizationInformationStruture containing information about how snapshots should be sanitized
 Ccrashpad::internal::IOSIntermediateDumpWriter::ScopedArrayA scoped wrapper for calls to ArrayStart and ArrayEnd
 Ccrashpad::test::IOSIntermediateDumpWriter::ScopedArrayA scoped wrapper for calls to ArrayStart and ArrayEnd
 Ccrashpad::internal::IOSIntermediateDumpWriter::ScopedArrayMapA scoped wrapper for calls to ArrayMapStart and MapEnd
 Ccrashpad::test::IOSIntermediateDumpWriter::ScopedArrayMapA scoped wrapper for calls to ArrayMapStart and MapEnd
 Ccrashpad::internal::ScopedBackgroundTaskMarks the start of a task that should continue if the application enters the background
 Ccrashpad::internal::ScopedDIRCloseTraits
 Ccrashpad::internal::ScopedFileHANDLECloseTraits
 Ccrashpad::ScopedForbidReturnAsserts that a scope must not be exited while unsafe
 Ccrashpad::test::ScopedGuardedPageA RAII object that allocates a read-write page with an inacessible page following it
 Ccrashpad::internal::ScopedKernelHANDLECloseTraits
 Ccrashpad::internal::ScopedLockedFileHandleTraits
 Ccrashpad::internal::IOSIntermediateDumpWriter::ScopedMapA scoped wrapper for calls to MapStart and MapEnd
 Ccrashpad::test::IOSIntermediateDumpWriter::ScopedMapA scoped wrapper for calls to MapStart and MapEnd
 Ccrashpad::ScopedMmapMaintains a memory-mapped region created by mmap()
 Ccrashpad::test::ScopedModuleHandleMaintains ownership of a loadable module handle, releasing it as appropriate on destruction
 Ccrashpad::ScopedProcessSuspendManages the suspension of another process
 Ccrashpad::ScopedPrSetDumpable
 Ccrashpad::ScopedPrSetPtracer
 Ccrashpad::ScopedPtraceAttachMaintains a ptrace() attachment to a process
 Ccrashpad::ScopedRegistryKeyCloseTraits
 Ccrashpad::ScopedRemoveFileTraits
 Ccrashpad::internal::IOSIntermediateDumpWriter::ScopedRootMapA scoped wrapper for calls to RootMapStart and RootMapEnd
 Ccrashpad::test::IOSIntermediateDumpWriter::ScopedRootMapA scoped wrapper for calls to RootMapStart and RootMapEnd
 Ccrashpad::internal::ScopedSearchHANDLECloseTraits
 Ccrashpad::ScopedSetEventCalls SetEvent() on destruction at latest
 Ccrashpad::test::ScopedSetThreadNameSets the name of the current thread for the lifetime of this object
 Ccrashpad::ScopedSpinGuardA scoped mutual-exclusion guard wrapping a SpinGuardState with RAII semantics
 Ccrashpad::ScopedTaskSuspendManages the suspension of another task
 Ccrashpad::test::ScopedTempDirA RAII object that creates a temporary directory for testing
 Ccrashpad::internal::ScopedVectoredExceptionRegistrationCloseTraits
 Ccrashpad::internal::ScopedVMMap< T >A scoped wrapper for calls to vm_remap and vm_deallocate. Allows in-process handler to safely read and write memory (modulo its protection level) for the intermediate dump
 Ccrashpad::internal::ScopedVMMapInternalNon-templated internal class to be used by ScopedVMMap
 Ccrashpad::internal::ScopedVMRead< T >A scoped wrapper for calls to vm_read and vm_deallocate. Allows in-process handler to safely read memory for the intermediate dump
 Ccrashpad::internal::ScopedVMReadInternalNon-templated internal class to be used by ScopedVMRead
 Ccrashpad::SemaphoreAn anonymous in-process counting sempahore
 Ccrashpad::ExceptionHandlerProtocol::ServerToClientMessageThe message passed from server to client
 Ccrashpad::ServerToClientMessageThe response sent back to the client via SendToCrashHandlerServer()
 Ccrashpad::SettingsAn interface for accessing and modifying the settings of a CrashReportDatabase
 Ccrashpad::ShutdownRequestA message only sent to the server by itself to trigger shutdown
 Ccrashpad::internal::Siginfo< Traits >
 Ccrashpad::SignalsUtilities for handling POSIX signals
 Ccrashpad::internal::SignalStack< Traits >
 Ccrashpad::internal::Sigset< Traits, Enable >
 Ccrashpad::internal::Sigset< Traits, typename std::enable_if< std::is_base_of< Traits32, Traits >::value >::type >
 Ccrashpad::internal::Sigset< Traits, typename std::enable_if< std::is_base_of< Traits64, Traits >::value >::type >
 Ccrashpad::internal::Sigval< Traits >
 Ccrashpad::SpinGuardStateSpinlock state for ScopedSpinGuard
 Ccrashpad::StoppableAn interface for operations that may be Started and Stopped
 Ccrashpad::process_types::STRING< Traits >
 Ccrashpad::ElfSymbolTableReader::SymbolInformationInformation about a symbol in a module's symbol table
 Ccrashpad::MachOImageSymbolTableReader::SymbolInformationInformation about a symbol in a module’s symbol table
 Ccrashpad::process_types::SYSTEM_HANDLE_INFORMATION_EX
 Ccrashpad::process_types::SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
 Ccrashpad::process_types::SYSTEM_PROCESS_INFORMATION< Traits >
 Ccrashpad::process_types::SYSTEM_THREAD_INFORMATION< Traits >
 Ccrashpad::SystemSnapshotAn abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics
 CSYSTEMTIMERepresents a date and time
 Ccrashpad::ThreadContext::t32_tThe general purpose registers used by the 32-bit variant of the architecture
 Ccrashpad::ThreadContext::t64_tThe general purpose registers used by the 64-bit variant of the architecture
 Ccrashpad::process_types::TEB< Traits >
 Ccrashpad::TestCrashpadInfo
 Ccrashpad::test::TestPathsFunctions to obtain paths from within tests
 CTestSpecification< TValueType >
 Ccrashpad::ProcessReaderFuchsia::ThreadContains information about a thread that belongs to a process
 Ccrashpad::ProcessReaderLinux::ThreadContains information about a thread that belongs to a process
 Ccrashpad::ProcessReaderMac::ThreadContains information about a thread that belongs to a task (process)
 Ccrashpad::ProcessReaderWin::ThreadContains information about a thread that belongs to a process
 Ccrashpad::ThreadBasic thread abstraction. Users should derive from this class and implement ThreadMain()
 Ccrashpad::process_types::THREAD_BASIC_INFORMATION< Traits >
 Ccrashpad::ProcessReaderWin::ThreadContextHelper to make the context copyable and resizable
 Ccrashpad::ThreadContextThe set of general purpose registers for an architecture family
 Ccrashpad::ThreadInfoA collection of ptrace-able information about a thread
 Ccrashpad::ThreadLogMessagesCaptures log messages produced on the current thread during an object’s lifetime
 Ccrashpad::ThreadSafeVector< T >A wrapper for a std::vector<> that can be accessed safely from multiple threads
 Ccrashpad::ThreadSnapshotAn abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process
 CTIME_ZONE_INFORMATIONInformation about a time zone and its daylight saving rules
 Ccrashpad::ToolSupportCommon functions used by command line tools
 Ccrashpad::process_types::internal::Traits32
 Ccrashpad::Traits32
 Ccrashpad::process_types::internal::Traits64
 Ccrashpad::Traits64
 Ccrashpad::TSimpleAddressRangeBag< NumEntries >A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations
 Ccrashpad::TSimpleStringDictionary< KeySize, ValueSize, NumEntries >A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations
 CUIApplication(Testing)
 C<UIApplicationDelegate>
 Ccrashpad::uint128_structStores a 128-bit quantity
 CUIResponder
 CUIViewController
 Ccrashpad::process_types::UNICODE_STRING< Traits >
 Ccrashpad::UnixCredentialSocketUtilities for communicating over SO_PASSCRED enabled AF_UNIX sockets
 Ccrashpad::UnloadedModuleSnapshotInformation about an unloaded module that was previously loaded into a snapshot process
 Ccrashpad::internal::UserDataMinidumpStreamListEntryA linked list of blocks representing custom streams in the minidump, with addresses (and size) stored as uint64_t to simplify reading from the handler process
 Ccrashpad::UserMinidumpStreamInformation describing a custom user data stream in a minidump
 Ccrashpad::UserStreamDataSourceExtensibility interface for embedders who wish to add custom streams to minidumps
 Ccrashpad::UUIDA universally unique identifier (UUID)
 Ccrashpad::process_types::VM_COUNTERS< Traits >
 Ccrashpad::process_types::VM_COUNTERS< internal::Traits32 >
 Ccrashpad::process_types::VM_COUNTERS< internal::Traits64 >
 CVS_FIXEDFILEINFOVersion information for a file
 Ccrashpad::wer::WerRegistrationContext to be passed to WerRegisterRuntimeExceptionModule()
 Ccrashpad::WerRegistrationContext to be passed to WerRegisterRuntimeExceptionModule()
 Ccrashpad::test::WinChildProcessFacilitates the launching of child processes from unit tests
 Ccrashpad::test::WinMultiprocessManages a multiprocess test on Windows
 Ccrashpad::WorkerThreadA WorkerThread executes its Delegate's DoWork method repeatedly on a dedicated thread at a set time interval
 Ccrashpad::WritableIoVecA version of iovec with a const iov_base field
 Ccrashpad::internal::WriteAllInternalThe internal implementation of WriteFile() and its wrappers
 Ccrashpad::CPUContextX86::X87OrMMXRegister
 CXCTestCase
 CXSTATE_CONFIG_FEATURE_MSC_INFOInformation about XSAVE-managed state stored within CPU-specific context structures
 CXSTATE_FEATUREThe location of a single state component within an XSAVE area