Crashpad
 
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