Update documentation to master bac601e785fc
diff --git a/doc/generated/doxygen/annotated.html b/doc/generated/doxygen/annotated.html
index 554e169..34d9a65 100644
--- a/doc/generated/doxygen/annotated.html
+++ b/doc/generated/doxygen/annotated.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,66 +68,78 @@
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad.html" target="_self">crashpad</a></td><td class="desc">The main namespace </td></tr>
-<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad_1_1internal.html" target="_self">internal</a></td><td class="desc">The internal namespace, not for public use </td></tr>
-<tr id="row_0_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html" target="_self">CaptureMemory</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad.html" target="_self">crashpad</a></td><td class="desc">The main namespace </td></tr>
+<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad_1_1internal.html" target="_self">internal</a></td><td class="desc">The internal namespace, not for public use </td></tr>
+<tr id="row_0_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html" target="_self">CaptureMemory</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface to a platform-specific process reader </td></tr>
 <tr id="row_0_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html" target="_self">CaptureMemoryDelegateWin</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html" target="_self">CheckedAddressRangeGeneric</a></td><td class="desc">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 </td></tr>
 <tr id="row_0_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ClientData.html" target="_self">ClientData</a></td><td class="desc">The context data for registered threadpool waits </td></tr>
-<tr id="row_0_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html" target="_self">CpuidReader</a></td><td class="desc">Reads x86-family CPU information by calling <code>cpuid</code> </td></tr>
-<tr id="row_0_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html" target="_self">ExceptionSnapshotFuchsia</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a process on a Fuchsia system </td></tr>
-<tr id="row_0_0_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html" target="_self">ExceptionSnapshotLinux</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an signal received by a running (or crashed) process on a Linux system </td></tr>
-<tr id="row_0_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html" target="_self">ExceptionSnapshotMac</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_0_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html" target="_self">ExceptionSnapshotWin</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html" target="_self">LocalAllocTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html" target="_self">MachOImageSymbolTableReaderInitializer</a></td><td class="desc">The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a> </td></tr>
-<tr id="row_0_0_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html" target="_self">MemoryMapRegionSnapshotWin</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">MemorySnapshotGeneric</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system. Used on Mac, Linux, Android, and Fuchsia, templated on the platform-specific ProcessReader type </td></tr>
-<tr id="row_0_0_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" target="_self">MemorySnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> </td></tr>
-<tr id="row_0_0_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html" target="_self">MemorySnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system, when the system runs Windows </td></tr>
-<tr id="row_0_0_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">MinidumpModuleCodeViewRecordPDBLinkWriter</a></td><td class="desc">The base class for writers of CodeView records that serve as links to <code>.pdb</code> (program database) files </td></tr>
-<tr id="row_0_0_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" target="_self">MinidumpRVAListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers </td></tr>
-<tr id="row_0_0_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" target="_self">MinidumpStreamWriter</a></td><td class="desc">The base class for all second-level objects (“streams”) in a minidump file </td></tr>
-<tr id="row_0_0_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html" target="_self">MinidumpStringListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects </td></tr>
-<tr id="row_0_0_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">MinidumpStringWriter</a></td><td class="desc">Writes a variable-length string to a minidump file in accordance with the string type’s characteristics </td></tr>
-<tr id="row_0_0_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" target="_self">MinidumpUTF16StringWriter</a></td><td class="desc">Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> to a minidump file </td></tr>
-<tr id="row_0_0_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" target="_self">MinidumpUTF8StringWriter</a></td><td class="desc">Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> to a minidump file </td></tr>
-<tr id="row_0_0_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" target="_self">MinidumpWritable</a></td><td class="desc">The base class for all content that might be written to a minidump file </td></tr>
-<tr id="row_0_0_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html" target="_self">MinidumpWriterUtil</a></td><td class="desc">A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> family of classes </td></tr>
-<tr id="row_0_0_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html" target="_self">ModuleSnapshotElf</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules </td></tr>
-<tr id="row_0_0_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html" target="_self">ModuleSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_0_0_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html" target="_self">ModuleSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> based on a module in a minidump file </td></tr>
-<tr id="row_0_0_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html" target="_self">ModuleSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> </td></tr>
-<tr id="row_0_0_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html" target="_self">ModuleSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a Windows system </td></tr>
-<tr id="row_0_0_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html" target="_self">PipeServiceContext</a></td><td class="desc">Context information for the named pipe handler threads </td></tr>
-<tr id="row_0_0_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html" target="_self">ReadExactlyInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly()</a> and its wrappers </td></tr>
-<tr id="row_0_0_31_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html" target="_self">ScopedDIRCloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_32_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html" target="_self">ScopedFileHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_33_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html" target="_self">ScopedKernelHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_34_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html" target="_self">ScopedLockedFileHandleTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_35_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html" target="_self">ScopedSearchHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_36_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Siginfo.html" target="_self">Siginfo</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_37_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1SignalStack.html" target="_self">SignalStack</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_38_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset.html" target="_self">Sigset</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_39_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html" target="_self">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_40_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html" target="_self">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_41_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html" target="_self">Sigval</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_42_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html" target="_self">SystemSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Fuchsia </td></tr>
-<tr id="row_0_0_43_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html" target="_self">SystemSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Linux </td></tr>
-<tr id="row_0_0_44_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html" target="_self">SystemSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs macOS </td></tr>
-<tr id="row_0_0_45_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html" target="_self">SystemSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Windows </td></tr>
-<tr id="row_0_0_46_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html" target="_self">ThreadSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Fuchsia system </td></tr>
-<tr id="row_0_0_47_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html" target="_self">ThreadSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Linux system </td></tr>
-<tr id="row_0_0_48_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html" target="_self">ThreadSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_0_0_49_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html" target="_self">ThreadSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> </td></tr>
-<tr id="row_0_0_50_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html" target="_self">ThreadSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a Windows system </td></tr>
-<tr id="row_0_0_51_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" target="_self">UniversalMachExcServerImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_52_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html" target="_self">UserDataMinidumpStreamListEntry</a></td><td class="desc">A 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 </td></tr>
-<tr id="row_0_0_53_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html" target="_self">WorkerThreadImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_54_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html" target="_self">WriteAllInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> and its wrappers </td></tr>
-<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>process_types</b></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1CPUContextUnion.html" target="_self">CPUContextUnion</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html" target="_self">CpuidReader</a></td><td class="desc">Reads x86-family CPU information by calling <code>cpuid</code> </td></tr>
+<tr id="row_0_0_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html" target="_self">ExceptionSnapshotFuchsia</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a process on a Fuchsia system </td></tr>
+<tr id="row_0_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html" target="_self">ExceptionSnapshotIOS</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on an iOS system </td></tr>
+<tr id="row_0_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html" target="_self">ExceptionSnapshotLinux</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an signal received by a running (or crashed) process on a Linux system </td></tr>
+<tr id="row_0_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html" target="_self">ExceptionSnapshotMac</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_0_0_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html" target="_self">ExceptionSnapshotMinidump</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_0_0_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html" target="_self">ExceptionSnapshotWin</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html" target="_self">LocalAllocTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html" target="_self">MachOImageSymbolTableReaderInitializer</a></td><td class="desc">The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a> </td></tr>
+<tr id="row_0_0_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html" target="_self">MemoryMapRegionSnapshotFuchsia</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html" target="_self">MemoryMapRegionSnapshotMinidump</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html" target="_self">MemoryMapRegionSnapshotWin</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">MemorySnapshotGeneric</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region in a process on the running system. Works on multiple platforms by using a platform-specific <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object </td></tr>
+<tr id="row_0_0_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html" target="_self">MemorySnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region </td></tr>
+<tr id="row_0_0_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html" target="_self">MemorySnapshotMinidump</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" target="_self">MemorySnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> </td></tr>
+<tr id="row_0_0_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html" target="_self">MinidumpContextConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">MinidumpModuleCodeViewRecordPDBLinkWriter</a></td><td class="desc">The base class for writers of CodeView records that serve as links to <code>.pdb</code> (program database) files </td></tr>
+<tr id="row_0_0_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" target="_self">MinidumpRVAListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers </td></tr>
+<tr id="row_0_0_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" target="_self">MinidumpStreamWriter</a></td><td class="desc">The base class for all second-level objects (“streams”) in a minidump file </td></tr>
+<tr id="row_0_0_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html" target="_self">MinidumpStringListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects </td></tr>
+<tr id="row_0_0_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">MinidumpStringWriter</a></td><td class="desc">Writes a variable-length string to a minidump file in accordance with the string type’s characteristics </td></tr>
+<tr id="row_0_0_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" target="_self">MinidumpUTF16StringWriter</a></td><td class="desc">Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> to a minidump file </td></tr>
+<tr id="row_0_0_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" target="_self">MinidumpUTF8StringWriter</a></td><td class="desc">Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> to a minidump file </td></tr>
+<tr id="row_0_0_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" target="_self">MinidumpWritable</a></td><td class="desc">The base class for all content that might be written to a minidump file </td></tr>
+<tr id="row_0_0_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html" target="_self">MinidumpWriterUtil</a></td><td class="desc">A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> family of classes </td></tr>
+<tr id="row_0_0_31_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html" target="_self">ModuleSnapshotElf</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules </td></tr>
+<tr id="row_0_0_32_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html" target="_self">ModuleSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on an iOS system </td></tr>
+<tr id="row_0_0_33_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html" target="_self">ModuleSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_0_0_34_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html" target="_self">ModuleSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> based on a module in a minidump file </td></tr>
+<tr id="row_0_0_35_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html" target="_self">ModuleSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> </td></tr>
+<tr id="row_0_0_36_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html" target="_self">ModuleSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a Windows system </td></tr>
+<tr id="row_0_0_37_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html" target="_self">PipeServiceContext</a></td><td class="desc">Context information for the named pipe handler threads </td></tr>
+<tr id="row_0_0_38_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html" target="_self">ReadExactlyInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly()</a> and its wrappers </td></tr>
+<tr id="row_0_0_39_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html" target="_self">ScopedDIRCloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_40_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html" target="_self">ScopedFileHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_41_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html" target="_self">ScopedKernelHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_42_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html" target="_self">ScopedLockedFileHandleTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_43_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html" target="_self">ScopedSearchHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_44_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Siginfo.html" target="_self">Siginfo</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_45_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1SignalStack.html" target="_self">SignalStack</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_46_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset.html" target="_self">Sigset</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_47_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html" target="_self">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_48_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html" target="_self">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_49_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html" target="_self">Sigval</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_50_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html" target="_self">SystemSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Fuchsia </td></tr>
+<tr id="row_0_0_51_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html" target="_self">SystemSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs iOS </td></tr>
+<tr id="row_0_0_52_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html" target="_self">SystemSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Linux </td></tr>
+<tr id="row_0_0_53_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html" target="_self">SystemSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs macOS </td></tr>
+<tr id="row_0_0_54_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html" target="_self">SystemSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_0_0_55_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html" target="_self">SystemSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Windows </td></tr>
+<tr id="row_0_0_56_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html" target="_self">ThreadSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Fuchsia system </td></tr>
+<tr id="row_0_0_57_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html" target="_self">ThreadSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on an iOS system </td></tr>
+<tr id="row_0_0_58_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html" target="_self">ThreadSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Linux system </td></tr>
+<tr id="row_0_0_59_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html" target="_self">ThreadSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_0_0_60_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html" target="_self">ThreadSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> based on a thread in a minidump file </td></tr>
+<tr id="row_0_0_61_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html" target="_self">ThreadSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> </td></tr>
+<tr id="row_0_0_62_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html" target="_self">ThreadSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a Windows system </td></tr>
+<tr id="row_0_0_63_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" target="_self">UniversalMachExcServerImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_64_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html" target="_self">UserDataMinidumpStreamListEntry</a></td><td class="desc">A 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 </td></tr>
+<tr id="row_0_0_65_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html" target="_self">WorkerThreadImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_66_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html" target="_self">WriteAllInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> and its wrappers </td></tr>
+<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>process_types</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
 <tr id="row_0_1_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits32.html" target="_self">Traits32</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits64.html" target="_self">Traits64</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1Annotation.html" target="_self">Annotation</a></td><td class="desc"></td></tr>
@@ -160,331 +172,362 @@
 <tr id="row_0_1_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html" target="_self">VM_COUNTERS</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html" target="_self">VM_COUNTERS&lt; internal::Traits32 &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html" target="_self">VM_COUNTERS&lt; internal::Traits64 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad_1_1test.html" target="_self">test</a></td><td class="desc">The testing namespace, for use in test code only </td></tr>
-<tr id="row_0_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="toggleFolder('0_2_0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
-<tr id="row_0_2_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html" target="_self">AppendMultiprocessTest</a></td><td class="desc">Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping </td></tr>
+<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad_1_1test.html" target="_self">test</a></td><td class="desc">The testing namespace, for use in test code only </td></tr>
+<tr id="row_0_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="toggleFolder('0_2_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html" target="_self">AppendMultiprocessTest</a></td><td class="desc">Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping </td></tr>
 <tr id="row_0_2_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html" target="_self">MachMultiprocessInfo</a></td><td class="desc"></td></tr>
 <tr id="row_0_2_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html" target="_self">MultiprocessInfo</a></td><td class="desc"></td></tr>
 <tr id="row_0_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html" target="_self">BufferExtensionStreamDataSource</a></td><td class="desc">A user extension data source that wraps a buffer </td></tr>
-<tr id="row_0_2_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html" target="_self">ChildLauncher</a></td><td class="desc">Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout. ">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin. ">stdin_write_handle()</a> </td></tr>
-<tr id="row_0_2_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html" target="_self">DisabledTestGtestEnvironment</a></td><td class="desc">Provides support for dynamically disabled gtest tests </td></tr>
-<tr id="row_0_2_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_4_" class="arrow" onclick="toggleFolder('0_2_4_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" target="_self">ExceptionSwallower</a></td><td class="desc">Swallows <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions in test child processes </td></tr>
-<tr id="row_0_2_4_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" target="_self">ExceptionSwallowerThread</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html" target="_self">FakePtraceConnection</a></td><td class="desc">Stands-in where real PtraceConnections aren't available </td></tr>
-<tr id="row_0_2_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html" target="_self">MachMultiprocess</a></td><td class="desc">Manages a Mach-aware multiprocess test </td></tr>
-<tr id="row_0_2_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1MinidumpWritableTraits.html" target="_self">MinidumpWritableTraits</a></td><td class="desc">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 </td></tr>
-<tr id="row_0_2_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" target="_self">Multiprocess</a></td><td class="desc">Manages a multiprocess test </td></tr>
-<tr id="row_0_2_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html" target="_self">MultiprocessExec</a></td><td class="desc">Manages an <code>exec()</code>-based multiprocess test </td></tr>
+<tr id="row_0_2_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html" target="_self">ChildLauncher</a></td><td class="desc">Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout.">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin.">stdin_write_handle()</a> </td></tr>
+<tr id="row_0_2_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_3_" class="arrow" onclick="toggleFolder('0_2_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" target="_self">ExceptionSwallower</a></td><td class="desc">Swallows <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions in test child processes </td></tr>
+<tr id="row_0_2_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" target="_self">ExceptionSwallowerThread</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html" target="_self">FakePtraceConnection</a></td><td class="desc">Stands-in where real PtraceConnections aren't available </td></tr>
+<tr id="row_0_2_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html" target="_self">MachMultiprocess</a></td><td class="desc">Manages a Mach-aware multiprocess test </td></tr>
+<tr id="row_0_2_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1MinidumpWritableTraits.html" target="_self">MinidumpWritableTraits</a></td><td class="desc">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 </td></tr>
+<tr id="row_0_2_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" target="_self">Multiprocess</a></td><td class="desc">Manages a multiprocess test </td></tr>
+<tr id="row_0_2_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html" target="_self">MultiprocessExec</a></td><td class="desc">Manages an <code>exec()</code>-based multiprocess test </td></tr>
+<tr id="row_0_2_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html" target="_self">ScopedGuardedPage</a></td><td class="desc">A RAII object that allocates a read-write page with an inacessible page following it </td></tr>
 <tr id="row_0_2_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html" target="_self">ScopedModuleHandle</a></td><td class="desc">Maintains ownership of a loadable module handle, releasing it as appropriate on destruction </td></tr>
 <tr id="row_0_2_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html" target="_self">ScopedTempDir</a></td><td class="desc">A RAII object that creates a temporary directory for testing </td></tr>
 <tr id="row_0_2_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html" target="_self">TestExceptionSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
 <tr id="row_0_2_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html" target="_self">TestMemoryMapRegionSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html" target="_self">TestMemorySnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_0_2_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html" target="_self">TestMemorySnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
 <tr id="row_0_2_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" target="_self">TestMinidumpMemoryWriter</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> implementation used for testing </td></tr>
 <tr id="row_0_2_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html" target="_self">TestModuleSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html" target="_self">TestPaths</a></td><td class="desc">Functions to obtain paths from within tests </td></tr>
-<tr id="row_0_2_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" target="_self">TestProcessSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html" target="_self">TestSystemSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" target="_self">TestThreadSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html" target="_self">TestUInt32MinidumpWritable</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing </td></tr>
-<tr id="row_0_2_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_22_" class="arrow" onclick="toggleFolder('0_2_22_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html" target="_self">WinChildProcess</a></td><td class="desc">Facilitates the launching of child processes from unit tests </td></tr>
-<tr id="row_0_2_22_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html" target="_self">Handles</a></td><td class="desc">Groups handles used to communicate with, observe, and manage a child process </td></tr>
-<tr id="row_0_2_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html" target="_self">WinMultiprocess</a></td><td class="desc">Manages a multiprocess test on Windows </td></tr>
-<tr id="row_0_2_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html" target="_self">WinMultiprocessWithTempDir</a></td><td class="desc">Manages a multiprocess test on Windows with a parent-created temporary directory </td></tr>
-<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AgePruneCondition.html" target="_self">AgePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes reports older than the specified number days </td></tr>
-<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator.html" target="_self">AlignedAllocator</a></td><td class="desc">A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers </td></tr>
+<tr id="row_0_2_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html" target="_self">TestOutputStream</a></td><td class="desc">The help class for <em>OutputStreamInterface</em> related tests </td></tr>
+<tr id="row_0_2_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html" target="_self">TestPaths</a></td><td class="desc">Functions to obtain paths from within tests </td></tr>
+<tr id="row_0_2_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" target="_self">TestProcessSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_0_2_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html" target="_self">TestSystemSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_0_2_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" target="_self">TestThreadSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_0_2_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html" target="_self">TestUInt32MinidumpWritable</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing </td></tr>
+<tr id="row_0_2_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_23_" class="arrow" onclick="toggleFolder('0_2_23_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html" target="_self">WinChildProcess</a></td><td class="desc">Facilitates the launching of child processes from unit tests </td></tr>
+<tr id="row_0_2_23_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html" target="_self">Handles</a></td><td class="desc">Groups handles used to communicate with, observe, and manage a child process </td></tr>
+<tr id="row_0_2_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html" target="_self">WinMultiprocess</a></td><td class="desc">Manages a multiprocess test on Windows </td></tr>
+<tr id="row_0_2_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html" target="_self">WinMultiprocessWithTempDir</a></td><td class="desc">Manages a multiprocess test on Windows with a parent-created temporary directory </td></tr>
+<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AgePruneCondition.html" target="_self">AgePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes reports older than the specified number days </td></tr>
+<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator.html" target="_self">AlignedAllocator</a></td><td class="desc">A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers </td></tr>
 <tr id="row_0_4_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
 <tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Annotation.html" target="_self">Annotation</a></td><td class="desc">Base class for an annotation, which records a name-value pair of arbitrary data when set </td></tr>
-<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList.html" target="_self">AnnotationList</a></td><td class="desc">A list that contains all the currently set annotations </td></tr>
-<tr id="row_0_6_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a> </td></tr>
+<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList.html" target="_self">AnnotationList</a></td><td class="desc">A list that contains all the currently set annotations </td></tr>
+<tr id="row_0_6_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a> </td></tr>
 <tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AnnotationSnapshot.html" target="_self">AnnotationSnapshot</a></td><td class="desc"></td></tr>
 <tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AuxiliaryVector.html" target="_self">AuxiliaryVector</a></td><td class="desc">Read the auxiliary vector for a target process </td></tr>
-<tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html" target="_self">BinaryPruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that conjoins two other PruneConditions </td></tr>
-<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CheckedRange.html" target="_self">CheckedRange</a></td><td class="desc">Ensures that a range, composed of a base and size, does not overflow its data type </td></tr>
-<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortHandshake.html" target="_self">ChildPortHandshake</a></td><td class="desc">Implements a handshake protocol that allows processes to exchange port rights </td></tr>
-<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="toggleFolder('0_12_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer.html" target="_self">ChildPortServer</a></td><td class="desc">A server interface for the <code>child_port</code> Mach subsystem </td></tr>
-<tr id="row_0_12_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the request message that is a part of the <code>child_port</code> Mach subsystem can be dispatched to </td></tr>
-<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientInformation.html" target="_self">ClientInformation</a></td><td class="desc">Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> </td></tr>
-<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientToServerMessage.html" target="_self">ClientToServerMessage</a></td><td class="desc">The message passed from client to server </td></tr>
-<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" target="_self">CodeViewRecordPDB20</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 2.0 file </td></tr>
-<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" target="_self">CodeViewRecordPDB70</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 7.0 file </td></tr>
-<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html" target="_self">CompositeHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects into a single, unified stream </td></tr>
-<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html" target="_self">CompositeMachMessageServer</a></td><td class="desc">Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a> call </td></tr>
-<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContext.html" target="_self">CPUContext</a></td><td class="desc">A context structure capable of carrying the context of any supported CPU architecture </td></tr>
-<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM.html" target="_self">CPUContextARM</a></td><td class="desc">A context structure carrying ARM CPU state </td></tr>
-<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM64.html" target="_self">CPUContextARM64</a></td><td class="desc">A context structure carrying ARM64 CPU state </td></tr>
-<tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS.html" target="_self">CPUContextMIPS</a></td><td class="desc">A context structure carrying MIPS CPU state </td></tr>
-<tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS64.html" target="_self">CPUContextMIPS64</a></td><td class="desc">A context structure carrying MIPS64 CPU state </td></tr>
-<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_24_" class="arrow" onclick="toggleFolder('0_24_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86.html" target="_self">CPUContextX86</a></td><td class="desc">A context structure carrying 32-bit x86 CPU state </td></tr>
-<tr id="row_0_24_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html" target="_self">Fsave</a></td><td class="desc"></td></tr>
-<tr id="row_0_24_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html" target="_self">Fxsave</a></td><td class="desc"></td></tr>
-<tr id="row_0_24_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html" target="_self">X87OrMMXRegister</a></td><td class="desc"></td></tr>
-<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_25_" class="arrow" onclick="toggleFolder('0_25_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64.html" target="_self">CPUContextX86_64</a></td><td class="desc">A context structure carrying x86_64 CPU state </td></tr>
-<tr id="row_0_25_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html" target="_self">Fxsave</a></td><td class="desc"></td></tr>
-<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadClient.html" target="_self">CrashpadClient</a></td><td class="desc">The primary interface for an application to have Crashpad monitor it for crashes </td></tr>
-<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfo.html" target="_self">CrashpadInfo</a></td><td class="desc">A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler </td></tr>
-<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html" target="_self">CrashpadInfoClientOptions</a></td><td class="desc">Options represented in a client’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure </td></tr>
-<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_29_" class="arrow" onclick="toggleFolder('0_29_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html" target="_self">CrashpadInfoReader</a></td><td class="desc">Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_0_29_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html" target="_self">InfoContainer</a></td><td class="desc"></td></tr>
-<tr id="row_0_29_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html" target="_self">InfoContainerSpecific</a></td><td class="desc"></td></tr>
-<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_30_" class="arrow" onclick="toggleFolder('0_30_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase.html" target="_self">CrashReportDatabase</a></td><td class="desc">An interface for managing a collection of crash report files and metadata associated with the crash reports </td></tr>
-<tr id="row_0_30_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" target="_self">NewReport</a></td><td class="desc">A crash report that is in the process of being written </td></tr>
-<tr id="row_0_30_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" target="_self">Report</a></td><td class="desc">A crash report record </td></tr>
-<tr id="row_0_30_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" target="_self">UploadReport</a></td><td class="desc">A crash report that is in the process of being uploaded </td></tr>
-<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html" target="_self">CrashReportDatabaseGeneric</a></td><td class="desc"></td></tr>
-<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html" target="_self">CrashReportDatabaseMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> that uses HFS+ extended attributes to store report metadata </td></tr>
-<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html" target="_self">CrashReportDatabaseWin</a></td><td class="desc"></td></tr>
-<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html" target="_self">CrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
-<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_35_" class="arrow" onclick="toggleFolder('0_35_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" target="_self">CrashReportUploadThread</a></td><td class="desc">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired </td></tr>
-<tr id="row_0_35_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" target="_self">Options</a></td><td class="desc"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor. ">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor </td></tr>
-<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html" target="_self">DatabaseSizePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit </td></tr>
-<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_37_" class="arrow" onclick="toggleFolder('0_37_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DebugRendezvous.html" target="_self">DebugRendezvous</a></td><td class="desc">Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_0_37_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html" target="_self">LinkEntry</a></td><td class="desc">An entry in the dynamic linker's list of loaded objects </td></tr>
-<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DelimitedFileReader.html" target="_self">DelimitedFileReader</a></td><td class="desc">Reads a file one field or line at a time </td></tr>
-<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectoryReader.html" target="_self">DirectoryReader</a></td><td class="desc">Iterates over the file and directory names in a directory </td></tr>
-<tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html" target="_self">DirectPtraceConnection</a></td><td class="desc">Manages a direct <code>ptrace</code> connection to a process </td></tr>
-<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html" target="_self">ElfDynamicArrayReader</a></td><td class="desc">A reader for ELF dynamic arrays mapped into another process </td></tr>
-<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_42_" class="arrow" onclick="toggleFolder('0_42_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader.html" target="_self">ElfImageReader</a></td><td class="desc">A reader for ELF images mapped into another process </td></tr>
-<tr id="row_0_42_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" target="_self">NoteReader</a></td><td class="desc">This class enables reading note segments from an ELF image </td></tr>
-<tr id="row_0_42_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html" target="_self">ProgramHeaderTable</a></td><td class="desc"></td></tr>
-<tr id="row_0_42_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html" target="_self">ProgramHeaderTableSpecific</a></td><td class="desc"></td></tr>
-<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_43_" class="arrow" onclick="toggleFolder('0_43_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html" target="_self">ElfSymbolTableReader</a></td><td class="desc">A reader for symbol tables in ELF images mapped into another process </td></tr>
-<tr id="row_0_43_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html" target="_self">SymbolInformation</a></td><td class="desc">Information about a symbol in a module's symbol table </td></tr>
-<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" target="_self">ExceptionHandlerClient</a></td><td class="desc">A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> </td></tr>
-<tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_45_" class="arrow" onclick="toggleFolder('0_45_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" target="_self">ExceptionHandlerServer</a></td><td class="desc">Runs the main exception-handling server in Crashpad's handler process </td></tr>
-<tr id="row_0_45_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc"></td></tr>
-<tr id="row_0_45_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html" target="_self">Event</a></td><td class="desc"></td></tr>
-<tr id="row_0_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionInformation.html" target="_self">ExceptionInformation</a></td><td class="desc">Structure read out of the client process by the crash handler when an exception occurs </td></tr>
-<tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_47_" class="arrow" onclick="toggleFolder('0_47_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts.html" target="_self">ExceptionPorts</a></td><td class="desc">A better interface to <code>*_get_exception_ports()</code> and <code>*_set_exception_ports()</code> </td></tr>
-<tr id="row_0_47_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" target="_self">ExceptionHandler</a></td><td class="desc">Information about a registered exception handler </td></tr>
-<tr id="row_0_47_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html" target="_self">ExceptionHandlerVector</a></td><td class="desc">Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler. ">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask...">ExceptionHandler::port</a> </td></tr>
-<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" target="_self">ExceptionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken </td></tr>
-<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReader.html" target="_self">FileReader</a></td><td class="desc">A file reader implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
-<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html" target="_self">FileReaderHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body </td></tr>
-<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderInterface.html" target="_self">FileReaderInterface</a></td><td class="desc">An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileSeekerInterface.html" target="_self">FileSeekerInterface</a></td><td class="desc">An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriter.html" target="_self">FileWriter</a></td><td class="desc">A file writer implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
-<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriterInterface.html" target="_self">FileWriterInterface</a></td><td class="desc">An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_55_" class="arrow" onclick="toggleFolder('0_55_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1FloatContext.html" target="_self">FloatContext</a></td><td class="desc">The floating point registers used for an architecture family </td></tr>
-<tr id="row_0_55_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html" target="_self">f32_t</a></td><td class="desc">The floating point registers used by the 32-bit variant of the architecture </td></tr>
-<tr id="row_0_55_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html" target="_self">f64_t</a></td><td class="desc">The floating point registers used by the 64-bit variant of the architecture </td></tr>
-<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html" target="_self">GzipHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> </td></tr>
-<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1HandleSnapshot.html" target="_self">HandleSnapshot</a></td><td class="desc"></td></tr>
-<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPBodyStream.html" target="_self">HTTPBodyStream</a></td><td class="desc">An interface to a stream that can be used for an HTTP request body </td></tr>
-<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html" target="_self">HTTPMultipartBuilder</a></td><td class="desc">This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body </td></tr>
-<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPTransport.html" target="_self">HTTPTransport</a></td><td class="desc"><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request </td></tr>
-<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html" target="_self">ImageAnnotationReader</a></td><td class="desc">Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitialClientData.html" target="_self">InitialClientData</a></td><td class="desc">A container for the data associated with the <code>--initial-client-data</code> method for initializing the handler process on Windows </td></tr>
-<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationState.html" target="_self">InitializationState</a></td><td class="desc">Tracks whether data are initialized </td></tr>
-<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" target="_self">InitializationStateDcheck</a></td><td class="desc">Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access </td></tr>
-<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_65_" class="arrow" onclick="toggleFolder('0_65_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer.html" target="_self">MachMessageServer</a></td><td class="desc">Runs a Mach message server to handle a Mach RPC request for MIG servers </td></tr>
-<tr id="row_0_65_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a> </td></tr>
-<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html" target="_self">MachOImageAnnotationsReader</a></td><td class="desc">A reader for annotations stored in a Mach-O image mapped into another process </td></tr>
-<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageReader.html" target="_self">MachOImageReader</a></td><td class="desc">A reader for Mach-O images mapped into another process </td></tr>
-<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" target="_self">MachOImageSegmentReader</a></td><td class="desc">A reader for <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load commands in Mach-O images mapped into another process </td></tr>
-<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_69_" class="arrow" onclick="toggleFolder('0_69_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" target="_self">MachOImageSymbolTableReader</a></td><td class="desc">A reader for symbol tables in Mach-O images mapped into another process </td></tr>
-<tr id="row_0_69_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html" target="_self">SymbolInformation</a></td><td class="desc">Information about a symbol in a module’s symbol table </td></tr>
-<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_70_" class="arrow" onclick="toggleFolder('0_70_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap.html" target="_self">MemoryMap</a></td><td class="desc">Accesses information about mapped memory in another process </td></tr>
-<tr id="row_0_70_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" target="_self">Mapping</a></td><td class="desc">Information about a mapped region of memory </td></tr>
-<tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html" target="_self">MemoryMapFuchsia</a></td><td class="desc">A list of mappings in the address space of a Fuchsia process </td></tr>
-<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" target="_self">MemoryMapRegionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of the memory map present in the snapshot process </td></tr>
-<tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_73_" class="arrow" onclick="toggleFolder('0_73_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot.html" target="_self">MemorySnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of memory present in a snapshot process </td></tr>
-<tr id="row_0_73_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> clients must implement in order to receive memory snapshot data </td></tr>
-<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Metrics.html" target="_self">Metrics</a></td><td class="desc">Container class to hold shared UMA metrics integration points </td></tr>
-<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" target="_self">MinidumpAnnotation</a></td><td class="desc">A typed annotation object </td></tr>
-<tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" target="_self">MinidumpAnnotationList</a></td><td class="desc">A list of annotation objects </td></tr>
-<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" target="_self">MinidumpAnnotationListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> objects </td></tr>
-<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html" target="_self">MinidumpAnnotationWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> object in a minidump file </td></tr>
-<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpByteArray.html" target="_self">MinidumpByteArray</a></td><td class="desc">A 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 </td></tr>
-<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html" target="_self">MinidumpByteArrayWriter</a></td><td class="desc">Writes a variable-length byte array for a minidump into a </td></tr>
-<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" target="_self">MinidumpContextAMD64</a></td><td class="desc">An x86_64 (AMD64) CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html" target="_self">MinidumpContextAMD64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">MinidumpContextAMD64</a> structure in a minidump file </td></tr>
-<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM.html" target="_self">MinidumpContextARM</a></td><td class="desc">A 32-bit ARM CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" target="_self">MinidumpContextARM64</a></td><td class="desc">A 64-bit ARM CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html" target="_self">MinidumpContextARM64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM64</a> structure in a minidump file </td></tr>
-<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html" target="_self">MinidumpContextARMWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM</a> structure in a minidump file </td></tr>
-<tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" target="_self">MinidumpContextMIPS</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" target="_self">MinidumpContextMIPS64</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html" target="_self">MinidumpContextMIPS64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS64</a> structure in a minidump file </td></tr>
-<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html" target="_self">MinidumpContextMIPSWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> structure in a minidump file </td></tr>
-<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" target="_self">MinidumpContextWriter</a></td><td class="desc">The base class for writers of CPU context structures in minidump files </td></tr>
-<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextX86.html" target="_self">MinidumpContextX86</a></td><td class="desc">A 32-bit x86 CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html" target="_self">MinidumpContextX86Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">MinidumpContextX86</a> structure in a minidump file </td></tr>
-<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" target="_self">MinidumpCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information carried within a minidump file </td></tr>
-<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html" target="_self">MinidumpCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> stream in a minidump file </td></tr>
-<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html" target="_self">MinidumpExceptionWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file </td></tr>
-<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" target="_self">MinidumpFileWriter</a></td><td class="desc">The root-level object in a minidump file </td></tr>
-<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html" target="_self">MinidumpHandleDataWriter</a></td><td class="desc">The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> s </td></tr>
-<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html" target="_self">MinidumpMemoryInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> objects </td></tr>
-<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" target="_self">MinidumpMemoryListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects </td></tr>
-<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html" target="_self">MinidumpMiscInfoWriter</a></td><td class="desc">The writer for a stream in the <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> family in a minidump file </td></tr>
-<tr id="row_0_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html" target="_self">MinidumpModuleCodeViewRecordPDB20Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a> object in a minidump file </td></tr>
-<tr id="row_0_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" target="_self">MinidumpModuleCodeViewRecordPDB70Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> object in a minidump file </td></tr>
-<tr id="row_0_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" target="_self">MinidumpModuleCodeViewRecordWriter</a></td><td class="desc">The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a> in minidump files </td></tr>
-<tr id="row_0_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" target="_self">MinidumpModuleCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information about a module carried within a minidump file </td></tr>
-<tr id="row_0_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html" target="_self">MinidumpModuleCrashpadInfoLink</a></td><td class="desc">A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file </td></tr>
-<tr id="row_0_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" target="_self">MinidumpModuleCrashpadInfoList</a></td><td class="desc">Additional Crashpad-specific information about modules carried within a minidump file </td></tr>
-<tr id="row_0_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html" target="_self">MinidumpModuleCrashpadInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> objects </td></tr>
-<tr id="row_0_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html" target="_self">MinidumpModuleCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> object in a minidump file </td></tr>
-<tr id="row_0_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" target="_self">MinidumpModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> objects </td></tr>
-<tr id="row_0_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html" target="_self">MinidumpModuleMiscDebugRecordWriter</a></td><td class="desc">The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> object in a minidump file </td></tr>
-<tr id="row_0_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" target="_self">MinidumpModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> object in a minidump file </td></tr>
-<tr id="row_0_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpRVAList.html" target="_self">MinidumpRVAList</a></td><td class="desc">A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers </td></tr>
-<tr id="row_0_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" target="_self">MinidumpSimpleStringDictionary</a></td><td class="desc">A list of key-value pairs </td></tr>
-<tr id="row_0_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" target="_self">MinidumpSimpleStringDictionaryEntry</a></td><td class="desc">A key-value pair </td></tr>
-<tr id="row_0_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" target="_self">MinidumpSimpleStringDictionaryEntryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file </td></tr>
-<tr id="row_0_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" target="_self">MinidumpSimpleStringDictionaryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> objects </td></tr>
-<tr id="row_0_118_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html" target="_self">MinidumpSystemInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file </td></tr>
-<tr id="row_0_119_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" target="_self">MinidumpThreadListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> objects </td></tr>
-<tr id="row_0_120_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" target="_self">MinidumpThreadWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> object in a minidump file </td></tr>
-<tr id="row_0_121_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" target="_self">MinidumpUnloadedModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects </td></tr>
-<tr id="row_0_122_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" target="_self">MinidumpUnloadedModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> object in a minidump file </td></tr>
-<tr id="row_0_123_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_123_" class="arrow" onclick="toggleFolder('0_123_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" target="_self">MinidumpUserExtensionStreamDataSource</a></td><td class="desc">Describes a user extension data stream in a minidump </td></tr>
-<tr id="row_0_123_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a> </td></tr>
-<tr id="row_0_124_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_124_" class="arrow" onclick="toggleFolder('0_124_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html" target="_self">MinidumpUserStreamWriter</a></td><td class="desc">The writer for a MINIDUMP_USER_STREAM in a minidump file </td></tr>
-<tr id="row_0_124_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html" target="_self">ContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_0_124_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" target="_self">ExtensionStreamContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_0_124_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" target="_self">SnapshotContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_0_125_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" target="_self">MinidumpUTF8String</a></td><td class="desc">A variable-length UTF-8-encoded string carried within a minidump file </td></tr>
-<tr id="row_0_126_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ModuleSnapshot.html" target="_self">ModuleSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process </td></tr>
-<tr id="row_0_127_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_127_" class="arrow" onclick="toggleFolder('0_127_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer.html" target="_self">NotifyServer</a></td><td class="desc">A server interface for the <code>notify</code> Mach subsystem </td></tr>
-<tr id="row_0_127_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" target="_self">DefaultInterface</a></td><td class="desc">A concrete implementation of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a> that provides a default behavior for all <code>notify</code> routines </td></tr>
-<tr id="row_0_127_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>notify</code> Mach subsystem can be dispatched to </td></tr>
-<tr id="row_0_128_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Paths.html" target="_self">Paths</a></td><td class="desc">Functions to obtain paths </td></tr>
-<tr id="row_0_129_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html" target="_self">PEImageAnnotationsReader</a></td><td class="desc">A reader of annotations stored in a PE image mapped into another process </td></tr>
-<tr id="row_0_130_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageReader.html" target="_self">PEImageReader</a></td><td class="desc">A reader for PE images mapped into another process </td></tr>
-<tr id="row_0_131_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageResourceReader.html" target="_self">PEImageResourceReader</a></td><td class="desc">A reader for resources stored in PE images mapped into another process </td></tr>
-<tr id="row_0_132_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_132_" class="arrow" onclick="toggleFolder('0_132_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessInfo.html" target="_self">ProcessInfo</a></td><td class="desc">Gathers information about a process given its <code>HANDLE</code>. This consists primarily of information stored in the Process Environment Block </td></tr>
-<tr id="row_0_132_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html" target="_self">Handle</a></td><td class="desc"></td></tr>
-<tr id="row_0_132_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_0_133_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemory.html" target="_self">ProcessMemory</a></td><td class="desc">Abstract base class for accessing the memory of another process </td></tr>
-<tr id="row_0_134_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html" target="_self">ProcessMemoryFuchsia</a></td><td class="desc">Accesses the memory of another Fuchsia process </td></tr>
-<tr id="row_0_135_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html" target="_self">ProcessMemoryLinux</a></td><td class="desc">Accesses the memory of another Linux process </td></tr>
-<tr id="row_0_136_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" target="_self">ProcessMemoryRange</a></td><td class="desc">Provides range protected access to the memory of another process </td></tr>
-<tr id="row_0_137_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_137_" class="arrow" onclick="toggleFolder('0_137_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" target="_self">ProcessReaderFuchsia</a></td><td class="desc">Accesses information about another process, identified by a Fuchsia process </td></tr>
-<tr id="row_0_137_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_0_137_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_0_138_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_138_" class="arrow" onclick="toggleFolder('0_138_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" target="_self">ProcessReaderLinux</a></td><td class="desc">Accesses information about another process, identified by a process ID </td></tr>
-<tr id="row_0_138_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_0_138_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_0_139_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_139_" class="arrow" onclick="toggleFolder('0_139_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderMac.html" target="_self">ProcessReaderMac</a></td><td class="desc">Accesses information about another process, identified by a Mach task </td></tr>
-<tr id="row_0_139_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_0_139_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a task (process) </td></tr>
-<tr id="row_0_140_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_140_" class="arrow" onclick="toggleFolder('0_140_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderWin.html" target="_self">ProcessReaderWin</a></td><td class="desc">Accesses information about another process, identified by a <code>HANDLE</code> </td></tr>
-<tr id="row_0_140_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_0_141_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshot.html" target="_self">ProcessSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a process </td></tr>
-<tr id="row_0_142_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html" target="_self">ProcessSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented </td></tr>
-<tr id="row_0_143_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html" target="_self">ProcessSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system </td></tr>
-<tr id="row_0_144_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html" target="_self">ProcessSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system </td></tr>
-<tr id="row_0_145_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html" target="_self">ProcessSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> based on a minidump file </td></tr>
-<tr id="row_0_146_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html" target="_self">ProcessSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> </td></tr>
-<tr id="row_0_147_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html" target="_self">ProcessSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system </td></tr>
-<tr id="row_0_148_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" target="_self">ProcessSubrangeReader</a></td><td class="desc">A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> that only allows a specific subrange to be read from </td></tr>
-<tr id="row_0_149_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcStatReader.html" target="_self">ProcStatReader</a></td><td class="desc">Reads the /proc/[pid]/stat file for a thread </td></tr>
-<tr id="row_0_150_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCondition.html" target="_self">PruneCondition</a></td><td class="desc">An abstract base class for evaluating crash reports for deletion </td></tr>
-<tr id="row_0_151_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html" target="_self">PruneCrashReportThread</a></td><td class="desc">A thread that periodically prunes crash reports from the database using the specified condition </td></tr>
-<tr id="row_0_152_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_152_" class="arrow" onclick="toggleFolder('0_152_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceBroker.html" target="_self">PtraceBroker</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket </td></tr>
-<tr id="row_0_152_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html" target="_self">GetThreadInfoResponse</a></td><td class="desc">The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient. ">Request</a> with type kTypeGetThreadInfo </td></tr>
-<tr id="row_0_152_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" target="_self">Request</a></td><td class="desc">A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket. ">PtraceClient</a> </td></tr>
-<tr id="row_0_153_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceClient.html" target="_self">PtraceClient</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket </td></tr>
-<tr id="row_0_154_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceConnection.html" target="_self">PtraceConnection</a></td><td class="desc">Provides an interface for making <code>ptrace</code> requests against a process and its threads </td></tr>
-<tr id="row_0_155_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Ptracer.html" target="_self">Ptracer</a></td><td class="desc">Provides an architecturally agnostic interface for collecting information with <code>ptrace</code> </td></tr>
-<tr id="row_0_156_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" target="_self">PtraceStrategyDecider</a></td><td class="desc">Abstract base class for deciding how the handler should <code>ptrace</code> a client </td></tr>
-<tr id="row_0_157_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1RangeSet.html" target="_self">RangeSet</a></td><td class="desc">A set of VMAddress ranges </td></tr>
-<tr id="row_0_158_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationRequest.html" target="_self">RegistrationRequest</a></td><td class="desc">A client registration request </td></tr>
-<tr id="row_0_159_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationResponse.html" target="_self">RegistrationResponse</a></td><td class="desc">A client registration response </td></tr>
-<tr id="row_0_160_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html" target="_self">RTL_UNLOAD_EVENT_TRACE</a></td><td class="desc"></td></tr>
-<tr id="row_0_161_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationInformation.html" target="_self">SanitizationInformation</a></td><td class="desc">Struture containing information about how snapshots should be sanitized </td></tr>
-<tr id="row_0_162_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html" target="_self">ScopedForbidReturn</a></td><td class="desc">Asserts that a scope must not be exited while unsafe </td></tr>
-<tr id="row_0_163_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedMmap.html" target="_self">ScopedMmap</a></td><td class="desc">Maintains a memory-mapped region created by <code>mmap()</code> </td></tr>
-<tr id="row_0_164_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" target="_self">ScopedProcessSuspend</a></td><td class="desc">Manages the suspension of another process </td></tr>
-<tr id="row_0_165_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html" target="_self">ScopedPrSetPtracer</a></td><td class="desc"></td></tr>
-<tr id="row_0_166_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" target="_self">ScopedPtraceAttach</a></td><td class="desc">Maintains a <code>ptrace()</code> attachment to a process </td></tr>
-<tr id="row_0_167_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html" target="_self">ScopedRemoveFileTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_168_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedSetEvent.html" target="_self">ScopedSetEvent</a></td><td class="desc">Calls <code>SetEvent()</code> on destruction at latest </td></tr>
-<tr id="row_0_169_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html" target="_self">ScopedTaskSuspend</a></td><td class="desc">Manages the suspension of another task </td></tr>
-<tr id="row_0_170_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Semaphore.html" target="_self">Semaphore</a></td><td class="desc">An anonymous in-process counting sempahore </td></tr>
-<tr id="row_0_171_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ServerToClientMessage.html" target="_self">ServerToClientMessage</a></td><td class="desc">The message passed from server to client </td></tr>
-<tr id="row_0_172_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SessionEndWatcher.html" target="_self">SessionEndWatcher</a></td><td class="desc">Creates a hidden window and waits for a <code>WM_ENDSESSION</code> message, indicating that the session is ending and the application should terminate </td></tr>
-<tr id="row_0_173_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_173_" class="arrow" onclick="toggleFolder('0_173_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Settings.html" target="_self">Settings</a></td><td class="desc">An interface for accessing and modifying the settings of a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
-<tr id="row_0_173_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Settings_1_1Data.html" target="_self">Data</a></td><td class="desc"></td></tr>
-<tr id="row_0_174_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ShutdownRequest.html" target="_self">ShutdownRequest</a></td><td class="desc">A message only sent to the server by itself to trigger shutdown </td></tr>
-<tr id="row_0_175_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_175_" class="arrow" onclick="toggleFolder('0_175_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals.html" target="_self">Signals</a></td><td class="desc">Utilities for handling POSIX signals </td></tr>
-<tr id="row_0_175_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html" target="_self">OldActions</a></td><td class="desc">A group of <code>struct sigaction</code> structures corresponding to a set of signals’ previous actions, addressable by signal number </td></tr>
-<tr id="row_0_176_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" target="_self">SnapshotMinidumpMemoryWriter</a></td><td class="desc">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file </td></tr>
-<tr id="row_0_177_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Stoppable.html" target="_self">Stoppable</a></td><td class="desc">An interface for operations that may be Started and Stopped </td></tr>
-<tr id="row_0_178_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringAnnotation.html" target="_self">StringAnnotation</a></td><td class="desc">An </td></tr>
-<tr id="row_0_179_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringFile.html" target="_self">StringFile</a></td><td class="desc">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file </td></tr>
-<tr id="row_0_180_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html" target="_self">StringHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that turns a fixed string into a stream </td></tr>
-<tr id="row_0_181_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SystemSnapshot.html" target="_self">SystemSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics </td></tr>
-<tr id="row_0_182_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_182_" class="arrow" onclick="toggleFolder('0_182_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TaskMemory.html" target="_self">TaskMemory</a></td><td class="desc">Accesses the memory of another Mach task </td></tr>
-<tr id="row_0_182_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html" target="_self">MappedMemory</a></td><td class="desc">A memory region mapped from another Mach task </td></tr>
-<tr id="row_0_183_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html" target="_self">TestCrashpadInfo</a></td><td class="desc"></td></tr>
-<tr id="row_0_184_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Basic thread abstraction. Users should derive from this class and implement ThreadMain() </td></tr>
-<tr id="row_0_185_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_185_" class="arrow" onclick="toggleFolder('0_185_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ThreadContext.html" target="_self">ThreadContext</a></td><td class="desc">The set of general purpose registers for an architecture family </td></tr>
-<tr id="row_0_185_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html" target="_self">t32_t</a></td><td class="desc">The general purpose registers used by the 32-bit variant of the architecture </td></tr>
-<tr id="row_0_185_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html" target="_self">t64_t</a></td><td class="desc">The general purpose registers used by the 64-bit variant of the architecture </td></tr>
-<tr id="row_0_186_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadInfo.html" target="_self">ThreadInfo</a></td><td class="desc">A collection of <code>ptrace</code>-able information about a thread </td></tr>
-<tr id="row_0_187_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadLogMessages.html" target="_self">ThreadLogMessages</a></td><td class="desc">Captures log messages produced on the current thread during an object’s lifetime </td></tr>
-<tr id="row_0_188_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSafeVector.html" target="_self">ThreadSafeVector</a></td><td class="desc">A wrapper for a <code>std::vector&lt;&gt;</code> that can be accessed safely from multiple threads </td></tr>
-<tr id="row_0_189_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSnapshot.html" target="_self">ThreadSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process </td></tr>
-<tr id="row_0_190_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ToolSupport.html" target="_self">ToolSupport</a></td><td class="desc">Common functions used by command line tools </td></tr>
-<tr id="row_0_191_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits32.html" target="_self">Traits32</a></td><td class="desc"></td></tr>
-<tr id="row_0_192_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits64.html" target="_self">Traits64</a></td><td class="desc"></td></tr>
-<tr id="row_0_193_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_193_" class="arrow" onclick="toggleFolder('0_193_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" target="_self">TSimpleAddressRangeBag</a></td><td class="desc">A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
-<tr id="row_0_193_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html" target="_self">Entry</a></td><td class="desc">A single entry in the bag </td></tr>
-<tr id="row_0_193_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" title="A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocat...">TSimpleAddressRangeBag</a> </td></tr>
-<tr id="row_0_194_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_194_" class="arrow" onclick="toggleFolder('0_194_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" target="_self">TSimpleStringDictionary</a></td><td class="desc">A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
-<tr id="row_0_194_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html" target="_self">Entry</a></td><td class="desc">A single entry in the map </td></tr>
-<tr id="row_0_194_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" title="A map/dictionary collection implementation using a fixed amount of storage, so that it does not perfo...">TSimpleStringDictionary</a> </td></tr>
-<tr id="row_0_195_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1uint128__struct.html" target="_self">uint128_struct</a></td><td class="desc">Stores a 128-bit quantity </td></tr>
-<tr id="row_0_196_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_196_" class="arrow" onclick="toggleFolder('0_196_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html" target="_self">UniversalMachExcServer</a></td><td class="desc">A server interface for the <code>exc</code> and <code>mach_exc</code> Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation </td></tr>
-<tr id="row_0_196_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>exc</code> and <code>mach_exc</code> Mach subsystems can be dispatched to </td></tr>
-<tr id="row_0_197_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" target="_self">UnloadedModuleSnapshot</a></td><td class="desc">Information about an unloaded module that was previously loaded into a snapshot process </td></tr>
-<tr id="row_0_198_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserMinidumpStream.html" target="_self">UserMinidumpStream</a></td><td class="desc">Information describing a custom user data stream in a minidump </td></tr>
-<tr id="row_0_199_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserStreamDataSource.html" target="_self">UserStreamDataSource</a></td><td class="desc">Extensibility interface for embedders who wish to add custom streams to minidumps </td></tr>
-<tr id="row_0_200_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1UUID.html" target="_self">UUID</a></td><td class="desc">A universally unique identifier (UUID) </td></tr>
-<tr id="row_0_201_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html" target="_self">WeakFileHandleFileReader</a></td><td class="desc">A file reader backed by a FileHandle </td></tr>
-<tr id="row_0_202_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html" target="_self">WeakFileHandleFileWriter</a></td><td class="desc">A file writer backed by a FileHandle </td></tr>
-<tr id="row_0_203_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_203_" class="arrow" onclick="toggleFolder('0_203_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread.html" target="_self">WorkerThread</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread. ">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval </td></tr>
-<tr id="row_0_203_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface for doing work on a <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> </td></tr>
-<tr id="row_0_204_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1WritableIoVec.html" target="_self">WritableIoVec</a></td><td class="desc">A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output. ">iov_base</a> field </td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>logging</b></td><td class="desc"></td></tr>
+<tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Base94OutputStream.html" target="_self">Base94OutputStream</a></td><td class="desc">This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required </td></tr>
+<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html" target="_self">BinaryPruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that conjoins two other PruneConditions </td></tr>
+<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CheckedRange.html" target="_self">CheckedRange</a></td><td class="desc">Ensures that a range, composed of a base and size, does not overflow its data type </td></tr>
+<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortHandshake.html" target="_self">ChildPortHandshake</a></td><td class="desc">Implements a handshake protocol that allows processes to exchange port rights </td></tr>
+<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_13_" class="arrow" onclick="toggleFolder('0_13_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer.html" target="_self">ChildPortServer</a></td><td class="desc">A server interface for the <code>child_port</code> Mach subsystem </td></tr>
+<tr id="row_0_13_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the request message that is a part of the <code>child_port</code> Mach subsystem can be dispatched to </td></tr>
+<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientToServerMessage.html" target="_self">ClientToServerMessage</a></td><td class="desc">The message passed from client to server by <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a> </td></tr>
+<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" target="_self">CodeViewRecordBuildID</a></td><td class="desc">A CodeView record containing an ELF build-id </td></tr>
+<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" target="_self">CodeViewRecordPDB20</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 2.0 file </td></tr>
+<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" target="_self">CodeViewRecordPDB70</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 7.0 file </td></tr>
+<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html" target="_self">CompositeHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects into a single, unified stream </td></tr>
+<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html" target="_self">CompositeMachMessageServer</a></td><td class="desc">Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a> call </td></tr>
+<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContext.html" target="_self">CPUContext</a></td><td class="desc">A context structure capable of carrying the context of any supported CPU architecture </td></tr>
+<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM.html" target="_self">CPUContextARM</a></td><td class="desc">A context structure carrying ARM CPU state </td></tr>
+<tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM64.html" target="_self">CPUContextARM64</a></td><td class="desc">A context structure carrying ARM64 CPU state </td></tr>
+<tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS.html" target="_self">CPUContextMIPS</a></td><td class="desc">A context structure carrying MIPS CPU state </td></tr>
+<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS64.html" target="_self">CPUContextMIPS64</a></td><td class="desc">A context structure carrying MIPS64 CPU state </td></tr>
+<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_25_" class="arrow" onclick="toggleFolder('0_25_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86.html" target="_self">CPUContextX86</a></td><td class="desc">A context structure carrying 32-bit x86 CPU state </td></tr>
+<tr id="row_0_25_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html" target="_self">Fsave</a></td><td class="desc"></td></tr>
+<tr id="row_0_25_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html" target="_self">Fxsave</a></td><td class="desc"></td></tr>
+<tr id="row_0_25_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html" target="_self">X87OrMMXRegister</a></td><td class="desc"></td></tr>
+<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_26_" class="arrow" onclick="toggleFolder('0_26_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64.html" target="_self">CPUContextX86_64</a></td><td class="desc">A context structure carrying x86_64 CPU state </td></tr>
+<tr id="row_0_26_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html" target="_self">Fxsave</a></td><td class="desc"></td></tr>
+<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadClient.html" target="_self">CrashpadClient</a></td><td class="desc">The primary interface for an application to have Crashpad monitor it for crashes </td></tr>
+<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfo.html" target="_self">CrashpadInfo</a></td><td class="desc">A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler </td></tr>
+<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html" target="_self">CrashpadInfoClientOptions</a></td><td class="desc">Options represented in a client’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure </td></tr>
+<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_30_" class="arrow" onclick="toggleFolder('0_30_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html" target="_self">CrashpadInfoReader</a></td><td class="desc">Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_0_30_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html" target="_self">InfoContainer</a></td><td class="desc"></td></tr>
+<tr id="row_0_30_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html" target="_self">InfoContainerSpecific</a></td><td class="desc"></td></tr>
+<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_31_" class="arrow" onclick="toggleFolder('0_31_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase.html" target="_self">CrashReportDatabase</a></td><td class="desc">An interface for managing a collection of crash report files and metadata associated with the crash reports </td></tr>
+<tr id="row_0_31_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" target="_self">NewReport</a></td><td class="desc">A crash report that is in the process of being written </td></tr>
+<tr id="row_0_31_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" target="_self">Report</a></td><td class="desc">A crash report record </td></tr>
+<tr id="row_0_31_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" target="_self">UploadReport</a></td><td class="desc">A crash report that is in the process of being uploaded </td></tr>
+<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html" target="_self">CrashReportDatabaseGeneric</a></td><td class="desc"></td></tr>
+<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html" target="_self">CrashReportDatabaseMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> that uses HFS+ extended attributes to store report metadata </td></tr>
+<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html" target="_self">CrashReportDatabaseWin</a></td><td class="desc"></td></tr>
+<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html" target="_self">CrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports for exceptions to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
+<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_36_" class="arrow" onclick="toggleFolder('0_36_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" target="_self">CrashReportUploadThread</a></td><td class="desc">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired </td></tr>
+<tr id="row_0_36_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" target="_self">Options</a></td><td class="desc"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor.">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor </td></tr>
+<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html" target="_self">CrosCrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports to the ChromeOS crash_reporter </td></tr>
+<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html" target="_self">DatabaseSizePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit </td></tr>
+<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_39_" class="arrow" onclick="toggleFolder('0_39_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DebugRendezvous.html" target="_self">DebugRendezvous</a></td><td class="desc">Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_0_39_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html" target="_self">LinkEntry</a></td><td class="desc">An entry in the dynamic linker's list of loaded objects </td></tr>
+<tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DelimitedFileReader.html" target="_self">DelimitedFileReader</a></td><td class="desc">Reads a file one field or line at a time </td></tr>
+<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectoryReader.html" target="_self">DirectoryReader</a></td><td class="desc">Iterates over the file and directory names in a directory </td></tr>
+<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html" target="_self">DirectPtraceConnection</a></td><td class="desc">Manages a direct <code>ptrace</code> connection to a process </td></tr>
+<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html" target="_self">ElfDynamicArrayReader</a></td><td class="desc">A reader for ELF dynamic arrays mapped into another process </td></tr>
+<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_44_" class="arrow" onclick="toggleFolder('0_44_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader.html" target="_self">ElfImageReader</a></td><td class="desc">A reader for ELF images mapped into another process </td></tr>
+<tr id="row_0_44_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" target="_self">NoteReader</a></td><td class="desc">This class enables reading note segments from an ELF image </td></tr>
+<tr id="row_0_44_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html" target="_self">ProgramHeaderTable</a></td><td class="desc"></td></tr>
+<tr id="row_0_44_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html" target="_self">ProgramHeaderTableSpecific</a></td><td class="desc"></td></tr>
+<tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_45_" class="arrow" onclick="toggleFolder('0_45_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html" target="_self">ElfSymbolTableReader</a></td><td class="desc">A reader for symbol tables in ELF images mapped into another process </td></tr>
+<tr id="row_0_45_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html" target="_self">SymbolInformation</a></td><td class="desc">Information about a symbol in a module's symbol table </td></tr>
+<tr id="row_0_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" target="_self">ExceptionHandlerClient</a></td><td class="desc">A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> </td></tr>
+<tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_47_" class="arrow" onclick="toggleFolder('0_47_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html" target="_self">ExceptionHandlerProtocol</a></td><td class="desc"></td></tr>
+<tr id="row_0_47_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html" target="_self">ClientInformation</a></td><td class="desc">Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> </td></tr>
+<tr id="row_0_47_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html" target="_self">ClientToServerMessage</a></td><td class="desc">The message passed from client to server </td></tr>
+<tr id="row_0_47_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html" target="_self">ServerToClientMessage</a></td><td class="desc">The message passed from server to client </td></tr>
+<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_48_" class="arrow" onclick="toggleFolder('0_48_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" target="_self">ExceptionHandlerServer</a></td><td class="desc">Runs the main exception-handling server in Crashpad’s handler process </td></tr>
+<tr id="row_0_48_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc"></td></tr>
+<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionInformation.html" target="_self">ExceptionInformation</a></td><td class="desc">Structure read out of the client process by the crash handler when an exception occurs </td></tr>
+<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_50_" class="arrow" onclick="toggleFolder('0_50_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts.html" target="_self">ExceptionPorts</a></td><td class="desc">A better interface to <code>*_get_exception_ports()</code> and <code>*_set_exception_ports()</code> </td></tr>
+<tr id="row_0_50_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" target="_self">ExceptionHandler</a></td><td class="desc">Information about a registered exception handler </td></tr>
+<tr id="row_0_50_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html" target="_self">ExceptionHandlerVector</a></td><td class="desc">Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler.">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask.">ExceptionHandler::port</a> </td></tr>
+<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" target="_self">ExceptionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken </td></tr>
+<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileEncoder.html" target="_self">FileEncoder</a></td><td class="desc">The class is used to compress and base94-encode, or base94-decode and decompress the given input file to the output file </td></tr>
+<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileOutputStream.html" target="_self">FileOutputStream</a></td><td class="desc">The class is used to write data to a file </td></tr>
+<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReader.html" target="_self">FileReader</a></td><td class="desc">A file reader implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
+<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html" target="_self">FileReaderHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body </td></tr>
+<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderInterface.html" target="_self">FileReaderInterface</a></td><td class="desc">An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileSeekerInterface.html" target="_self">FileSeekerInterface</a></td><td class="desc">An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriter.html" target="_self">FileWriter</a></td><td class="desc">A file writer implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
+<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriterInterface.html" target="_self">FileWriterInterface</a></td><td class="desc">An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_60_" class="arrow" onclick="toggleFolder('0_60_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1FloatContext.html" target="_self">FloatContext</a></td><td class="desc">The floating point registers used for an architecture family </td></tr>
+<tr id="row_0_60_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html" target="_self">f32_t</a></td><td class="desc">The floating point registers used by the 32-bit variant of the architecture </td></tr>
+<tr id="row_0_60_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html" target="_self">f64_t</a></td><td class="desc">The floating point registers used by the 64-bit variant of the architecture </td></tr>
+<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html" target="_self">GzipHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> </td></tr>
+<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1HandleSnapshot.html" target="_self">HandleSnapshot</a></td><td class="desc"></td></tr>
+<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPBodyStream.html" target="_self">HTTPBodyStream</a></td><td class="desc">An interface to a stream that can be used for an HTTP request body </td></tr>
+<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html" target="_self">HTTPMultipartBuilder</a></td><td class="desc">This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body </td></tr>
+<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPTransport.html" target="_self">HTTPTransport</a></td><td class="desc"><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request </td></tr>
+<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html" target="_self">ImageAnnotationReader</a></td><td class="desc">Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitialClientData.html" target="_self">InitialClientData</a></td><td class="desc">A container for the data associated with the <code>--initial-client-data</code> method for initializing the handler process on Windows </td></tr>
+<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationState.html" target="_self">InitializationState</a></td><td class="desc">Tracks whether data are initialized </td></tr>
+<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" target="_self">InitializationStateDcheck</a></td><td class="desc">Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access </td></tr>
+<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html" target="_self">IOSSystemDataCollector</a></td><td class="desc">Used to collect system level data before a crash occurs </td></tr>
+<tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1LogOutputStream.html" target="_self">LogOutputStream</a></td><td class="desc">This class output the received data to Android log, NOP in other platform </td></tr>
+<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_72_" class="arrow" onclick="toggleFolder('0_72_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer.html" target="_self">MachMessageServer</a></td><td class="desc">Runs a Mach message server to handle a Mach RPC request for MIG servers </td></tr>
+<tr id="row_0_72_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a> </td></tr>
+<tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html" target="_self">MachOImageAnnotationsReader</a></td><td class="desc">A reader for annotations stored in a Mach-O image mapped into another process </td></tr>
+<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageReader.html" target="_self">MachOImageReader</a></td><td class="desc">A reader for Mach-O images mapped into another process </td></tr>
+<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" target="_self">MachOImageSegmentReader</a></td><td class="desc">A reader for <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load commands in Mach-O images mapped into another process </td></tr>
+<tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_76_" class="arrow" onclick="toggleFolder('0_76_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" target="_self">MachOImageSymbolTableReader</a></td><td class="desc">A reader for symbol tables in Mach-O images mapped into another process </td></tr>
+<tr id="row_0_76_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html" target="_self">SymbolInformation</a></td><td class="desc">Information about a symbol in a module’s symbol table </td></tr>
+<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_77_" class="arrow" onclick="toggleFolder('0_77_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap.html" target="_self">MemoryMap</a></td><td class="desc">Accesses information about mapped memory in another process </td></tr>
+<tr id="row_0_77_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An abstract base class for iterating over ordered sets of mappings in a <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a> </td></tr>
+<tr id="row_0_77_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" target="_self">Mapping</a></td><td class="desc">Information about a mapped region of memory </td></tr>
+<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html" target="_self">MemoryMapFuchsia</a></td><td class="desc">A list of mappings in the address space of a Fuchsia process </td></tr>
+<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" target="_self">MemoryMapRegionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of the memory map present in the snapshot process </td></tr>
+<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_80_" class="arrow" onclick="toggleFolder('0_80_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot.html" target="_self">MemorySnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of memory present in a snapshot process </td></tr>
+<tr id="row_0_80_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> clients must implement in order to receive memory snapshot data </td></tr>
+<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Metrics.html" target="_self">Metrics</a></td><td class="desc">Container class to hold shared UMA metrics integration points </td></tr>
+<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" target="_self">MinidumpAnnotation</a></td><td class="desc">A typed annotation object </td></tr>
+<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" target="_self">MinidumpAnnotationList</a></td><td class="desc">A list of annotation objects </td></tr>
+<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" target="_self">MinidumpAnnotationListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> objects </td></tr>
+<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html" target="_self">MinidumpAnnotationWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> object in a minidump file </td></tr>
+<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpByteArray.html" target="_self">MinidumpByteArray</a></td><td class="desc">A 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 </td></tr>
+<tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html" target="_self">MinidumpByteArrayWriter</a></td><td class="desc">Writes a variable-length byte array for a minidump into a </td></tr>
+<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" target="_self">MinidumpContextAMD64</a></td><td class="desc">An x86_64 (AMD64) CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html" target="_self">MinidumpContextAMD64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">MinidumpContextAMD64</a> structure in a minidump file </td></tr>
+<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM.html" target="_self">MinidumpContextARM</a></td><td class="desc">A 32-bit ARM CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" target="_self">MinidumpContextARM64</a></td><td class="desc">A 64-bit ARM CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html" target="_self">MinidumpContextARM64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM64</a> structure in a minidump file </td></tr>
+<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html" target="_self">MinidumpContextARMWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM</a> structure in a minidump file </td></tr>
+<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" target="_self">MinidumpContextMIPS</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" target="_self">MinidumpContextMIPS64</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html" target="_self">MinidumpContextMIPS64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS64</a> structure in a minidump file </td></tr>
+<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html" target="_self">MinidumpContextMIPSWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> structure in a minidump file </td></tr>
+<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" target="_self">MinidumpContextWriter</a></td><td class="desc">The base class for writers of CPU context structures in minidump files </td></tr>
+<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextX86.html" target="_self">MinidumpContextX86</a></td><td class="desc">A 32-bit x86 CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html" target="_self">MinidumpContextX86Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">MinidumpContextX86</a> structure in a minidump file </td></tr>
+<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" target="_self">MinidumpCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information carried within a minidump file </td></tr>
+<tr id="row_0_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html" target="_self">MinidumpCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> stream in a minidump file </td></tr>
+<tr id="row_0_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html" target="_self">MinidumpExceptionWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file </td></tr>
+<tr id="row_0_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" target="_self">MinidumpFileWriter</a></td><td class="desc">The root-level object in a minidump file </td></tr>
+<tr id="row_0_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html" target="_self">MinidumpHandleDataWriter</a></td><td class="desc">The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> s </td></tr>
+<tr id="row_0_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html" target="_self">MinidumpMemoryInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> objects </td></tr>
+<tr id="row_0_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" target="_self">MinidumpMemoryListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects </td></tr>
+<tr id="row_0_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html" target="_self">MinidumpMiscInfoWriter</a></td><td class="desc">The writer for a stream in the <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> family in a minidump file </td></tr>
+<tr id="row_0_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html" target="_self">MinidumpModuleCodeViewRecordBuildIDWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" title="A CodeView record containing an ELF build-id.">CodeViewRecordBuildID</a> object in a minidump file </td></tr>
+<tr id="row_0_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html" target="_self">MinidumpModuleCodeViewRecordPDB20Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">CodeViewRecordPDB20</a> object in a minidump file </td></tr>
+<tr id="row_0_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" target="_self">MinidumpModuleCodeViewRecordPDB70Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> object in a minidump file </td></tr>
+<tr id="row_0_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" target="_self">MinidumpModuleCodeViewRecordWriter</a></td><td class="desc">The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a> in minidump files </td></tr>
+<tr id="row_0_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" target="_self">MinidumpModuleCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information about a module carried within a minidump file </td></tr>
+<tr id="row_0_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html" target="_self">MinidumpModuleCrashpadInfoLink</a></td><td class="desc">A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file </td></tr>
+<tr id="row_0_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" target="_self">MinidumpModuleCrashpadInfoList</a></td><td class="desc">Additional Crashpad-specific information about modules carried within a minidump file </td></tr>
+<tr id="row_0_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html" target="_self">MinidumpModuleCrashpadInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> objects </td></tr>
+<tr id="row_0_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html" target="_self">MinidumpModuleCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> object in a minidump file </td></tr>
+<tr id="row_0_118_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" target="_self">MinidumpModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> objects </td></tr>
+<tr id="row_0_119_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html" target="_self">MinidumpModuleMiscDebugRecordWriter</a></td><td class="desc">The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> object in a minidump file </td></tr>
+<tr id="row_0_120_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" target="_self">MinidumpModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> object in a minidump file </td></tr>
+<tr id="row_0_121_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpRVAList.html" target="_self">MinidumpRVAList</a></td><td class="desc">A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers </td></tr>
+<tr id="row_0_122_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" target="_self">MinidumpSimpleStringDictionary</a></td><td class="desc">A list of key-value pairs </td></tr>
+<tr id="row_0_123_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" target="_self">MinidumpSimpleStringDictionaryEntry</a></td><td class="desc">A key-value pair </td></tr>
+<tr id="row_0_124_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" target="_self">MinidumpSimpleStringDictionaryEntryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file </td></tr>
+<tr id="row_0_125_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" target="_self">MinidumpSimpleStringDictionaryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> objects </td></tr>
+<tr id="row_0_126_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpStream.html" target="_self">MinidumpStream</a></td><td class="desc">Stores a minidump stream along with its stream ID </td></tr>
+<tr id="row_0_127_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html" target="_self">MinidumpSystemInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file </td></tr>
+<tr id="row_0_128_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" target="_self">MinidumpThreadListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> objects </td></tr>
+<tr id="row_0_129_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" target="_self">MinidumpThreadWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> object in a minidump file </td></tr>
+<tr id="row_0_130_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" target="_self">MinidumpUnloadedModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects </td></tr>
+<tr id="row_0_131_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" target="_self">MinidumpUnloadedModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> object in a minidump file </td></tr>
+<tr id="row_0_132_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_132_" class="arrow" onclick="toggleFolder('0_132_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" target="_self">MinidumpUserExtensionStreamDataSource</a></td><td class="desc">Describes a user extension data stream in a minidump </td></tr>
+<tr id="row_0_132_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a> </td></tr>
+<tr id="row_0_133_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_133_" class="arrow" onclick="toggleFolder('0_133_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html" target="_self">MinidumpUserStreamWriter</a></td><td class="desc">The writer for a MINIDUMP_USER_STREAM in a minidump file </td></tr>
+<tr id="row_0_133_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html" target="_self">ContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_133_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" target="_self">ExtensionStreamContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_133_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" target="_self">SnapshotContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_134_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" target="_self">MinidumpUTF8String</a></td><td class="desc">A variable-length UTF-8-encoded string carried within a minidump file </td></tr>
+<tr id="row_0_135_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ModuleSnapshot.html" target="_self">ModuleSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process </td></tr>
+<tr id="row_0_136_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_136_" class="arrow" onclick="toggleFolder('0_136_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer.html" target="_self">NotifyServer</a></td><td class="desc">A server interface for the <code>notify</code> Mach subsystem </td></tr>
+<tr id="row_0_136_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" target="_self">DefaultInterface</a></td><td class="desc">A concrete implementation of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a> that provides a default behavior for all <code>notify</code> routines </td></tr>
+<tr id="row_0_136_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>notify</code> Mach subsystem can be dispatched to </td></tr>
+<tr id="row_0_137_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Paths.html" target="_self">Paths</a></td><td class="desc">Functions to obtain paths </td></tr>
+<tr id="row_0_138_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html" target="_self">PEImageAnnotationsReader</a></td><td class="desc">A reader of annotations stored in a PE image mapped into another process </td></tr>
+<tr id="row_0_139_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageReader.html" target="_self">PEImageReader</a></td><td class="desc">A reader for PE images mapped into another process </td></tr>
+<tr id="row_0_140_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageResourceReader.html" target="_self">PEImageResourceReader</a></td><td class="desc">A reader for resources stored in PE images mapped into another process </td></tr>
+<tr id="row_0_141_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_141_" class="arrow" onclick="toggleFolder('0_141_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessInfo.html" target="_self">ProcessInfo</a></td><td class="desc">Gathers information about a process given its <code>HANDLE</code>. This consists primarily of information stored in the Process Environment Block </td></tr>
+<tr id="row_0_141_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html" target="_self">Handle</a></td><td class="desc"></td></tr>
+<tr id="row_0_141_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_0_142_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemory.html" target="_self">ProcessMemory</a></td><td class="desc">Abstract base class for accessing the memory of another process </td></tr>
+<tr id="row_0_143_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html" target="_self">ProcessMemoryFuchsia</a></td><td class="desc">Accesses the memory of another Fuchsia process </td></tr>
+<tr id="row_0_144_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html" target="_self">ProcessMemoryLinux</a></td><td class="desc">Accesses the memory of another Linux process </td></tr>
+<tr id="row_0_145_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_145_" class="arrow" onclick="toggleFolder('0_145_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html" target="_self">ProcessMemoryMac</a></td><td class="desc">Accesses the memory of another Mach task </td></tr>
+<tr id="row_0_145_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html" target="_self">MappedMemory</a></td><td class="desc">A memory region mapped from another Mach task </td></tr>
+<tr id="row_0_146_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" target="_self">ProcessMemoryRange</a></td><td class="desc">Provides range protected access to the memory of another process </td></tr>
+<tr id="row_0_147_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html" target="_self">ProcessMemorySanitized</a></td><td class="desc">Sanitized access to the memory of another process </td></tr>
+<tr id="row_0_148_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html" target="_self">ProcessMemoryWin</a></td><td class="desc">Accesses the memory of another Windows process </td></tr>
+<tr id="row_0_149_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_149_" class="arrow" onclick="toggleFolder('0_149_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" target="_self">ProcessReaderFuchsia</a></td><td class="desc">Accesses information about another process, identified by a Fuchsia process </td></tr>
+<tr id="row_0_149_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_0_149_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_0_150_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_150_" class="arrow" onclick="toggleFolder('0_150_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" target="_self">ProcessReaderLinux</a></td><td class="desc">Accesses information about another process, identified by a process ID </td></tr>
+<tr id="row_0_150_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_0_150_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_0_151_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_151_" class="arrow" onclick="toggleFolder('0_151_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderMac.html" target="_self">ProcessReaderMac</a></td><td class="desc">Accesses information about another process, identified by a Mach task </td></tr>
+<tr id="row_0_151_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_0_151_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a task (process) </td></tr>
+<tr id="row_0_152_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_152_" class="arrow" onclick="toggleFolder('0_152_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderWin.html" target="_self">ProcessReaderWin</a></td><td class="desc">Accesses information about another process, identified by a <code>HANDLE</code> </td></tr>
+<tr id="row_0_152_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_0_153_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshot.html" target="_self">ProcessSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a process </td></tr>
+<tr id="row_0_154_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html" target="_self">ProcessSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented </td></tr>
+<tr id="row_0_155_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html" target="_self">ProcessSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a iphoneOS system </td></tr>
+<tr id="row_0_156_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html" target="_self">ProcessSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system </td></tr>
+<tr id="row_0_157_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html" target="_self">ProcessSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system </td></tr>
+<tr id="row_0_158_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html" target="_self">ProcessSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_0_159_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html" target="_self">ProcessSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> </td></tr>
+<tr id="row_0_160_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html" target="_self">ProcessSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system </td></tr>
+<tr id="row_0_161_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" target="_self">ProcessSubrangeReader</a></td><td class="desc">A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> that only allows a specific subrange to be read from </td></tr>
+<tr id="row_0_162_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcStatReader.html" target="_self">ProcStatReader</a></td><td class="desc">Reads the /proc/[pid]/stat file for a thread </td></tr>
+<tr id="row_0_163_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCondition.html" target="_self">PruneCondition</a></td><td class="desc">An abstract base class for evaluating crash reports for deletion </td></tr>
+<tr id="row_0_164_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html" target="_self">PruneCrashReportThread</a></td><td class="desc">A thread that periodically prunes crash reports from the database using the specified condition </td></tr>
+<tr id="row_0_165_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_165_" class="arrow" onclick="toggleFolder('0_165_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceBroker.html" target="_self">PtraceBroker</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket </td></tr>
+<tr id="row_0_165_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html" target="_self">GetThreadInfoResponse</a></td><td class="desc">The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient.">Request</a> with type kTypeGetThreadInfo </td></tr>
+<tr id="row_0_165_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" target="_self">Request</a></td><td class="desc">A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket.">PtraceClient</a> </td></tr>
+<tr id="row_0_166_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceClient.html" target="_self">PtraceClient</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket </td></tr>
+<tr id="row_0_167_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceConnection.html" target="_self">PtraceConnection</a></td><td class="desc">Provides an interface for making <code>ptrace</code> requests against a process and its threads </td></tr>
+<tr id="row_0_168_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Ptracer.html" target="_self">Ptracer</a></td><td class="desc">Provides an architecturally agnostic interface for collecting information with <code>ptrace</code> </td></tr>
+<tr id="row_0_169_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" target="_self">PtraceStrategyDecider</a></td><td class="desc">Abstract base class for deciding how the handler should <code>ptrace</code> a client </td></tr>
+<tr id="row_0_170_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1RangeSet.html" target="_self">RangeSet</a></td><td class="desc">A set of VMAddress ranges </td></tr>
+<tr id="row_0_171_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationRequest.html" target="_self">RegistrationRequest</a></td><td class="desc">A client registration request </td></tr>
+<tr id="row_0_172_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationResponse.html" target="_self">RegistrationResponse</a></td><td class="desc">A client registration response </td></tr>
+<tr id="row_0_173_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html" target="_self">RTL_UNLOAD_EVENT_TRACE</a></td><td class="desc"></td></tr>
+<tr id="row_0_174_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationInformation.html" target="_self">SanitizationInformation</a></td><td class="desc">Struture containing information about how snapshots should be sanitized </td></tr>
+<tr id="row_0_175_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_175_" class="arrow" onclick="toggleFolder('0_175_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html" target="_self">SanitizationMemoryRangeWhitelist</a></td><td class="desc">Describes a list of white listed memory ranges </td></tr>
+<tr id="row_0_175_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html" target="_self">Range</a></td><td class="desc">Describes a range of memory </td></tr>
+<tr id="row_0_176_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html" target="_self">ScopedForbidReturn</a></td><td class="desc">Asserts that a scope must not be exited while unsafe </td></tr>
+<tr id="row_0_177_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedMmap.html" target="_self">ScopedMmap</a></td><td class="desc">Maintains a memory-mapped region created by <code>mmap()</code> </td></tr>
+<tr id="row_0_178_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" target="_self">ScopedProcessSuspend</a></td><td class="desc">Manages the suspension of another process </td></tr>
+<tr id="row_0_179_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html" target="_self">ScopedPrSetDumpable</a></td><td class="desc"></td></tr>
+<tr id="row_0_180_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html" target="_self">ScopedPrSetPtracer</a></td><td class="desc"></td></tr>
+<tr id="row_0_181_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" target="_self">ScopedPtraceAttach</a></td><td class="desc">Maintains a <code>ptrace()</code> attachment to a process </td></tr>
+<tr id="row_0_182_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html" target="_self">ScopedRegistryKeyCloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_183_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html" target="_self">ScopedRemoveFileTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_184_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedSetEvent.html" target="_self">ScopedSetEvent</a></td><td class="desc">Calls <code>SetEvent()</code> on destruction at latest </td></tr>
+<tr id="row_0_185_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html" target="_self">ScopedTaskSuspend</a></td><td class="desc">Manages the suspension of another task </td></tr>
+<tr id="row_0_186_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Semaphore.html" target="_self">Semaphore</a></td><td class="desc">An anonymous in-process counting sempahore </td></tr>
+<tr id="row_0_187_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html" target="_self">ServerToClientMessage</a></td><td class="desc">The response sent back to the client via <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a> </td></tr>
+<tr id="row_0_188_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SessionEndWatcher.html" target="_self">SessionEndWatcher</a></td><td class="desc">Creates a hidden window and waits for a <code>WM_ENDSESSION</code> message, indicating that the session is ending and the application should terminate </td></tr>
+<tr id="row_0_189_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_189_" class="arrow" onclick="toggleFolder('0_189_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Settings.html" target="_self">Settings</a></td><td class="desc">An interface for accessing and modifying the settings of a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
+<tr id="row_0_189_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Settings_1_1Data.html" target="_self">Data</a></td><td class="desc"></td></tr>
+<tr id="row_0_190_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ShutdownRequest.html" target="_self">ShutdownRequest</a></td><td class="desc">A message only sent to the server by itself to trigger shutdown </td></tr>
+<tr id="row_0_191_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_191_" class="arrow" onclick="toggleFolder('0_191_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals.html" target="_self">Signals</a></td><td class="desc">Utilities for handling POSIX signals </td></tr>
+<tr id="row_0_191_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html" target="_self">OldActions</a></td><td class="desc">A group of <code>struct sigaction</code> structures corresponding to a set of signals’&#160;previous actions, addressable by signal number </td></tr>
+<tr id="row_0_192_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" target="_self">SnapshotMinidumpMemoryWriter</a></td><td class="desc">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file </td></tr>
+<tr id="row_0_193_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Stoppable.html" target="_self">Stoppable</a></td><td class="desc">An interface for operations that may be Started and Stopped </td></tr>
+<tr id="row_0_194_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringAnnotation.html" target="_self">StringAnnotation</a></td><td class="desc">An </td></tr>
+<tr id="row_0_195_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringFile.html" target="_self">StringFile</a></td><td class="desc">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file </td></tr>
+<tr id="row_0_196_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html" target="_self">StringHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that turns a fixed string into a stream </td></tr>
+<tr id="row_0_197_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SystemSnapshot.html" target="_self">SystemSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics </td></tr>
+<tr id="row_0_198_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html" target="_self">TestCrashpadInfo</a></td><td class="desc"></td></tr>
+<tr id="row_0_199_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Basic thread abstraction. Users should derive from this class and implement ThreadMain() </td></tr>
+<tr id="row_0_200_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_200_" class="arrow" onclick="toggleFolder('0_200_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ThreadContext.html" target="_self">ThreadContext</a></td><td class="desc">The set of general purpose registers for an architecture family </td></tr>
+<tr id="row_0_200_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html" target="_self">t32_t</a></td><td class="desc">The general purpose registers used by the 32-bit variant of the architecture </td></tr>
+<tr id="row_0_200_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html" target="_self">t64_t</a></td><td class="desc">The general purpose registers used by the 64-bit variant of the architecture </td></tr>
+<tr id="row_0_201_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadInfo.html" target="_self">ThreadInfo</a></td><td class="desc">A collection of <code>ptrace</code>-able information about a thread </td></tr>
+<tr id="row_0_202_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadLogMessages.html" target="_self">ThreadLogMessages</a></td><td class="desc">Captures log messages produced on the current thread during an object’s lifetime </td></tr>
+<tr id="row_0_203_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSafeVector.html" target="_self">ThreadSafeVector</a></td><td class="desc">A wrapper for a <code>std::vector&lt;&gt;</code> that can be accessed safely from multiple threads </td></tr>
+<tr id="row_0_204_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSnapshot.html" target="_self">ThreadSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process </td></tr>
+<tr id="row_0_205_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ToolSupport.html" target="_self">ToolSupport</a></td><td class="desc">Common functions used by command line tools </td></tr>
+<tr id="row_0_206_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits32.html" target="_self">Traits32</a></td><td class="desc"></td></tr>
+<tr id="row_0_207_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits64.html" target="_self">Traits64</a></td><td class="desc"></td></tr>
+<tr id="row_0_208_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_208_" class="arrow" onclick="toggleFolder('0_208_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" target="_self">TSimpleAddressRangeBag</a></td><td class="desc">A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
+<tr id="row_0_208_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html" target="_self">Entry</a></td><td class="desc">A single entry in the bag </td></tr>
+<tr id="row_0_208_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" title="A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocat...">TSimpleAddressRangeBag</a> </td></tr>
+<tr id="row_0_209_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_209_" class="arrow" onclick="toggleFolder('0_209_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" target="_self">TSimpleStringDictionary</a></td><td class="desc">A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
+<tr id="row_0_209_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html" target="_self">Entry</a></td><td class="desc">A single entry in the map </td></tr>
+<tr id="row_0_209_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" title="A map/dictionary collection implementation using a fixed amount of storage, so that it does not perfo...">TSimpleStringDictionary</a> </td></tr>
+<tr id="row_0_210_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1uint128__struct.html" target="_self">uint128_struct</a></td><td class="desc">Stores a 128-bit quantity </td></tr>
+<tr id="row_0_211_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_211_" class="arrow" onclick="toggleFolder('0_211_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html" target="_self">UniversalMachExcServer</a></td><td class="desc">A server interface for the <code>exc</code> and <code>mach_exc</code> Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation </td></tr>
+<tr id="row_0_211_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>exc</code> and <code>mach_exc</code> Mach subsystems can be dispatched to </td></tr>
+<tr id="row_0_212_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html" target="_self">UnixCredentialSocket</a></td><td class="desc">Utilities for communicating over <code>SO_PASSCRED</code> enabled <code>AF_UNIX</code> sockets </td></tr>
+<tr id="row_0_213_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" target="_self">UnloadedModuleSnapshot</a></td><td class="desc">Information about an unloaded module that was previously loaded into a snapshot process </td></tr>
+<tr id="row_0_214_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserMinidumpStream.html" target="_self">UserMinidumpStream</a></td><td class="desc">Information describing a custom user data stream in a minidump </td></tr>
+<tr id="row_0_215_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserStreamDataSource.html" target="_self">UserStreamDataSource</a></td><td class="desc">Extensibility interface for embedders who wish to add custom streams to minidumps </td></tr>
+<tr id="row_0_216_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1UUID.html" target="_self">UUID</a></td><td class="desc">A universally unique identifier (UUID) </td></tr>
+<tr id="row_0_217_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html" target="_self">WeakFileHandleFileReader</a></td><td class="desc">A file reader backed by a FileHandle </td></tr>
+<tr id="row_0_218_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html" target="_self">WeakFileHandleFileWriter</a></td><td class="desc">A file writer backed by a FileHandle </td></tr>
+<tr id="row_0_219_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_219_" class="arrow" onclick="toggleFolder('0_219_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread.html" target="_self">WorkerThread</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread.">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval </td></tr>
+<tr id="row_0_219_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface for doing work on a <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> </td></tr>
+<tr id="row_0_220_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1WritableIoVec.html" target="_self">WritableIoVec</a></td><td class="desc">A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output.">iov_base</a> field </td></tr>
+<tr id="row_0_221_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ZlibOutputStream.html" target="_self">ZlibOutputStream</a></td><td class="desc">The class wraps zlib into <em>OutputStreamInterface</em> </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>logging</b></td><td class="desc"></td></tr>
 <tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlogging_1_1NtstatusLogMessage.html" target="_self">NtstatusLogMessage</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCPU__INFORMATION.html" target="_self">CPU_INFORMATION</a></td><td class="desc">Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of </td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Nhdr.html" target="_self">Elf32_Nhdr</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Nhdr.html" target="_self">Elf64_Nhdr</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFakeProcessMemory.html" target="_self">FakeProcessMemory</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structIMAGE__DEBUG__MISC.html" target="_self">IMAGE_DEBUG_MISC</a></td><td class="desc">Miscellaneous debugging record </td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__DIRECTORY.html" target="_self">MINIDUMP_DIRECTORY</a></td><td class="desc">A pointer to a stream within a minidump file </td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION.html" target="_self">MINIDUMP_EXCEPTION</a></td><td class="desc">Information about an exception that occurred in the process </td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" target="_self">MINIDUMP_EXCEPTION_STREAM</a></td><td class="desc">Information about the exception that triggered a minidump file’s generation </td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR_2</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HEADER.html" target="_self">MINIDUMP_HEADER</a></td><td class="desc">The top-level structure identifying a minidump file </td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" target="_self">MINIDUMP_LOCATION_DESCRIPTOR</a></td><td class="desc">A pointer to a structure or union within a minidump file </td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" target="_self">MINIDUMP_MEMORY_DESCRIPTOR</a></td><td class="desc">A pointer to a snapshot of a region of memory contained within a minidump file </td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO.html" target="_self">MINIDUMP_MEMORY_INFO</a></td><td class="desc">Describes a region of memory </td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" target="_self">MINIDUMP_MEMORY_INFO_LIST</a></td><td class="desc">Contains a list of memory regions </td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__LIST.html" target="_self">MINIDUMP_MEMORY_LIST</a></td><td class="desc">Information about memory regions within the process </td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO.html" target="_self">MINIDUMP_MISC_INFO</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__2.html" target="_self">MINIDUMP_MISC_INFO_2</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__3.html" target="_self">MINIDUMP_MISC_INFO_3</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__4.html" target="_self">MINIDUMP_MISC_INFO_4</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__5.html" target="_self">MINIDUMP_MISC_INFO_5</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE.html" target="_self">MINIDUMP_MODULE</a></td><td class="desc">Information about a specific module loaded within the process at the time the snapshot was taken </td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE__LIST.html" target="_self">MINIDUMP_MODULE_LIST</a></td><td class="desc">Information about all modules loaded within the process at the time the snapshot was taken </td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__STRING.html" target="_self">MINIDUMP_STRING</a></td><td class="desc">A variable-length UTF-16-encoded string carried within a minidump file </td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__SYSTEM__INFO.html" target="_self">MINIDUMP_SYSTEM_INFO</a></td><td class="desc">Information about the system that hosted the process that the minidump file contains a snapshot of </td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD.html" target="_self">MINIDUMP_THREAD</a></td><td class="desc">Information about a specific thread within the process </td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD__LIST.html" target="_self">MINIDUMP_THREAD_LIST</a></td><td class="desc">Information about all threads within the process </td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" target="_self">MINIDUMP_UNLOADED_MODULE</a></td><td class="desc">Information about a specific module that was recorded as being unloaded at the time the snapshot was taken </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" target="_self">MINIDUMP_UNLOADED_MODULE_LIST</a></td><td class="desc">Information about all modules recorded as unloaded when the snapshot was taken </td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSYSTEMTIME.html" target="_self">SYSTEMTIME</a></td><td class="desc">Represents a date and time </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTIME__ZONE__INFORMATION.html" target="_self">TIME_ZONE_INFORMATION</a></td><td class="desc">Information about a time zone and its daylight saving rules </td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVS__FIXEDFILEINFO.html" target="_self">VS_FIXEDFILEINFO</a></td><td class="desc">Version information for a file </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html" target="_self">XSTATE_CONFIG_FEATURE_MSC_INFO</a></td><td class="desc">Information about XSAVE-managed state stored within CPU-specific context structures </td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__FEATURE.html" target="_self">XSTATE_FEATURE</a></td><td class="desc">The location of a single state component within an XSAVE area </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestApplicationDelegate.html" target="_self">CPTestApplicationDelegate</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestCrashViewController.html" target="_self">CPTestCrashViewController</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestGoogleTestRunner.html" target="_self">CPTestGoogleTestRunner</a></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html" target="_self">&lt;CPTestGoogleTestRunnerDelegate&gt;</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCPTestSharedObject.html" target="_self">CPTestSharedObject</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestTestCase.html" target="_self">CPTestTestCase</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html" target="_self">CPTestUnitTestApplicationDelegate</a></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCPU__INFORMATION.html" target="_self">CPU_INFORMATION</a></td><td class="desc">Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Nhdr.html" target="_self">Elf32_Nhdr</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Nhdr.html" target="_self">Elf64_Nhdr</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFakeProcessMemory.html" target="_self">FakeProcessMemory</a></td><td class="desc"></td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structIMAGE__DEBUG__MISC.html" target="_self">IMAGE_DEBUG_MISC</a></td><td class="desc">Miscellaneous debugging record </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__DIRECTORY.html" target="_self">MINIDUMP_DIRECTORY</a></td><td class="desc">A pointer to a stream within a minidump file </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION.html" target="_self">MINIDUMP_EXCEPTION</a></td><td class="desc">Information about an exception that occurred in the process </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" target="_self">MINIDUMP_EXCEPTION_STREAM</a></td><td class="desc">Information about the exception that triggered a minidump file’s generation </td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR_2</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HEADER.html" target="_self">MINIDUMP_HEADER</a></td><td class="desc">The top-level structure identifying a minidump file </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" target="_self">MINIDUMP_LOCATION_DESCRIPTOR</a></td><td class="desc">A pointer to a structure or union within a minidump file </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" target="_self">MINIDUMP_MEMORY_DESCRIPTOR</a></td><td class="desc">A pointer to a snapshot of a region of memory contained within a minidump file </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO.html" target="_self">MINIDUMP_MEMORY_INFO</a></td><td class="desc">Describes a region of memory </td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" target="_self">MINIDUMP_MEMORY_INFO_LIST</a></td><td class="desc">Contains a list of memory regions </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__LIST.html" target="_self">MINIDUMP_MEMORY_LIST</a></td><td class="desc">Information about memory regions within the process </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO.html" target="_self">MINIDUMP_MISC_INFO</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__2.html" target="_self">MINIDUMP_MISC_INFO_2</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__3.html" target="_self">MINIDUMP_MISC_INFO_3</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__4.html" target="_self">MINIDUMP_MISC_INFO_4</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__5.html" target="_self">MINIDUMP_MISC_INFO_5</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE.html" target="_self">MINIDUMP_MODULE</a></td><td class="desc">Information about a specific module loaded within the process at the time the snapshot was taken </td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE__LIST.html" target="_self">MINIDUMP_MODULE_LIST</a></td><td class="desc">Information about all modules loaded within the process at the time the snapshot was taken </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__STRING.html" target="_self">MINIDUMP_STRING</a></td><td class="desc">A variable-length UTF-16-encoded string carried within a minidump file </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__SYSTEM__INFO.html" target="_self">MINIDUMP_SYSTEM_INFO</a></td><td class="desc">Information about the system that hosted the process that the minidump file contains a snapshot of </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD.html" target="_self">MINIDUMP_THREAD</a></td><td class="desc">Information about a specific thread within the process </td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD__LIST.html" target="_self">MINIDUMP_THREAD_LIST</a></td><td class="desc">Information about all threads within the process </td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" target="_self">MINIDUMP_UNLOADED_MODULE</a></td><td class="desc">Information about a specific module that was recorded as being unloaded at the time the snapshot was taken </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" target="_self">MINIDUMP_UNLOADED_MODULE_LIST</a></td><td class="desc">Information about all modules recorded as unloaded when the snapshot was taken </td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSYSTEMTIME.html" target="_self">SYSTEMTIME</a></td><td class="desc">Represents a date and time </td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTestSpecification.html" target="_self">TestSpecification</a></td><td class="desc"></td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTIME__ZONE__INFORMATION.html" target="_self">TIME_ZONE_INFORMATION</a></td><td class="desc">Information about a time zone and its daylight saving rules </td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="categoryUIApplication_07Testing_08.html" target="_self">UIApplication(Testing)</a></td><td class="desc"></td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVS__FIXEDFILEINFO.html" target="_self">VS_FIXEDFILEINFO</a></td><td class="desc">Version information for a file </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html" target="_self">XSTATE_CONFIG_FEATURE_MSC_INFO</a></td><td class="desc">Information about XSAVE-managed state stored within CPU-specific context structures </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__FEATURE.html" target="_self">XSTATE_FEATURE</a></td><td class="desc">The location of a single state component within an XSAVE area </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
@@ -492,7 +535,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/arraysize_8h.html b/doc/generated/doxygen/arraysize_8h.html
new file mode 100644
index 0000000..09ad82a
--- /dev/null
+++ b/doc/generated/doxygen/arraysize_8h.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: util/misc/arraysize.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html">util</a></li><li class="navelem"><a class="el" href="dir_83573ff3a96d199825b0a6f960a8a5e3.html">misc</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">arraysize.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br />
+<code>#include &lt;type_traits&gt;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacecrashpad"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html">crashpad</a></td></tr>
+<tr class="memdesc:namespacecrashpad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The main namespace. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacecrashpad_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a></td></tr>
+<tr class="memdesc:namespacecrashpad_1_1internal"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal namespace, not for public use. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a5eda8ce9aad6f2c09683f97834d26555"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arraysize_8h.html#a5eda8ce9aad6f2c09683f97834d26555">ArraySize</a>(array)&#160;&#160;&#160;<a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">crashpad::internal::ArraySizeHelper</a>&lt;decltype(array)&gt;()</td></tr>
+<tr class="memdesc:a5eda8ce9aad6f2c09683f97834d26555"><td class="mdescLeft">&#160;</td><td class="mdescRight">A way of computing an array’s size.  <a href="arraysize_8h.html#a5eda8ce9aad6f2c09683f97834d26555">More...</a><br /></td></tr>
+<tr class="separator:a5eda8ce9aad6f2c09683f97834d26555"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a8d2fa3416fec7dfcc6058711845590e0"><td class="memTemplParams" colspan="2"><a id="a8d2fa3416fec7dfcc6058711845590e0"></a>
+template&lt;typename ArrayType &gt; </td></tr>
+<tr class="memitem:a8d2fa3416fec7dfcc6058711845590e0"><td class="memTemplItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">crashpad::internal::ArraySizeHelper</a> () noexcept</td></tr>
+<tr class="memdesc:a8d2fa3416fec7dfcc6058711845590e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper to implement ArraySize. <br /></td></tr>
+<tr class="separator:a8d2fa3416fec7dfcc6058711845590e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a5eda8ce9aad6f2c09683f97834d26555"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5eda8ce9aad6f2c09683f97834d26555">&#9670;&nbsp;</a></span>ArraySize</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ArraySize</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">array</td><td>)</td>
+          <td>&#160;&#160;&#160;<a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">crashpad::internal::ArraySizeHelper</a>&lt;decltype(array)&gt;()</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A way of computing an array’s size. </p>
+<p>Use this only where <code>base::size()</code> or <code>std::size()</code> won’t work, such as in constant expressions (including <code>static_assert</code> expressions) that consider the sizes of non-static data members. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/arraysize__unsafe_8h.html b/doc/generated/doxygen/arraysize__unsafe_8h.html
deleted file mode 100644
index 724b2ea..0000000
--- a/doc/generated/doxygen/arraysize__unsafe_8h.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: util/misc/arraysize_unsafe.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html">util</a></li><li class="navelem"><a class="el" href="dir_83573ff3a96d199825b0a6f960a8a5e3.html">misc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#define-members">Macros</a>  </div>
-  <div class="headertitle">
-<div class="title">arraysize_unsafe.h File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:ac32c7cbd02153753886c0433595b5e82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arraysize__unsafe_8h.html#ac32c7cbd02153753886c0433595b5e82">ARRAYSIZE_UNSAFE</a>(array)&#160;&#160;&#160;(sizeof(array) / sizeof(array[0]))</td></tr>
-<tr class="memdesc:ac32c7cbd02153753886c0433595b5e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not the safest way of computing an array’s size…  <a href="#ac32c7cbd02153753886c0433595b5e82">More...</a><br /></td></tr>
-<tr class="separator:ac32c7cbd02153753886c0433595b5e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="ac32c7cbd02153753886c0433595b5e82"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac32c7cbd02153753886c0433595b5e82">&#9670;&nbsp;</a></span>ARRAYSIZE_UNSAFE</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define ARRAYSIZE_UNSAFE</td>
-          <td>(</td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">array</td><td>)</td>
-          <td>&#160;&#160;&#160;(sizeof(array) / sizeof(array[0]))</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Not the safest way of computing an array’s size… </p>
-<p><code>#include "base/macros.h"</code> and use its <code>arraysize()</code> instead. This macro should only be used in rare situations where <code>arraysize()</code> does not function. </p>
-
-</div>
-</div>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/categoryUIApplication_07Testing_08-members.html
similarity index 75%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/categoryUIApplication_07Testing_08-members.html
index dcaec03..69306cd 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/categoryUIApplication_07Testing_08-members.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,22 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">UIApplication(Testing) Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
-</div><!-- contents -->
+
+<p>This is the complete list of members for <a class="el" href="categoryUIApplication_07Testing_08.html">UIApplication(Testing)</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>_terminateWithStatus:</b> (defined in <a class="el" href="categoryUIApplication_07Testing_08.html">UIApplication(Testing)</a>)</td><td class="entry"><a class="el" href="categoryUIApplication_07Testing_08.html">UIApplication(Testing)</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/categoryUIApplication_07Testing_08.html
similarity index 70%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/categoryUIApplication_07Testing_08.html
index dcaec03..815f568 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/categoryUIApplication_07Testing_08.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: UIApplication(Testing) Category Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,31 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
+  <div class="summary">
+<a href="#pub-methods">Instance Methods</a> &#124;
+<a href="categoryUIApplication_07Testing_08-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">UIApplication(Testing) Category Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Instance Methods</h2></td></tr>
+<tr class="memitem:afba1c52f0869a167a73a5feda3fa1105"><td class="memItemLeft" align="right" valign="top"><a id="afba1c52f0869a167a73a5feda3fa1105"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>_terminateWithStatus:</b></td></tr>
+<tr class="separator:afba1c52f0869a167a73a5feda3fa1105"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this category was generated from the following file:<ul>
+<li>test/ios/google_test_setup.mm</li>
+</ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classCPTestSharedObject-members.html b/doc/generated/doxygen/classCPTestSharedObject-members.html
new file mode 100644
index 0000000..86264e0
--- /dev/null
+++ b/doc/generated/doxygen/classCPTestSharedObject-members.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CPTestSharedObject Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>catchNSException</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashAbort</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>crashBadAccess</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashException</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>crashKillAbort</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashNSException</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>crashRecursion</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashSegv</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>crashTrap</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashUnreocgnizedSelectorAfterDelay</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>testEDO</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classCPTestSharedObject.html b/doc/generated/doxygen/classCPTestSharedObject.html
new file mode 100644
index 0000000..7d4a75b
--- /dev/null
+++ b/doc/generated/doxygen/classCPTestSharedObject.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: CPTestSharedObject Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Instance Methods</a> &#124;
+<a href="classCPTestSharedObject-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">CPTestSharedObject Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for CPTestSharedObject:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classCPTestSharedObject.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Instance Methods</h2></td></tr>
+<tr class="memitem:ab881d7c5cc1bfca8915c947e41aa83ff"><td class="memItemLeft" align="right" valign="top"><a id="ab881d7c5cc1bfca8915c947e41aa83ff"></a>
+(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <b>testEDO</b></td></tr>
+<tr class="separator:ab881d7c5cc1bfca8915c947e41aa83ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa053e352c480f8810b73dc0a51be50c2"><td class="memItemLeft" align="right" valign="top"><a id="aa053e352c480f8810b73dc0a51be50c2"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashBadAccess</b></td></tr>
+<tr class="separator:aa053e352c480f8810b73dc0a51be50c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21aa4e92c867908d3e5bd014b6830b19"><td class="memItemLeft" align="right" valign="top"><a id="a21aa4e92c867908d3e5bd014b6830b19"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashKillAbort</b></td></tr>
+<tr class="separator:a21aa4e92c867908d3e5bd014b6830b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34c2ac7cb2f675e9926dca22151551b2"><td class="memItemLeft" align="right" valign="top"><a id="a34c2ac7cb2f675e9926dca22151551b2"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashSegv</b></td></tr>
+<tr class="separator:a34c2ac7cb2f675e9926dca22151551b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7c561c4a19979e33b759c6fe9a8f166"><td class="memItemLeft" align="right" valign="top"><a id="aa7c561c4a19979e33b759c6fe9a8f166"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashTrap</b></td></tr>
+<tr class="separator:aa7c561c4a19979e33b759c6fe9a8f166"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade144d5056224c5f6e21f5ebdc2db34b"><td class="memItemLeft" align="right" valign="top"><a id="ade144d5056224c5f6e21f5ebdc2db34b"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashAbort</b></td></tr>
+<tr class="separator:ade144d5056224c5f6e21f5ebdc2db34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07f3a25335f58183e86120150c57a3c6"><td class="memItemLeft" align="right" valign="top"><a id="a07f3a25335f58183e86120150c57a3c6"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashException</b></td></tr>
+<tr class="separator:a07f3a25335f58183e86120150c57a3c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50c2eec8fc5376722de8c31673e85e9c"><td class="memItemLeft" align="right" valign="top"><a id="a50c2eec8fc5376722de8c31673e85e9c"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashNSException</b></td></tr>
+<tr class="separator:a50c2eec8fc5376722de8c31673e85e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae93ea32ab625c8095714072cfa893c24"><td class="memItemLeft" align="right" valign="top"><a id="ae93ea32ab625c8095714072cfa893c24"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashUnreocgnizedSelectorAfterDelay</b></td></tr>
+<tr class="separator:ae93ea32ab625c8095714072cfa893c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad35ff53266c9629138f75d4544cce54c"><td class="memItemLeft" align="right" valign="top"><a id="ad35ff53266c9629138f75d4544cce54c"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>catchNSException</b></td></tr>
+<tr class="separator:ad35ff53266c9629138f75d4544cce54c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad86aea5ca443f2069f98179b2d9b1b7a"><td class="memItemLeft" align="right" valign="top"><a id="ad86aea5ca443f2069f98179b2d9b1b7a"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashRecursion</b></td></tr>
+<tr class="separator:ad86aea5ca443f2069f98179b2d9b1b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>test/ios/host/cptest_application_delegate.mm</li>
+<li>test/ios/host/cptest_shared_object.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classCPTestSharedObject.png b/doc/generated/doxygen/classCPTestSharedObject.png
new file mode 100644
index 0000000..a150c31
--- /dev/null
+++ b/doc/generated/doxygen/classCPTestSharedObject.png
Binary files differ
diff --git a/doc/generated/doxygen/classFakeProcessMemory-members.html b/doc/generated/doxygen/classFakeProcessMemory-members.html
index 0c624e7..1e870ed 100644
--- a/doc/generated/doxygen/classFakeProcessMemory-members.html
+++ b/doc/generated/doxygen/classFakeProcessMemory-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,9 +71,9 @@
 <table class="directory">
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FakeProcessMemory</b>(const uint8_t *data, size_t size, VMAddress fake_base) (defined in <a class="el" href="classFakeProcessMemory.html">FakeProcessMemory</a>)</td><td class="entry"><a class="el" href="classFakeProcessMemory.html">FakeProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a>(VMAddress address, size_t size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a>(VMAddress address, size_t size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b">ReadUpTo</a>(VMAddress address, size_t size, void *buffer) const override</td><td class="entry"><a class="el" href="classFakeProcessMemory.html">FakeProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classFakeProcessMemory.html b/doc/generated/doxygen/classFakeProcessMemory.html
index 48d0ebc..9aa5c2e 100644
--- a/doc/generated/doxygen/classFakeProcessMemory.html
+++ b/doc/generated/doxygen/classFakeProcessMemory.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: FakeProcessMemory Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,9 +75,9 @@
  <div class="center">
   <img src="classFakeProcessMemory.png" usemap="#FakeProcessMemory_map" alt=""/>
   <map id="FakeProcessMemory_map" name="FakeProcessMemory_map">
-<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process. " alt="crashpad::ProcessMemory" shape="rect" coords="0,0,163,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process." alt="crashpad::ProcessMemory" shape="rect" coords="0,0,163,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -85,18 +85,18 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>FakeProcessMemory</b> (const uint8_t *data, size_t size, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> fake_base)</td></tr>
 <tr class="separator:a9fb608cc17cb9315f2d7dcca855b0b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a838a9b7bb2f5a1d9e97c4652efbfe82b"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b">ReadUpTo</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, void *buffer) const override</td></tr>
-<tr class="memdesc:a838a9b7bb2f5a1d9e97c4652efbfe82b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process, up to a maximum number of bytes.  <a href="#a838a9b7bb2f5a1d9e97c4652efbfe82b">More...</a><br /></td></tr>
+<tr class="memdesc:a838a9b7bb2f5a1d9e97c4652efbfe82b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process, up to a maximum number of bytes.  <a href="classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b">More...</a><br /></td></tr>
 <tr class="separator:a838a9b7bb2f5a1d9e97c4652efbfe82b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1ProcessMemory"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ProcessMemory')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td></tr>
-<tr class="memitem:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, void *buffer) const</td></tr>
-<tr class="memdesc:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">More...</a><br /></td></tr>
-<tr class="separator:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">More...</a><br /></td></tr>
+<tr class="separator:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::string *string) const</td></tr>
 <tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
 <tr class="separator:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, std::string *string) const</td></tr>
-<tr class="memdesc:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">More...</a><br /></td></tr>
-<tr class="separator:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">More...</a><br /></td></tr>
+<tr class="separator:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a838a9b7bb2f5a1d9e97c4652efbfe82b"></a>
@@ -162,7 +162,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition-members.html b/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition-members.html
index 9194f0e..76aa300 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition.html b/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition.html
index 4b3d8d9..86dc762 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AgePruneCondition Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes reports older than the specified number days.  
+<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes reports older than the specified number days.  
  <a href="classcrashpad_1_1AgePruneCondition.html#details">More...</a></p>
 
 <p><code>#include &quot;client/prune_crash_reports.h&quot;</code></p>
@@ -84,17 +84,17 @@
  <div class="center">
   <img src="classcrashpad_1_1AgePruneCondition.png" usemap="#crashpad::AgePruneCondition_map" alt=""/>
   <map id="crashpad::AgePruneCondition_map" name="crashpad::AgePruneCondition_map">
-<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. " alt="crashpad::PruneCondition" shape="rect" coords="0,0,181,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion." alt="crashpad::PruneCondition" shape="rect" coords="0,0,181,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aad0e93370f6de214bd95c9c773350353"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AgePruneCondition.html#aad0e93370f6de214bd95c9c773350353">AgePruneCondition</a> (int max_age_in_days)</td></tr>
-<tr class="memdesc:aad0e93370f6de214bd95c9c773350353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> based on Report::creation_time.  <a href="#aad0e93370f6de214bd95c9c773350353">More...</a><br /></td></tr>
+<tr class="memdesc:aad0e93370f6de214bd95c9c773350353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> based on Report::creation_time.  <a href="classcrashpad_1_1AgePruneCondition.html#aad0e93370f6de214bd95c9c773350353">More...</a><br /></td></tr>
 <tr class="separator:aad0e93370f6de214bd95c9c773350353"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8095ad16e8ae13fdaf38bc23020eb9cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb">ShouldPruneReport</a> (const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;report) override</td></tr>
-<tr class="memdesc:a8095ad16e8ae13fdaf38bc23020eb9cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="#a8095ad16e8ae13fdaf38bc23020eb9cb">More...</a><br /></td></tr>
+<tr class="memdesc:a8095ad16e8ae13fdaf38bc23020eb9cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb">More...</a><br /></td></tr>
 <tr class="separator:a8095ad16e8ae13fdaf38bc23020eb9cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -105,7 +105,7 @@
 <tr class="separator:a71bc322a91e221bfd06c616d7ceafd99 inherit pub_static_methods_classcrashpad_1_1PruneCondition"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes reports older than the specified number days. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes reports older than the specified number days. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="aad0e93370f6de214bd95c9c773350353"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aad0e93370f6de214bd95c9c773350353">&#9670;&nbsp;</a></span>AgePruneCondition()</h2>
@@ -131,7 +131,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> based on Report::creation_time. </p>
+<p>Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> based on Report::creation_time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">max_age_in_days</td><td>Reports created more than this many days ago will be deleted. </td></tr>
@@ -188,7 +188,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Annotation-members.html b/doc/generated/doxygen/classcrashpad_1_1Annotation-members.html
index 6228306..2057a41 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Annotation-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Annotation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
   <tr bgcolor="#f0f0f0"><td class="entry"><b>size</b>() const (defined in <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b>() const (defined in <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">UserDefinedType</a>(uint16_t value)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">UserDefinedType</a>(uint16_t value)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b>() const (defined in <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851">ValueSizeType</a> typedef</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
@@ -93,7 +93,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Annotation.html b/doc/generated/doxygen/classcrashpad_1_1Annotation.html
index 51cab3d..0cc713f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Annotation.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Annotation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Annotation Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,9 +89,9 @@
  <div class="center">
   <img src="classcrashpad_1_1Annotation.png" usemap="#crashpad::Annotation_map" alt=""/>
   <map id="crashpad::Annotation_map" name="crashpad::Annotation_map">
-<area href="classcrashpad_1_1StringAnnotation.html" title="An. " alt="crashpad::StringAnnotation&lt; MaxSize &gt;" shape="rect" coords="0,56,236,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1StringAnnotation.html" title="An." alt="crashpad::StringAnnotation&lt; MaxSize &gt;" shape="rect" coords="0,56,236,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -100,19 +100,19 @@
 <tr class="separator:a734ee64cd20afdb78acb8656ed867d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe8c08cb46e337e355c0f32c6f2e1851"><td class="memItemLeft" align="right" valign="top"><a id="afe8c08cb46e337e355c0f32c6f2e1851"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851">ValueSizeType</a> = uint32_t</td></tr>
-<tr class="memdesc:afe8c08cb46e337e355c0f32c6f2e1851"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used for <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report. ">SetSize()</a></em>. <br /></td></tr>
+<tr class="memdesc:afe8c08cb46e337e355c0f32c6f2e1851"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used for <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report.">SetSize()</a></em>. <br /></td></tr>
 <tr class="separator:afe8c08cb46e337e355c0f32c6f2e1851"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a2eca2863d47336e481595957ad06083e"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a2eca2863d47336e481595957ad06083e">Annotation</a> (<a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> type, const char name[], void *const value_ptr)</td></tr>
-<tr class="memdesc:a2eca2863d47336e481595957ad06083e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new annotation.  <a href="#a2eca2863d47336e481595957ad06083e">More...</a><br /></td></tr>
+<tr class="memdesc:a2eca2863d47336e481595957ad06083e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new annotation.  <a href="classcrashpad_1_1Annotation.html#a2eca2863d47336e481595957ad06083e">More...</a><br /></td></tr>
 <tr class="separator:a2eca2863d47336e481595957ad06083e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c742340370959ebbda4f395bb0eb303"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303">SetSize</a> (<a class="el" href="classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851">ValueSizeType</a> size)</td></tr>
-<tr class="memdesc:a4c742340370959ebbda4f395bb0eb303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the number of bytes in <em>value_ptr_</em> to include when generating a crash report.  <a href="#a4c742340370959ebbda4f395bb0eb303">More...</a><br /></td></tr>
+<tr class="memdesc:a4c742340370959ebbda4f395bb0eb303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the number of bytes in <em>value_ptr_</em> to include when generating a crash report.  <a href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303">More...</a><br /></td></tr>
 <tr class="separator:a4c742340370959ebbda4f395bb0eb303"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32b1655d880454b6d222f820fbf64289"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289">Clear</a> ()</td></tr>
-<tr class="memdesc:a32b1655d880454b6d222f820fbf64289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the annotation as cleared, indicating the <em>value_ptr_</em> should not be included in a crash report.  <a href="#a32b1655d880454b6d222f820fbf64289">More...</a><br /></td></tr>
+<tr class="memdesc:a32b1655d880454b6d222f820fbf64289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the annotation as cleared, indicating the <em>value_ptr_</em> should not be included in a crash report.  <a href="classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289">More...</a><br /></td></tr>
 <tr class="separator:a32b1655d880454b6d222f820fbf64289"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a666f8d98d638a98ce2636d0997a3e0e3"><td class="memItemLeft" align="right" valign="top"><a id="a666f8d98d638a98ce2636d0997a3e0e3"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a666f8d98d638a98ce2636d0997a3e0e3">is_set</a> () const</td></tr>
@@ -133,9 +133,9 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ab56b76fed6c08cf0d1bb5fd9a92ea1be"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">UserDefinedType</a> (uint16_t value)</td></tr>
-<tr class="memdesc:ab56b76fed6c08cf0d1bb5fd9a92ea1be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation. ">Annotation::Type</a>.  <a href="#ab56b76fed6c08cf0d1bb5fd9a92ea1be">More...</a><br /></td></tr>
-<tr class="separator:ab56b76fed6c08cf0d1bb5fd9a92ea1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6a01ef0447de37eef8163b03b5d7ce4"><td class="memItemLeft" align="right" valign="top">constexpr static <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">UserDefinedType</a> (uint16_t value)</td></tr>
+<tr class="memdesc:ae6a01ef0447de37eef8163b03b5d7ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation.">Annotation::Type</a>.  <a href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">More...</a><br /></td></tr>
+<tr class="separator:ae6a01ef0447de37eef8163b03b5d7ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
@@ -162,11 +162,26 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Base class for an annotation, which records a name-value pair of arbitrary data when set. </p>
-<p>After an annotation is declared, its <code>value_ptr_</code> will not be captured in a crash report until a call to <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report. ">SetSize()</a></em> specifies how much data from the value should be recorded.</p>
+<p>After an annotation is declared, its <code>value_ptr_</code> will not be captured in a crash report until a call to <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report.">SetSize()</a></em> specifies how much data from the value should be recorded.</p>
 <p>Annotations should be declared with static storage duration.</p>
 <p>An example declaration and usage:</p>
-<div class="fragment"><div class="line"><span class="comment">// foo.cc:</span></div><div class="line"></div><div class="line"><span class="keyword">namespace </span>{</div><div class="line"><span class="keywordtype">char</span> g_buffer[1024];</div><div class="line"><a class="code" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a> g_buffer_annotation(</div><div class="line">    <a class="code" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2">crashpad::Annotation::Type::kString</a>, <span class="stringliteral">&quot;buffer_head&quot;</span>, g_buffer);</div><div class="line">}  <span class="comment">// namespace</span></div><div class="line"></div><div class="line"><span class="keywordtype">void</span> OnBufferProduced(<span class="keywordtype">size_t</span> n) {</div><div class="line">  <span class="comment">// Capture the head of the buffer, in case we crash when parsing it.</span></div><div class="line">  g_buffer_annotation.SetSize(std::min(64, n));</div><div class="line"></div><div class="line">  <span class="comment">// Start parsing the header.</span></div><div class="line">  Frobinate(g_buffer, n);</div><div class="line">}</div></div><!-- fragment --><p><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are not inherently thread-safe. To manipulate them from multiple threads, external synchronization must be used.</p>
-<p><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects should never be destroyed. Once they are Set(), they are permanently referenced by a global object. </p>
+<div class="fragment"><div class="line"><span class="comment">// foo.cc:</span></div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">namespace </span>{</div>
+<div class="line"><span class="keywordtype">char</span> g_buffer[1024];</div>
+<div class="line"><a class="code" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a> g_buffer_annotation(</div>
+<div class="line">    <a class="code" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2">crashpad::Annotation::Type::kString</a>, <span class="stringliteral">&quot;buffer_head&quot;</span>, g_buffer);</div>
+<div class="line">}  <span class="comment">// namespace</span></div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> OnBufferProduced(<span class="keywordtype">size_t</span> n) {</div>
+<div class="line">  <span class="comment">// Capture the head of the buffer, in case we crash when parsing it.</span></div>
+<div class="line">  g_buffer_annotation.SetSize(std::min(64, n));</div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Start parsing the header.</span></div>
+<div class="line">  Frobinate(g_buffer, n);</div>
+<div class="line">}</div>
+</div><!-- fragment --><p><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are not inherently thread-safe. To manipulate them from multiple threads, external synchronization must be used.</p>
+<p><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects should never be destroyed. Once they are Set(), they are permanently referenced by a global object. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a734ee64cd20afdb78acb8656ed867d34"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a734ee64cd20afdb78acb8656ed867d34">&#9670;&nbsp;</a></span>Type</h2>
@@ -236,13 +251,13 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
 <p>Constructs a new annotation. </p>
-<p>Upon construction, the annotation will not be included in any crash reports until </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report. ">SetSize()</a> is called with a value greater than <code>0</code>.</dd></dl>
+<p>Upon construction, the annotation will not be included in any crash reports until </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report.">SetSize()</a> is called with a value greater than <code>0</code>.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>The data type of the value of the annotation. </td></tr>
@@ -292,7 +307,7 @@
 </div><div class="memdoc">
 
 <p>Specifies the number of bytes in <em>value_ptr_</em> to include when generating a crash report. </p>
-<p>A size of <code>0</code> indicates that no value should be recorded and is the equivalent of calling </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289" title="Marks the annotation as cleared, indicating the value_ptr_ should not be included in a crash report...">Clear()</a>.</dd></dl>
+<p>A size of <code>0</code> indicates that no value should be recorded and is the equivalent of calling </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289" title="Marks the annotation as cleared, indicating the value_ptr_ should not be included in a crash report.">Clear()</a>.</dd></dl>
 <p>This method does not mutate the data referenced by the annotation, it merely updates the annotation system's bookkeeping.</p>
 <p>Subclasses of this base class that provide additional Set methods to mutate the value of the annotation must call always call this method.</p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -304,8 +319,8 @@
 
 </div>
 </div>
-<a id="ab56b76fed6c08cf0d1bb5fd9a92ea1be"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab56b76fed6c08cf0d1bb5fd9a92ea1be">&#9670;&nbsp;</a></span>UserDefinedType()</h2>
+<a id="ae6a01ef0447de37eef8163b03b5d7ce4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae6a01ef0447de37eef8163b03b5d7ce4">&#9670;&nbsp;</a></span>UserDefinedType()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -314,7 +329,7 @@
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static constexpr <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> crashpad::Annotation::UserDefinedType </td>
+          <td class="memname">constexpr static <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> crashpad::Annotation::UserDefinedType </td>
           <td>(</td>
           <td class="paramtype">uint16_t&#160;</td>
           <td class="paramname"><em>value</em></td><td>)</td>
@@ -323,12 +338,12 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation. ">Annotation::Type</a>. </p>
+<p>Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation.">Annotation::Type</a>. </p>
 <p>This exists to remove the casting overhead of <code>enum class</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -336,7 +351,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The value added to <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ae3b452587aa197cda501adb165e5cdf1" title="Clients may declare their own custom types by using values greater than this. ">Type::kUserDefinedStart</a> and casted. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The value added to <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ae3b452587aa197cda501adb165e5cdf1" title="Clients may declare their own custom types by using values greater than this.">Type::kUserDefinedStart</a> and casted. </dd></dl>
 
 </div>
 </div>
@@ -345,11 +360,13 @@
 <li>client/annotation.cc</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1Annotation_html"><div class="ttname"><a href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></div><div class="ttdoc">Base class for an annotation, which records a name-value pair of arbitrary data when set.</div><div class="ttdef"><b>Definition:</b> annotation.h:69</div></div>
+<div class="ttc" id="aclasscrashpad_1_1Annotation_html_a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2"><div class="ttname"><a href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2">crashpad::Annotation::Type::kString</a></div><div class="ttdeci">@ kString</div><div class="ttdoc">A NUL-terminated C-string.</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AnnotationList-members.html b/doc/generated/doxygen/classcrashpad_1_1AnnotationList-members.html
index d7f6649..17916ff 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AnnotationList-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AnnotationList-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AnnotationList.html b/doc/generated/doxygen/classcrashpad_1_1AnnotationList.html
index 9aa9362..1fc1fff 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AnnotationList.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AnnotationList.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AnnotationList Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,13 +84,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html">Iterator</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a>.  <a href="classcrashpad_1_1AnnotationList_1_1Iterator.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a>.  <a href="classcrashpad_1_1AnnotationList_1_1Iterator.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a3e63684dc6a77a3d32450bfc79531ac8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8">Add</a> (<a class="el" href="classcrashpad_1_1Annotation.html">Annotation</a> *annotation)</td></tr>
-<tr class="memdesc:a3e63684dc6a77a3d32450bfc79531ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> object will do so automatically.  <a href="#a3e63684dc6a77a3d32450bfc79531ac8">More...</a><br /></td></tr>
+<tr class="memdesc:a3e63684dc6a77a3d32450bfc79531ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> object will do so automatically.  <a href="classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8">More...</a><br /></td></tr>
 <tr class="separator:a3e63684dc6a77a3d32450bfc79531ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a80de1820032ee18c516f476661fecb59"><td class="memItemLeft" align="right" valign="top"><a id="a80de1820032ee18c516f476661fecb59"></a>
 <a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html">Iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AnnotationList.html#a80de1820032ee18c516f476661fecb59">begin</a> ()</td></tr>
@@ -132,8 +132,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> object will do so automatically. </p>
-<p>Once an annotation is added to the list, it is not removed. This is because the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a> avoids the use of locks/mutexes, in case it is being manipulated in a compromised context. Instead, an <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> keeps track of when it has been cleared, which excludes it from a crash report. This design also avoids linear scans of the list when repeatedly setting and/or clearing the value. </p>
+<p>Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> object will do so automatically. </p>
+<p>Once an annotation is added to the list, it is not removed. This is because the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a> avoids the use of locks/mutexes, in case it is being manipulated in a compromised context. Instead, an <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> keeps track of when it has been cleared, which excludes it from a crash report. This design also avoids linear scans of the list when repeatedly setting and/or clearing the value. </p>
 
 </div>
 </div>
@@ -146,7 +146,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator-members.html b/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator-members.html
index c78cb23..715d4a6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator.html b/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator.html
index 16c5ffa..ee6525d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AnnotationList::Iterator Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a>.  
+<p>An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a>.  
  <a href="classcrashpad_1_1AnnotationList_1_1Iterator.html#details">More...</a></p>
 
 <p><code>#include &quot;client/annotation_list.h&quot;</code></p>
@@ -102,7 +102,7 @@
 <tr class="separator:a7acbded5719db777f051506443bcf1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a>. </p>
+<div class="textblock"><p>An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a>. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>client/annotation_list.h</li>
 <li>client/annotation_list.cc</li>
@@ -112,7 +112,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector-members.html b/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector-members.html
index e76e1e4..d4cebdb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector.html b/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector.html
index dab8ca5..a5365a6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AuxiliaryVector Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,11 +83,11 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a7b786512796fbecee76b69aebf68918d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AuxiliaryVector.html#a7b786512796fbecee76b69aebf68918d">Initialize</a> (<a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *connection)</td></tr>
-<tr class="memdesc:a7b786512796fbecee76b69aebf68918d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with the auxiliary vector for the process connected via <em>connection</em>.  <a href="#a7b786512796fbecee76b69aebf68918d">More...</a><br /></td></tr>
+<tr class="memdesc:a7b786512796fbecee76b69aebf68918d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with the auxiliary vector for the process connected via <em>connection</em>.  <a href="classcrashpad_1_1AuxiliaryVector.html#a7b786512796fbecee76b69aebf68918d">More...</a><br /></td></tr>
 <tr class="separator:a7b786512796fbecee76b69aebf68918d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
 <tr class="memitem:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AuxiliaryVector.html#ae00dc7ebf414b994a4a9330ddc2a6e56">GetValue</a> (uint64_t type, V *value) const</td></tr>
-<tr class="memdesc:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a value from the vector.  <a href="#ae00dc7ebf414b994a4a9330ddc2a6e56">More...</a><br /></td></tr>
+<tr class="memdesc:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a value from the vector.  <a href="classcrashpad_1_1AuxiliaryVector.html#ae00dc7ebf414b994a4a9330ddc2a6e56">More...</a><br /></td></tr>
 <tr class="separator:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
@@ -184,7 +184,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream-members.html
similarity index 60%
copy from doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
copy to doc/generated/doxygen/classcrashpad_1_1Base94OutputStream-members.html
index 4d6d27b..9e72e44 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,27 +62,28 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">MappedMemory</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">Base94OutputStream</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::TaskMemory::MappedMemory Member List</div>  </div>
+<div class="title">crashpad::Base94OutputStream Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6">data</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1">ReadCString</a>(size_t offset, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TaskMemory</b> (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MappedMemory</b>() (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#a299213bb678a7cfc079a99e8e8476f6e">Base94OutputStream</a>(Mode mode, std::unique_ptr&lt; OutputStreamInterface &gt; output_stream)</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Flush</b>() override (defined in <a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">Mode</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Write</b>(const uint8_t *data, size_t size) override (defined in <a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Base94OutputStream</b>() override (defined in <a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.html b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.html
new file mode 100644
index 0000000..6657b88
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::Base94OutputStream Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">Base94OutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1Base94OutputStream-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::Base94OutputStream Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required.  
+ <a href="classcrashpad_1_1Base94OutputStream.html#details">More...</a></p>
+
+<p><code>#include &quot;util/stream/base94_output_stream.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::Base94OutputStream:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1Base94OutputStream.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aa8ee87017ef9ac5d4a00eca42051605f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">Mode</a> : bool </td></tr>
+<tr class="memdesc:aa8ee87017ef9ac5d4a00eca42051605f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether this object is configured to encode or decode data.  <a href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">More...</a><br /></td></tr>
+<tr class="separator:aa8ee87017ef9ac5d4a00eca42051605f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a299213bb678a7cfc079a99e8e8476f6e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#a299213bb678a7cfc079a99e8e8476f6e">Base94OutputStream</a> (<a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">Mode</a> mode, std::unique_ptr&lt; OutputStreamInterface &gt; output_stream)</td></tr>
+<tr class="separator:a299213bb678a7cfc079a99e8e8476f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33ebdbfb36ecb3e7077230112ce6341b"><td class="memItemLeft" align="right" valign="top"><a id="a33ebdbfb36ecb3e7077230112ce6341b"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Write</b> (const uint8_t *data, size_t size) override</td></tr>
+<tr class="separator:a33ebdbfb36ecb3e7077230112ce6341b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62ae370e98cb028743a8346634bbe7c7"><td class="memItemLeft" align="right" valign="top"><a id="a62ae370e98cb028743a8346634bbe7c7"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> () override</td></tr>
+<tr class="separator:a62ae370e98cb028743a8346634bbe7c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required. </p>
+<p>This implementation uses two base94 symbols to encoding 13 or 14 bit data, To maximize encoding efficiency, 14-bit data is encoded into two base94 symbols if its low 13-bit is less than 644 ( = 94^2 - 2^13), otherwise 13-bit data is encoded. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="aa8ee87017ef9ac5d4a00eca42051605f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa8ee87017ef9ac5d4a00eca42051605f">&#9670;&nbsp;</a></span>Mode</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">crashpad::Base94OutputStream::Mode</a> : bool</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Whether this object is configured to encode or decode data. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa8ee87017ef9ac5d4a00eca42051605fa9e0079b93f730c214bdb28464bf1fd42"></a>kEncode&#160;</td><td class="fielddoc"><p>Data passed through this object is encoded. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="aa8ee87017ef9ac5d4a00eca42051605fa0759563eb393912452c9ff3d64899760"></a>kDecode&#160;</td><td class="fielddoc"><p>Data passed through this object is decoded. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a299213bb678a7cfc079a99e8e8476f6e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a299213bb678a7cfc079a99e8e8476f6e">&#9670;&nbsp;</a></span>Base94OutputStream()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">crashpad::Base94OutputStream::Base94OutputStream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">Mode</a>&#160;</td>
+          <td class="paramname"><em>mode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::unique_ptr&lt; OutputStreamInterface &gt;&#160;</td>
+          <td class="paramname"><em>output_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The work mode of this object. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">output_stream</td><td>The output_stream that this object writes to. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/stream/base94_output_stream.h</li>
+<li>util/stream/base94_output_stream.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.png b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.png
new file mode 100644
index 0000000..3a577f8
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition-members.html b/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition-members.html
index 09e6174..fb94c7d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,11 +74,11 @@
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>, including all inherited members.</p>
 <table class="directory">
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AND</b> enum value (defined in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a68154b67d29953d93e1dad567b618288">BinaryPruneCondition</a>(Operator op, PruneCondition *lhs, PruneCondition *rhs)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2">BinaryPruneCondition</a>(Operator op, PruneCondition *lhs, PruneCondition *rhs)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PruneCondition.html#a71bc322a91e221bfd06c616d7ceafd99">GetDefault</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1PruneCondition.html">crashpad::PruneCondition</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>Operator</b> enum name (defined in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OR</b> enum value (defined in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078">ShouldPruneReport</a>(const CrashReportDatabase::Report &amp;report) override</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">ShouldPruneReport</a>(const CrashReportDatabase::Report &amp;report) override</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~BinaryPruneCondition</b>() (defined in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~PruneCondition</b>() (defined in <a class="el" href="classcrashpad_1_1PruneCondition.html">crashpad::PruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PruneCondition.html">crashpad::PruneCondition</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition.html b/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition.html
index 1322db5..3c8ede0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition.html
+++ b/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::BinaryPruneCondition Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that conjoins two other PruneConditions.  
+<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that conjoins two other PruneConditions.  
  <a href="classcrashpad_1_1BinaryPruneCondition.html#details">More...</a></p>
 
 <p><code>#include &quot;client/prune_crash_reports.h&quot;</code></p>
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1BinaryPruneCondition.png" usemap="#crashpad::BinaryPruneCondition_map" alt=""/>
   <map id="crashpad::BinaryPruneCondition_map" name="crashpad::BinaryPruneCondition_map">
-<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. " alt="crashpad::PruneCondition" shape="rect" coords="0,0,195,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion." alt="crashpad::PruneCondition" shape="rect" coords="0,0,195,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -96,12 +96,12 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a68154b67d29953d93e1dad567b618288"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a68154b67d29953d93e1dad567b618288">BinaryPruneCondition</a> (Operator op, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *lhs, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *rhs)</td></tr>
-<tr class="memdesc:a68154b67d29953d93e1dad567b618288"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates two sub-conditions according to the specified logical operator.  <a href="#a68154b67d29953d93e1dad567b618288">More...</a><br /></td></tr>
-<tr class="separator:a68154b67d29953d93e1dad567b618288"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a930564dad40627e55bba286b7372f078"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078">ShouldPruneReport</a> (const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;report) override</td></tr>
-<tr class="memdesc:a930564dad40627e55bba286b7372f078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="#a930564dad40627e55bba286b7372f078">More...</a><br /></td></tr>
-<tr class="separator:a930564dad40627e55bba286b7372f078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dc950ff8fb2225247c172ed559d85a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2">BinaryPruneCondition</a> (Operator op, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *lhs, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *rhs)</td></tr>
+<tr class="memdesc:a3dc950ff8fb2225247c172ed559d85a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates two sub-conditions according to the specified logical operator.  <a href="classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2">More...</a><br /></td></tr>
+<tr class="separator:a3dc950ff8fb2225247c172ed559d85a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5e4367bbcb141da8a1e730cffdec698"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">ShouldPruneReport</a> (const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;report) override</td></tr>
+<tr class="memdesc:ae5e4367bbcb141da8a1e730cffdec698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">More...</a><br /></td></tr>
+<tr class="separator:ae5e4367bbcb141da8a1e730cffdec698"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -111,16 +111,16 @@
 <tr class="separator:a71bc322a91e221bfd06c616d7ceafd99 inherit pub_static_methods_classcrashpad_1_1PruneCondition"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that conjoins two other PruneConditions. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that conjoins two other PruneConditions. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a68154b67d29953d93e1dad567b618288"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a68154b67d29953d93e1dad567b618288">&#9670;&nbsp;</a></span>BinaryPruneCondition()</h2>
+<a id="a3dc950ff8fb2225247c172ed559d85a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3dc950ff8fb2225247c172ed559d85a2">&#9670;&nbsp;</a></span>BinaryPruneCondition()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">BinaryPruneCondition::BinaryPruneCondition </td>
+          <td class="memname">crashpad::BinaryPruneCondition::BinaryPruneCondition </td>
           <td>(</td>
           <td class="paramtype">Operator&#160;</td>
           <td class="paramname"><em>op</em>, </td>
@@ -159,8 +159,8 @@
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a930564dad40627e55bba286b7372f078"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a930564dad40627e55bba286b7372f078">&#9670;&nbsp;</a></span>ShouldPruneReport()</h2>
+<a id="ae5e4367bbcb141da8a1e730cffdec698"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae5e4367bbcb141da8a1e730cffdec698">&#9670;&nbsp;</a></span>ShouldPruneReport()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -169,7 +169,7 @@
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">bool BinaryPruneCondition::ShouldPruneReport </td>
+          <td class="memname">bool crashpad::BinaryPruneCondition::ShouldPruneReport </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;&#160;</td>
           <td class="paramname"><em>report</em></td><td>)</td>
@@ -205,7 +205,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CheckedRange-members.html b/doc/generated/doxygen/classcrashpad_1_1CheckedRange-members.html
index 23046b3..0bbffd0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CheckedRange-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CheckedRange-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CheckedRange.html b/doc/generated/doxygen/classcrashpad_1_1CheckedRange.html
index a900cbf..3ab2064 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CheckedRange.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CheckedRange.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CheckedRange&lt; ValueType, SizeType &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -101,16 +101,16 @@
 <tr class="memdesc:aa83d5d906d8fec629f6f36b26aa70d50"><td class="mdescLeft">&#160;</td><td class="mdescRight">The range’s end (its base plus its size). <br /></td></tr>
 <tr class="separator:aa83d5d906d8fec629f6f36b26aa70d50"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9e047340710a211a2e1a1837a418ea24"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24">IsValid</a> () const</td></tr>
-<tr class="memdesc:a9e047340710a211a2e1a1837a418ea24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the range.  <a href="#a9e047340710a211a2e1a1837a418ea24">More...</a><br /></td></tr>
+<tr class="memdesc:a9e047340710a211a2e1a1837a418ea24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the range.  <a href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24">More...</a><br /></td></tr>
 <tr class="separator:a9e047340710a211a2e1a1837a418ea24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a34a4bb80b92a18c52f698f43986d2220"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html#a34a4bb80b92a18c52f698f43986d2220">ContainsValue</a> (ValueType value) const</td></tr>
-<tr class="memdesc:a34a4bb80b92a18c52f698f43986d2220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range contains another value.  <a href="#a34a4bb80b92a18c52f698f43986d2220">More...</a><br /></td></tr>
+<tr class="memdesc:a34a4bb80b92a18c52f698f43986d2220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range contains another value.  <a href="classcrashpad_1_1CheckedRange.html#a34a4bb80b92a18c52f698f43986d2220">More...</a><br /></td></tr>
 <tr class="separator:a34a4bb80b92a18c52f698f43986d2220"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa10ddb034043ac1c53a1d78d9c07db71"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html#aa10ddb034043ac1c53a1d78d9c07db71">ContainsRange</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; ValueType, SizeType &gt; &amp;that) const</td></tr>
-<tr class="memdesc:aa10ddb034043ac1c53a1d78d9c07db71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range contains another range.  <a href="#aa10ddb034043ac1c53a1d78d9c07db71">More...</a><br /></td></tr>
+<tr class="memdesc:aa10ddb034043ac1c53a1d78d9c07db71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range contains another range.  <a href="classcrashpad_1_1CheckedRange.html#aa10ddb034043ac1c53a1d78d9c07db71">More...</a><br /></td></tr>
 <tr class="separator:aa10ddb034043ac1c53a1d78d9c07db71"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa0c87cac2cc7b9429b0005646c8dad0a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a">OverlapsRange</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; ValueType, SizeType &gt; &amp;that) const</td></tr>
-<tr class="memdesc:aa0c87cac2cc7b9429b0005646c8dad0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range overlaps another range.  <a href="#aa0c87cac2cc7b9429b0005646c8dad0a">More...</a><br /></td></tr>
+<tr class="memdesc:aa0c87cac2cc7b9429b0005646c8dad0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range overlaps another range.  <a href="classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a">More...</a><br /></td></tr>
 <tr class="separator:aa0c87cac2cc7b9429b0005646c8dad0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c05b26033559ae24ac1bf62c75e9d09"><td class="memItemLeft" align="right" valign="top"><a id="a5c05b26033559ae24ac1bf62c75e9d09"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a> &amp;other) const</td></tr>
@@ -128,7 +128,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename ValueType, typename SizeType = ValueType&gt; </div>
+template&lt;typename ValueType , typename SizeType  = ValueType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -157,7 +157,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if <code>this</code> range, the containing range, contains <em>that</em>, the contained range. <code>false</code> otherwise.</dd></dl>
 <p>A range contains another range when the contained range’s base is greater than or equal to the containing range’s base, and the contained range’s end is less than or equal to the containing range’s end.</p>
-<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range. ">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a> objects involved. </p>
+<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range.">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a> objects involved. </p>
 
 </div>
 </div>
@@ -167,7 +167,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename ValueType, typename SizeType = ValueType&gt; </div>
+template&lt;typename ValueType , typename SizeType  = ValueType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -196,7 +196,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the range contains <em>value</em>, <code>false</code> otherwise.</dd></dl>
 <p>A range contains a value if the value is greater than or equal to its base, and less than its end (base plus size).</p>
-<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range. ">IsValid()</a> would return <code>true</code>. </p>
+<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range.">IsValid()</a> would return <code>true</code>. </p>
 
 </div>
 </div>
@@ -206,7 +206,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename ValueType, typename SizeType = ValueType&gt; </div>
+template&lt;typename ValueType , typename SizeType  = ValueType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -237,7 +237,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename ValueType, typename SizeType = ValueType&gt; </div>
+template&lt;typename ValueType , typename SizeType  = ValueType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -266,7 +266,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if <code>this</code> range, the first range, overlaps <em>that</em>, the provided range. <code>false</code> otherwise.</dd></dl>
 <p>Ranges are considered to be closed-open [base, end) for this test. Zero length ranges are never considered to overlap another range.</p>
-<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range. ">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a> objects involved. </p>
+<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range.">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a> objects involved. </p>
 
 </div>
 </div>
@@ -278,7 +278,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake-members.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake-members.html
index b34620d..8cbe8e1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake.html
index b09e9d5..7103ffd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ChildPortHandshake Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,31 +85,31 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a727e01831df67754b0ff439735f41608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">PortRightType</a> </td></tr>
-<tr class="memdesc:a727e01831df67754b0ff439735f41608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls whether a receive or send right is expected to be obtained from the client by the server’s call to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server. ">RunServer()</a>.  <a href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">More...</a><br /></td></tr>
+<tr class="memdesc:a727e01831df67754b0ff439735f41608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls whether a receive or send right is expected to be obtained from the client by the server’s call to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server.">RunServer()</a>.  <a href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">More...</a><br /></td></tr>
 <tr class="separator:a727e01831df67754b0ff439735f41608"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a9298ec6d6ba1c3ca38157322fdd0c135"><td class="memItemLeft" align="right" valign="top">base::ScopedFD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135">ClientReadFD</a> ()</td></tr>
-<tr class="memdesc:a9298ec6d6ba1c3ca38157322fdd0c135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the “read” side of the pipe, to be used by the client.  <a href="#a9298ec6d6ba1c3ca38157322fdd0c135">More...</a><br /></td></tr>
+<tr class="memdesc:a9298ec6d6ba1c3ca38157322fdd0c135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the “read” side of the pipe, to be used by the client.  <a href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135">More...</a><br /></td></tr>
 <tr class="separator:a9298ec6d6ba1c3ca38157322fdd0c135"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13c305bc7f510f7ec0696ea3257fef35"><td class="memItemLeft" align="right" valign="top">base::ScopedFD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35">ServerWriteFD</a> ()</td></tr>
-<tr class="memdesc:a13c305bc7f510f7ec0696ea3257fef35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the “write” side of the pipe, to be used by the server.  <a href="#a13c305bc7f510f7ec0696ea3257fef35">More...</a><br /></td></tr>
+<tr class="memdesc:a13c305bc7f510f7ec0696ea3257fef35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the “write” side of the pipe, to be used by the server.  <a href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35">More...</a><br /></td></tr>
 <tr class="separator:a13c305bc7f510f7ec0696ea3257fef35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af1400270cdc498e9c05391389e7bddad"><td class="memItemLeft" align="right" valign="top">mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad">RunServer</a> (<a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">PortRightType</a> port_right_type)</td></tr>
-<tr class="memdesc:af1400270cdc498e9c05391389e7bddad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the server.  <a href="#af1400270cdc498e9c05391389e7bddad">More...</a><br /></td></tr>
+<tr class="memdesc:af1400270cdc498e9c05391389e7bddad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the server.  <a href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad">More...</a><br /></td></tr>
 <tr class="separator:af1400270cdc498e9c05391389e7bddad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a94543dc329a5a7d869cc1cb76e23fc20"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20">RunClient</a> (mach_port_t port, mach_msg_type_name_t right_type)</td></tr>
-<tr class="memdesc:a94543dc329a5a7d869cc1cb76e23fc20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the client.  <a href="#a94543dc329a5a7d869cc1cb76e23fc20">More...</a><br /></td></tr>
+<tr class="memdesc:a94543dc329a5a7d869cc1cb76e23fc20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the client.  <a href="classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20">More...</a><br /></td></tr>
 <tr class="separator:a94543dc329a5a7d869cc1cb76e23fc20"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a0f73b816d441e5e7f6650c8c5601e654"><td class="memItemLeft" align="right" valign="top">static mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">RunServerForFD</a> (base::ScopedFD server_write_fd, <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">PortRightType</a> port_right_type)</td></tr>
-<tr class="memdesc:a0f73b816d441e5e7f6650c8c5601e654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the server.  <a href="#a0f73b816d441e5e7f6650c8c5601e654">More...</a><br /></td></tr>
+<tr class="memdesc:a0f73b816d441e5e7f6650c8c5601e654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the server.  <a href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">More...</a><br /></td></tr>
 <tr class="separator:a0f73b816d441e5e7f6650c8c5601e654"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3f8c5aa2a2354ae65dcd9323554cdc2a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a">RunClientForFD</a> (base::ScopedFD client_read_fd, mach_port_t port, mach_msg_type_name_t right_type)</td></tr>
-<tr class="memdesc:a3f8c5aa2a2354ae65dcd9323554cdc2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the client.  <a href="#a3f8c5aa2a2354ae65dcd9323554cdc2a">More...</a><br /></td></tr>
+<tr class="memdesc:a3f8c5aa2a2354ae65dcd9323554cdc2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the client.  <a href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a">More...</a><br /></td></tr>
 <tr class="separator:a3f8c5aa2a2354ae65dcd9323554cdc2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -122,10 +122,62 @@
 <div class="textblock"><p>Implements a handshake protocol that allows processes to exchange port rights. </p>
 <p>Ordinarily, there is no way for parent and child processes to exchange port rights, outside of the rights that children inherit from their parents. These include task-special ports and exception ports, but all of these have system-defined uses, and cannot reliably be replaced: in a multi-threaded parent, it is impossible to temporarily change an inheritable port while maintaining a guarantee that another thread will not attempt to use it, and in children, it difficult to guarantee that nothing will attempt to use an inheritable port before it can be replaced with the correct one. This latter concern is becoming increasingly more pronounced as system libraries perform more operations that rely on an inherited port in module initializers.</p>
 <p>The protocol implemented by this class involves a server that runs in one process. The server is published with the bootstrap server, which the other process has access to because the bootstrap port is one of the inherited task-special ports. The two processes also share a pipe, which the server can write to and the client can read from. The server will write a random token to this pipe, along with the name under which its service has been registered with the bootstrap server. The client can then obtain a send right to this service with <code>bootstrap_look_up()</code>, and send a check-in message containing the token value and the port right of its choice by calling <code>child_port_check_in()</code>.</p>
-<p>The inclusion of the token authenticates the client to the server. This is necessary because the service is published with the bootstrap server, which opens up access to it to more than the intended client. Because the token is passed to the client by a shared pipe, it constitutes a shared secret not known by other processes that may have incidental access to the server. The <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights. ">ChildPortHandshake</a> server considers its randomly-generated token valid until a client checks in with it. This mechanism is used instead of examining the request message’s audit trailer to verify the sender’s process ID because in some process architectures, it may be impossible to verify the client’s process ID.</p>
+<p>The inclusion of the token authenticates the client to the server. This is necessary because the service is published with the bootstrap server, which opens up access to it to more than the intended client. Because the token is passed to the client by a shared pipe, it constitutes a shared secret not known by other processes that may have incidental access to the server. The <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights.">ChildPortHandshake</a> server considers its randomly-generated token valid until a client checks in with it. This mechanism is used instead of examining the request message’s audit trailer to verify the sender’s process ID because in some process architectures, it may be impossible to verify the client’s process ID.</p>
 <p>The shared pipe serves another purpose: the server monitors it for an end-of-file (no readers) condition. Once detected, it will stop its blocking wait for a client to check in. This mechanism was also chosen for its ability to function properly in diverse process architectures.</p>
 <p>This class can be used to allow a child process to provide its parent with a send right to its task port, in cases where it is desirable for the parent to have such access. It can also be used to allow a parent process to transfer a receive right to a child process that implements the server for that right, or for a child process to establish its own server and provide its parent with a send right to that server, for cases where a service is provided and it is undesirable or impossible to provide it via the bootstrap or launchd interfaces.</p>
-<p>Example parent process, running a client that sends a receive right to its child: </p><div class="fragment"><div class="line">ChildPortHandshake child_port_handshake;</div><div class="line">base::ScopedFD server_write_fd = child_port_handshake.ServerWriteFD();</div><div class="line">std::string server_write_fd_string =</div><div class="line">    base::StringPrintf(<span class="stringliteral">&quot;%d&quot;</span>, server_write_fd.get());</div><div class="line"></div><div class="line">pid_t pid = fork();</div><div class="line"><span class="keywordflow">if</span> (pid == 0) {</div><div class="line">  <span class="comment">// Child</span></div><div class="line"></div><div class="line">  <span class="comment">// Close all file descriptors above STDERR_FILENO except for</span></div><div class="line">  <span class="comment">// server_write_fd. Let the child know what file descriptor to use for</span></div><div class="line">  <span class="comment">// server_write_fd by passing it as argv[1]. Example code for the child</span></div><div class="line">  <span class="comment">// process is below.</span></div><div class="line">  <a class="code" href="namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8">CloseMultipleNowOrOnExec</a>(STDERR_FILENO + 1, server_write_fd.get());</div><div class="line">  execlp(<span class="stringliteral">&quot;./child&quot;</span>, <span class="stringliteral">&quot;child&quot;</span>, server_write_fd_string.c_str(), <span class="keyword">nullptr</span>);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// Parent</span></div><div class="line"></div><div class="line"><span class="comment">// Close the child’s end of the pipe.</span></div><div class="line">server_write_fd.reset();</div><div class="line"></div><div class="line"><span class="comment">// Make a new Mach receive right.</span></div><div class="line">base::mac::ScopedMachReceiveRight</div><div class="line">    receive_right(<a class="code" href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">NewMachPort</a>(MACH_PORT_RIGHT_RECEIVE));</div><div class="line"></div><div class="line"><span class="comment">// Make a send right corresponding to the receive right.</span></div><div class="line">mach_port_t send_right;</div><div class="line">mach_msg_type_name_t send_right_type;</div><div class="line">mach_port_extract_right(mach_task_self(),</div><div class="line">                        receive_right.get(),</div><div class="line">                        MACH_MSG_TYPE_MAKE_SEND,</div><div class="line">                        &amp;send_right,</div><div class="line">                        &amp;send_right_type);</div><div class="line">base::mac::ScopedMachSendRight send_right_owner(send_right);</div><div class="line"></div><div class="line"><span class="comment">// Send the receive right to the child process, retaining the send right</span></div><div class="line"><span class="comment">// for use in the parent process.</span></div><div class="line"><span class="keywordflow">if</span> (child_port_handshake.RunClient(receive_right.get(),</div><div class="line">                                   MACH_MSG_TYPE_MOVE_RECEIVE)) {</div><div class="line">  ignore_result(receive_right.release());</div><div class="line">}</div></div><!-- fragment --><p>Example child process, running a server that receives a receive right from its parent: </p><div class="fragment"><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[]) {</div><div class="line">  <span class="comment">// The parent passed server_write_fd in argv[1].</span></div><div class="line">  base::ScopedFD server_write_fd(atoi(argv[1]));</div><div class="line"></div><div class="line">  <span class="comment">// Obtain a receive right from the parent process.</span></div><div class="line">  base::mac::ScopedMachReceiveRight receive_right(</div><div class="line">      <a class="code" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">ChildPortHandshake::RunServerForFD</a>(</div><div class="line">          std::move(server_write_fd),</div><div class="line">          <a class="code" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603">ChildPortHandshake::PortRightType::kReceiveRight</a>));</div><div class="line">}</div></div><!-- fragment --> </div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<p>Example parent process, running a client that sends a receive right to its child: </p><div class="fragment"><div class="line">ChildPortHandshake child_port_handshake;</div>
+<div class="line">base::ScopedFD server_write_fd = child_port_handshake.ServerWriteFD();</div>
+<div class="line">std::string server_write_fd_string =</div>
+<div class="line">    base::StringPrintf(<span class="stringliteral">&quot;%d&quot;</span>, server_write_fd.get());</div>
+<div class="line"> </div>
+<div class="line">pid_t pid = fork();</div>
+<div class="line"><span class="keywordflow">if</span> (pid == 0) {</div>
+<div class="line">  <span class="comment">// Child</span></div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Close all file descriptors above STDERR_FILENO except for</span></div>
+<div class="line">  <span class="comment">// server_write_fd. Let the child know what file descriptor to use for</span></div>
+<div class="line">  <span class="comment">// server_write_fd by passing it as argv[1]. Example code for the child</span></div>
+<div class="line">  <span class="comment">// process is below.</span></div>
+<div class="line">  <a class="code" href="namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8">CloseMultipleNowOrOnExec</a>(STDERR_FILENO + 1, server_write_fd.get());</div>
+<div class="line">  execlp(<span class="stringliteral">&quot;./child&quot;</span>, <span class="stringliteral">&quot;child&quot;</span>, server_write_fd_string.c_str(), <span class="keyword">nullptr</span>);</div>
+<div class="line">}</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Parent</span></div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Close the child’s end of the pipe.</span></div>
+<div class="line">server_write_fd.reset();</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Make a new Mach receive right.</span></div>
+<div class="line">base::mac::ScopedMachReceiveRight</div>
+<div class="line">    receive_right(<a class="code" href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">NewMachPort</a>(MACH_PORT_RIGHT_RECEIVE));</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Make a send right corresponding to the receive right.</span></div>
+<div class="line">mach_port_t send_right;</div>
+<div class="line">mach_msg_type_name_t send_right_type;</div>
+<div class="line">mach_port_extract_right(mach_task_self(),</div>
+<div class="line">                        receive_right.get(),</div>
+<div class="line">                        MACH_MSG_TYPE_MAKE_SEND,</div>
+<div class="line">                        &amp;send_right,</div>
+<div class="line">                        &amp;send_right_type);</div>
+<div class="line">base::mac::ScopedMachSendRight send_right_owner(send_right);</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Send the receive right to the child process, retaining the send right</span></div>
+<div class="line"><span class="comment">// for use in the parent process.</span></div>
+<div class="line"><span class="keywordflow">if</span> (child_port_handshake.RunClient(receive_right.get(),</div>
+<div class="line">                                   MACH_MSG_TYPE_MOVE_RECEIVE)) {</div>
+<div class="line">  ignore_result(receive_right.release());</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Example child process, running a server that receives a receive right from its parent: </p><div class="fragment"><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[]) {</div>
+<div class="line">  <span class="comment">// The parent passed server_write_fd in argv[1].</span></div>
+<div class="line">  base::ScopedFD server_write_fd(atoi(argv[1]));</div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Obtain a receive right from the parent process.</span></div>
+<div class="line">  base::mac::ScopedMachReceiveRight receive_right(</div>
+<div class="line">      <a class="code" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">ChildPortHandshake::RunServerForFD</a>(</div>
+<div class="line">          std::move(server_write_fd),</div>
+<div class="line">          <a class="code" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603">ChildPortHandshake::PortRightType::kReceiveRight</a>));</div>
+<div class="line">}</div>
+</div><!-- fragment --> </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a727e01831df67754b0ff439735f41608"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a727e01831df67754b0ff439735f41608">&#9670;&nbsp;</a></span>PortRightType</h2>
 
@@ -146,7 +198,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Controls whether a receive or send right is expected to be obtained from the client by the server’s call to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server. ">RunServer()</a>. </p>
+<p>Controls whether a receive or send right is expected to be obtained from the client by the server’s call to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server.">RunServer()</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603"></a>kReceiveRight&#160;</td><td class="fielddoc"><p>The server expects to receive a receive right. </p>
 </td></tr>
@@ -173,7 +225,7 @@
 </div><div class="memdoc">
 
 <p>Obtains the “read” side of the pipe, to be used by the client. </p>
-<p>This file descriptor must be passed to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a" title="Runs the client. ">RunClientForFD()</a>.</p>
+<p>This file descriptor must be passed to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a" title="Runs the client.">RunClientForFD()</a>.</p>
 <dl class="section return"><dt>Returns</dt><dd>The file descriptor that the client should read from. </dd></dl>
 
 </div>
@@ -205,7 +257,7 @@
 </div><div class="memdoc">
 
 <p>Runs the client. </p>
-<p>This method closes the “write” side of the pipe in-process, so that the server process holds the only file descriptor that can write to the pipe. It then calls <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a" title="Runs the client. ">RunClientForFD()</a> using the “read” side of the pipe. If <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35" title="Obtains the “write” side of the pipe, to be used by the server. ">ServerWriteFD()</a> has already been called in the client process, the caller must ensure that the file descriptor returned by <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35" title="Obtains the “write” side of the pipe, to be used by the server. ">ServerWriteFD()</a> is closed prior to calling this method.</p>
+<p>This method closes the “write” side of the pipe in-process, so that the server process holds the only file descriptor that can write to the pipe. It then calls <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a" title="Runs the client.">RunClientForFD()</a> using the “read” side of the pipe. If <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35" title="Obtains the “write” side of the pipe, to be used by the server.">ServerWriteFD()</a> has already been called in the client process, the caller must ensure that the file descriptor returned by <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35" title="Obtains the “write” side of the pipe, to be used by the server.">ServerWriteFD()</a> is closed prior to calling this method.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
 
 </div>
@@ -251,7 +303,7 @@
 </div><div class="memdoc">
 
 <p>Runs the client. </p>
-<p>If a <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights. ">ChildPortHandshake</a> object is available, don’t call this static function. Instead, call <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20" title="Runs the client. ">RunClient()</a>, which wraps this function. When using this function, the caller is responsible for ensuring that the server “write” side of the pipe is closed in the client process prior to calling this function.</p>
+<p>If a <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights.">ChildPortHandshake</a> object is available, don’t call this static function. Instead, call <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20" title="Runs the client.">RunClient()</a>, which wraps this function. When using this function, the caller is responsible for ensuring that the server “write” side of the pipe is closed in the client process prior to calling this function.</p>
 <p>This function performs these tasks:</p><ul>
 <li>Reads the token from the pipe.</li>
 <li>Reads the bootstrap service name from the pipe.</li>
@@ -262,7 +314,7 @@
 <p>There is no return value because <code>child_port_check_in()</code> is a MIG <code>simpleroutine</code>, and the server does not send a reply. This allows check-in to occur without blocking to wait for a reply.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">client_read_fd</td><td>The “read” side of the pipe shared with the server process. This function takes ownership of this file descriptor, and will close it prior to returning. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_read_fd</td><td>The “read”&#160;side of the pipe shared with the server process. This function takes ownership of this file descriptor, and will close it prior to returning. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>The port right that will be passed to the server by <code>child_port_check_in()</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">right_type</td><td>The right type to furnish the server with. If <em>port</em> is a send right, this can be <code>MACH_MSG_TYPE_COPY_SEND</code> or <code>MACH_MSG_TYPE_MOVE_SEND</code>. If <em>port</em> is a send-once right, this can be <code>MACH_MSG_TYPE_MOVE_SEND_ONCE</code>. If <em>port</em> is a receive right, this can be <code>MACH_MSG_TYPE_MAKE_SEND</code>, <code>MACH_MSG_TYPE_MAKE_SEND_ONCE</code>, or <code>MACH_MSG_TYPE_MOVE_RECEIVE</code>.</td></tr>
   </table>
@@ -289,7 +341,7 @@
 </div><div class="memdoc">
 
 <p>Runs the server. </p>
-<p>This method closes the “read” side of the pipe in-process, so that the client process holds the only file descriptor that can read from the pipe. It then calls <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654" title="Runs the server. ">RunServerForFD()</a> using the “write” side of the pipe. If <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135" title="Obtains the “read” side of the pipe, to be used by the client. ">ClientReadFD()</a> has already been called in the server process, the caller must ensure that the file descriptor returned by <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135" title="Obtains the “read” side of the pipe, to be used by the client. ">ClientReadFD()</a> is closed prior to calling this method. </p>
+<p>This method closes the “read” side of the pipe in-process, so that the client process holds the only file descriptor that can read from the pipe. It then calls <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654" title="Runs the server.">RunServerForFD()</a> using the “write” side of the pipe. If <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135" title="Obtains the “read” side of the pipe, to be used by the client.">ClientReadFD()</a> has already been called in the server process, the caller must ensure that the file descriptor returned by <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135" title="Obtains the “read” side of the pipe, to be used by the client.">ClientReadFD()</a> is closed prior to calling this method. </p>
 
 </div>
 </div>
@@ -328,7 +380,7 @@
 </div><div class="memdoc">
 
 <p>Runs the server. </p>
-<p>If a <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights. ">ChildPortHandshake</a> object is available, don’t call this static function. Instead, call <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server. ">RunServer()</a>, which wraps this function. When using this function, the caller is responsible for ensuring that the client “read” side of the pipe is closed in the server process prior to calling this function.</p>
+<p>If a <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights.">ChildPortHandshake</a> object is available, don’t call this static function. Instead, call <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server.">RunServer()</a>, which wraps this function. When using this function, the caller is responsible for ensuring that the client “read” side of the pipe is closed in the server process prior to calling this function.</p>
 <p>This function performs these tasks:</p><ul>
 <li>Creates a random token and sends it via the pipe.</li>
 <li>Checks its service in with the bootstrap server, and sends the name of its bootstrap service mapping via the pipe.</li>
@@ -339,7 +391,7 @@
 </ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">server_write_fd</td><td>The write side of the pipe shared with the client process. This function takes ownership of this file descriptor, and will close it prior to returning. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">server_write_fd</td><td>The write&#160;side of the pipe shared with the client process. This function takes ownership of this file descriptor, and will close it prior to returning. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">port_right_type</td><td>The port right type expected to be received from the client. If the port right received from the client does not match the expected type, the received port right will be destroyed, and <code>MACH_PORT_NULL</code> will be returned.</td></tr>
   </table>
   </dd>
@@ -364,7 +416,7 @@
 </div><div class="memdoc">
 
 <p>Obtains the “write” side of the pipe, to be used by the server. </p>
-<p>This file descriptor must be passed to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654" title="Runs the server. ">RunServerForFD()</a>.</p>
+<p>This file descriptor must be passed to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654" title="Runs the server.">RunServerForFD()</a>.</p>
 <dl class="section return"><dt>Returns</dt><dd>The file descriptor that the server should write to. </dd></dl>
 
 </div>
@@ -374,11 +426,15 @@
 <li>util/mach/child_port_handshake.cc</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="anamespacecrashpad_html_a9c9bc6ad9973f794c425707617b63278"><div class="ttname"><a href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">crashpad::NewMachPort</a></div><div class="ttdeci">mach_port_t NewMachPort(mach_port_right_t right)</div><div class="ttdoc">Creates a new Mach port in the current task.</div><div class="ttdef"><b>Definition:</b> mach_extensions.cc:33</div></div>
+<div class="ttc" id="anamespacecrashpad_html_a003f563ef0fe26081b4520012e0c1ef8"><div class="ttname"><a href="namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8">crashpad::CloseMultipleNowOrOnExec</a></div><div class="ttdeci">void CloseMultipleNowOrOnExec(int fd, int preserve_fd)</div><div class="ttdoc">Close multiple file descriptors or mark them close-on-exec.</div><div class="ttdef"><b>Definition:</b> close_multiple.cc:111</div></div>
+<div class="ttc" id="aclasscrashpad_1_1ChildPortHandshake_html_a0f73b816d441e5e7f6650c8c5601e654"><div class="ttname"><a href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">crashpad::ChildPortHandshake::RunServerForFD</a></div><div class="ttdeci">static mach_port_t RunServerForFD(base::ScopedFD server_write_fd, PortRightType port_right_type)</div><div class="ttdoc">Runs the server.</div><div class="ttdef"><b>Definition:</b> child_port_handshake.cc:383</div></div>
+<div class="ttc" id="aclasscrashpad_1_1ChildPortHandshake_html_a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603"><div class="ttname"><a href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603">crashpad::ChildPortHandshake::PortRightType::kReceiveRight</a></div><div class="ttdeci">@ kReceiveRight</div><div class="ttdoc">The server expects to receive a receive right.</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer-members.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer-members.html
index 58d9f8f..57756b9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer.html
index e5c8d5d..277b74f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ChildPortServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1ChildPortServer.png" usemap="#crashpad::ChildPortServer_map" alt=""/>
   <map id="crashpad::ChildPortServer_map" name="crashpad::ChildPortServer_map">
-<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). " alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,249,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run()." alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,249,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -98,10 +98,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a8e545d2f6144c56f24aea1d1aa59c501"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer.html#a8e545d2f6144c56f24aea1d1aa59c501">ChildPortServer</a> (<a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html">Interface</a> *interface)</td></tr>
-<tr class="memdesc:a8e545d2f6144c56f24aea1d1aa59c501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object of this class.  <a href="#a8e545d2f6144c56f24aea1d1aa59c501">More...</a><br /></td></tr>
+<tr class="memdesc:a8e545d2f6144c56f24aea1d1aa59c501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object of this class.  <a href="classcrashpad_1_1ChildPortServer.html#a8e545d2f6144c56f24aea1d1aa59c501">More...</a><br /></td></tr>
 <tr class="separator:a8e545d2f6144c56f24aea1d1aa59c501"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2674dc86acce27d76f5725148ebeddd7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7">MachMessageServerFunction</a> (const mach_msg_header_t *in_header, mach_msg_header_t *out_header, bool *destroy_complex_request) override</td></tr>
-<tr class="memdesc:a2674dc86acce27d76f5725148ebeddd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="#a2674dc86acce27d76f5725148ebeddd7">More...</a><br /></td></tr>
+<tr class="memdesc:a2674dc86acce27d76f5725148ebeddd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7">More...</a><br /></td></tr>
 <tr class="separator:a2674dc86acce27d76f5725148ebeddd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3846e6e964464e734944c002c8848c2e"><td class="memItemLeft" align="right" valign="top">std::set&lt; mach_msg_id_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer.html#a3846e6e964464e734944c002c8848c2e">MachMessageServerRequestIDs</a> () override</td></tr>
 <tr class="separator:a3846e6e964464e734944c002c8848c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -194,7 +194,7 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The request message, received as a Mach message. Note that this interface uses a <code>const</code> parameter for this purpose, whereas MIG-generated “demux” functions do not. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The reply message. The caller allocates storage, and the callee is expected to populate the reply message appropriately. After returning, the caller will send this reply as a Mach message via the message’s reply port. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -226,7 +226,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -254,7 +254,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a> is able to handle. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request.">MachMessageServerFunction()</a> is able to handle. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -282,7 +282,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -297,7 +297,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface-members.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface-members.html
index 524b589..9a5c256 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface.html
index 9672501..bc3d47c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ChildPortServer::Interface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a5ecd466de45fe69854d37980b7373369"><td class="memItemLeft" align="right" valign="top">virtual kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369">HandleChildPortCheckIn</a> (child_port_server_t server, const child_port_token_t token, mach_port_t port, mach_msg_type_name_t right_type, const mach_msg_trailer_t *trailer, bool *destroy_request)=0</td></tr>
-<tr class="memdesc:a5ecd466de45fe69854d37980b7373369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles check-ins sent by <code>child_port_check_in()</code>.  <a href="#a5ecd466de45fe69854d37980b7373369">More...</a><br /></td></tr>
+<tr class="memdesc:a5ecd466de45fe69854d37980b7373369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles check-ins sent by <code>child_port_check_in()</code>.  <a href="classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369">More...</a><br /></td></tr>
 <tr class="separator:a5ecd466de45fe69854d37980b7373369"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -155,7 +155,7 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td></td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">right_type</td><td></td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">trailer</td><td>The trailer received with the request message. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -170,7 +170,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream-members.html b/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream-members.html
index b07b9e9..25360f1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream.html b/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream.html
index 3d7eb8b..1c4e723 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CompositeHTTPBodyStream Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects into a single, unified stream.  
+<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects into a single, unified stream.  
  <a href="classcrashpad_1_1CompositeHTTPBodyStream.html#details">More...</a></p>
 
 <p><code>#include &quot;util/net/http_body.h&quot;</code></p>
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1CompositeHTTPBodyStream.png" usemap="#crashpad::CompositeHTTPBodyStream_map" alt=""/>
   <map id="crashpad::CompositeHTTPBodyStream_map" name="crashpad::CompositeHTTPBodyStream_map">
-<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. " alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,228,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body." alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,228,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -98,14 +98,14 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:acadd842a8a9d844fd13f482858290993"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html#acadd842a8a9d844fd13f482858290993">CompositeHTTPBodyStream</a> (const PartsList &amp;parts)</td></tr>
-<tr class="memdesc:acadd842a8a9d844fd13f482858290993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream from an array of other stream parts.  <a href="#acadd842a8a9d844fd13f482858290993">More...</a><br /></td></tr>
+<tr class="memdesc:acadd842a8a9d844fd13f482858290993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream from an array of other stream parts.  <a href="classcrashpad_1_1CompositeHTTPBodyStream.html#acadd842a8a9d844fd13f482858290993">More...</a><br /></td></tr>
 <tr class="separator:acadd842a8a9d844fd13f482858290993"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a66355480dd05beba77261f0a512d3e70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70">GetBytesBuffer</a> (uint8_t *buffer, size_t max_len) override</td></tr>
-<tr class="memdesc:a66355480dd05beba77261f0a512d3e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="#a66355480dd05beba77261f0a512d3e70">More...</a><br /></td></tr>
+<tr class="memdesc:a66355480dd05beba77261f0a512d3e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70">More...</a><br /></td></tr>
 <tr class="separator:a66355480dd05beba77261f0a512d3e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects into a single, unified stream. </p>
+<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects into a single, unified stream. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="acadd842a8a9d844fd13f482858290993"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#acadd842a8a9d844fd13f482858290993">&#9670;&nbsp;</a></span>CompositeHTTPBodyStream()</h2>
@@ -134,7 +134,7 @@
 <p>Creates a stream from an array of other stream parts. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">parts</td><td>A vector of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects, of which this object takes ownership, that will be represented as a single unified stream. Callers should not mutate the stream objects after passing them to an instance of this class. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">parts</td><td>A vector of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects, of which this object takes ownership, that will be represented as a single unified stream. Callers should not mutate the stream objects after passing them to an instance of this class. </td></tr>
   </table>
   </dd>
 </dl>
@@ -199,7 +199,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer-members.html b/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer-members.html
index 47f9220..620a7fc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer.html b/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer.html
index ac5ff6b..40e6b58 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CompositeMachMessageServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a> call.  
+<p>Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a> call.  
  <a href="classcrashpad_1_1CompositeMachMessageServer.html#details">More...</a></p>
 
 <p><code>#include &quot;util/mach/composite_mach_message_server.h&quot;</code></p>
@@ -84,18 +84,18 @@
  <div class="center">
   <img src="classcrashpad_1_1CompositeMachMessageServer.png" usemap="#crashpad::CompositeMachMessageServer_map" alt=""/>
   <map id="crashpad::CompositeMachMessageServer_map" name="crashpad::CompositeMachMessageServer_map">
-<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). " alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,286,24"/>
+<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run()." alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,286,24"/>
 <area href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" alt="crashpad::internal::UniversalMachExcServerImpl" shape="rect" coords="0,112,286,136"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a1b946d369ddb0c838496dbddd0f6f631"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631">AddHandler</a> (<a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html">MachMessageServer::Interface</a> *handler)</td></tr>
-<tr class="memdesc:a1b946d369ddb0c838496dbddd0f6f631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a handler that messages can be dispatched to based on request message ID.  <a href="#a1b946d369ddb0c838496dbddd0f6f631">More...</a><br /></td></tr>
+<tr class="memdesc:a1b946d369ddb0c838496dbddd0f6f631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a handler that messages can be dispatched to based on request message ID.  <a href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631">More...</a><br /></td></tr>
 <tr class="separator:a1b946d369ddb0c838496dbddd0f6f631"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe10dd1d12e4cbfe57e040b6939d7f15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15">MachMessageServerFunction</a> (const mach_msg_header_t *in, mach_msg_header_t *out, bool *destroy_complex_request) override</td></tr>
-<tr class="memdesc:afe10dd1d12e4cbfe57e040b6939d7f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="#afe10dd1d12e4cbfe57e040b6939d7f15">More...</a><br /></td></tr>
+<tr class="memdesc:afe10dd1d12e4cbfe57e040b6939d7f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15">More...</a><br /></td></tr>
 <tr class="separator:afe10dd1d12e4cbfe57e040b6939d7f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac0782632280317be75ff7064b7854579"><td class="memItemLeft" align="right" valign="top">std::set&lt; mach_msg_id_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#ac0782632280317be75ff7064b7854579">MachMessageServerRequestIDs</a> () override</td></tr>
 <tr class="separator:ac0782632280317be75ff7064b7854579"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -105,9 +105,9 @@
 <tr class="separator:a0d96bb825abf09c76e75ebe9262581fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a> call. </p>
-<p>This class implements a <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> that contains other <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> objects.</p>
-<p>In some situations, it may be desirable for a Mach message server to handle messages from distinct MIG subsystems with distinct <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations. This may happen if a single receive right is shared for multiple subsystems, or if distinct receive rights are combined in a Mach port set. In these cases, this class performs a first-level demultiplexing to forward request messages to the proper subsystem-level demultiplexers. </p>
+<div class="textblock"><p>Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a> call. </p>
+<p>This class implements a <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> that contains other <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> objects.</p>
+<p>In some situations, it may be desirable for a Mach message server to handle messages from distinct MIG subsystems with distinct <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations. This may happen if a single receive right is shared for multiple subsystems, or if distinct receive rights are combined in a Mach port set. In these cases, this class performs a first-level demultiplexing to forward request messages to the proper subsystem-level demultiplexers. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a1b946d369ddb0c838496dbddd0f6f631"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a1b946d369ddb0c838496dbddd0f6f631">&#9670;&nbsp;</a></span>AddHandler()</h2>
@@ -128,7 +128,7 @@
 <p>Adds a handler that messages can be dispatched to based on request message ID. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>A <a class="el" href="classcrashpad_1_1MachMessageServer.html" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer</a> handler. Ownership of this object is not taken. Cycles must not be created between objects. It is invalid to add an object as its own handler.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>A <a class="el" href="classcrashpad_1_1MachMessageServer.html" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer</a> handler. Ownership of this object is not taken. Cycles must not be created between objects. It is invalid to add an object as its own handler.</td></tr>
   </table>
   </dd>
 </dl>
@@ -182,12 +182,12 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The request message, received as a Mach message. Note that this interface uses a <code>const</code> parameter for this purpose, whereas MIG-generated “demux” functions do not. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The reply message. The caller allocates storage, and the callee is expected to populate the reply message appropriately. After returning, the caller will send this reply as a Mach message via the message’s reply port. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success and <code>false</code> on failure, although the caller ignores the return value. However, the return code to be included in the reply message should be set as <code>mig_reply_error_t::RetCode</code>. The non-<code>void</code> return value is used for increased compatibility with MIG-generated functions.</dd></dl>
-<p>This implementation forwards the message to an appropriate handler added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID. ">AddHandler()</a> on the basis of the <em>in</em> request message’s message ID. If no appropriate handler exists, the <em>out</em> reply message is treated as a <code>mig_reply_error_t</code>, its return code is set to <code>MIG_BAD_ID</code>, and <code>false</code> is returned. </p>
+<p>This implementation forwards the message to an appropriate handler added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID.">AddHandler()</a> on the basis of the <em>in</em> request message’s message ID. If no appropriate handler exists, the <em>out</em> reply message is treated as a <code>mig_reply_error_t</code>, its return code is set to <code>MIG_BAD_ID</code>, and <code>false</code> is returned. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -217,8 +217,8 @@
 </div><div class="memdoc">
 
 <p></p>
-<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message.</dd></dl>
-<p>This implementation returns the maximum reply message size of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID. ">AddHandler()</a>. If no handlers are present, returns the size of <code>mig_reply_error_t</code>, the minimum size of a MIG reply message. </p>
+<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message.</dd></dl>
+<p>This implementation returns the maximum reply message size of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID.">AddHandler()</a>. If no handlers are present, returns the size of <code>mig_reply_error_t</code>, the minimum size of a MIG reply message. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -248,8 +248,8 @@
 </div><div class="memdoc">
 
 <p></p>
-<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a> is able to handle.</dd></dl>
-<p>This implementation returns the set of all request message Mach message IDs of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID. ">AddHandler()</a>. </p>
+<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request.">MachMessageServerFunction()</a> is able to handle.</dd></dl>
+<p>This implementation returns the set of all request message Mach message IDs of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID.">AddHandler()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -279,8 +279,8 @@
 </div><div class="memdoc">
 
 <p></p>
-<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>.</dd></dl>
-<p>This implementation returns the maximum request message size of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID. ">AddHandler()</a>. If no handlers are present, returns the size of <code>mach_msg_header_t</code>, the minimum size of a MIG request message that can be received for demultiplexing purposes. </p>
+<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>.</dd></dl>
+<p>This implementation returns the maximum request message size of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID.">AddHandler()</a>. If no handlers are present, returns the size of <code>mach_msg_header_t</code>, the minimum size of a MIG request message that can be received for demultiplexing purposes. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -295,7 +295,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase-members.html
index 1725518..dd86e37 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -101,7 +101,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase.html
index 5e3cb43..3f35477 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabase Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,10 +88,10 @@
   <img src="classcrashpad_1_1CrashReportDatabase.png" usemap="#crashpad::CrashReportDatabase_map" alt=""/>
   <map id="crashpad::CrashReportDatabase_map" name="crashpad::CrashReportDatabase_map">
 <area href="classcrashpad_1_1CrashReportDatabaseGeneric.html" alt="crashpad::CrashReportDatabaseGeneric" shape="rect" coords="0,56,240,80"/>
-<area href="classcrashpad_1_1CrashReportDatabaseMac.html" title="A CrashReportDatabase that uses HFS+ extended attributes to store report metadata. " alt="crashpad::CrashReportDatabaseMac" shape="rect" coords="250,56,490,80"/>
+<area href="classcrashpad_1_1CrashReportDatabaseMac.html" title="A CrashReportDatabase that uses HFS+ extended attributes to store report metadata." alt="crashpad::CrashReportDatabaseMac" shape="rect" coords="250,56,490,80"/>
 <area href="classcrashpad_1_1CrashReportDatabaseWin.html" alt="crashpad::CrashReportDatabaseWin" shape="rect" coords="500,56,740,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -114,59 +114,59 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a705a5c510ba8eeda15bf4fe9af6e37b1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1Settings.html">Settings</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1">GetSettings</a> ()=0</td></tr>
-<tr class="memdesc:a705a5c510ba8eeda15bf4fe9af6e37b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database.  <a href="#a705a5c510ba8eeda15bf4fe9af6e37b1">More...</a><br /></td></tr>
+<tr class="memdesc:a705a5c510ba8eeda15bf4fe9af6e37b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database.  <a href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1">More...</a><br /></td></tr>
 <tr class="separator:a705a5c510ba8eeda15bf4fe9af6e37b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e40ddf9bc49998c7cd30eb4035bb23f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f">PrepareNewCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; *report)=0</td></tr>
-<tr class="memdesc:a2e40ddf9bc49998c7cd30eb4035bb23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="#a2e40ddf9bc49998c7cd30eb4035bb23f">More...</a><br /></td></tr>
+<tr class="memdesc:a2e40ddf9bc49998c7cd30eb4035bb23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f">More...</a><br /></td></tr>
 <tr class="separator:a2e40ddf9bc49998c7cd30eb4035bb23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a346b5f90a50066d5057b4eaaacdcf3b7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7">FinishedWritingCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; report, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *uuid)=0</td></tr>
-<tr class="memdesc:a346b5f90a50066d5057b4eaaacdcf3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="#a346b5f90a50066d5057b4eaaacdcf3b7">More...</a><br /></td></tr>
+<tr class="memdesc:a346b5f90a50066d5057b4eaaacdcf3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7">More...</a><br /></td></tr>
 <tr class="separator:a346b5f90a50066d5057b4eaaacdcf3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a19191932252bc836a84cf432ea8f3b7e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a19191932252bc836a84cf432ea8f3b7e">LookUpCrashReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> *report)=0</td></tr>
-<tr class="memdesc:a19191932252bc836a84cf432ea8f3b7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="#a19191932252bc836a84cf432ea8f3b7e">More...</a><br /></td></tr>
+<tr class="memdesc:a19191932252bc836a84cf432ea8f3b7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="classcrashpad_1_1CrashReportDatabase.html#a19191932252bc836a84cf432ea8f3b7e">More...</a><br /></td></tr>
 <tr class="separator:a19191932252bc836a84cf432ea8f3b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a508353ae8893bf48a5ffcc9c74b03223"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a508353ae8893bf48a5ffcc9c74b03223">GetPendingReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports)=0</td></tr>
-<tr class="memdesc:a508353ae8893bf48a5ffcc9c74b03223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="#a508353ae8893bf48a5ffcc9c74b03223">More...</a><br /></td></tr>
+<tr class="memdesc:a508353ae8893bf48a5ffcc9c74b03223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="classcrashpad_1_1CrashReportDatabase.html#a508353ae8893bf48a5ffcc9c74b03223">More...</a><br /></td></tr>
 <tr class="separator:a508353ae8893bf48a5ffcc9c74b03223"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3aecde1673f34d7789c1b8562242223c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a3aecde1673f34d7789c1b8562242223c">GetCompletedReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports)=0</td></tr>
-<tr class="memdesc:a3aecde1673f34d7789c1b8562242223c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="#a3aecde1673f34d7789c1b8562242223c">More...</a><br /></td></tr>
+<tr class="memdesc:a3aecde1673f34d7789c1b8562242223c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="classcrashpad_1_1CrashReportDatabase.html#a3aecde1673f34d7789c1b8562242223c">More...</a><br /></td></tr>
 <tr class="separator:a3aecde1673f34d7789c1b8562242223c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa001e2fca87d2aa303334fe730955249"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249">GetReportForUploading</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; *report, bool report_metrics=true)=0</td></tr>
-<tr class="memdesc:aa001e2fca87d2aa303334fe730955249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="#aa001e2fca87d2aa303334fe730955249">More...</a><br /></td></tr>
+<tr class="memdesc:aa001e2fca87d2aa303334fe730955249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249">More...</a><br /></td></tr>
 <tr class="separator:aa001e2fca87d2aa303334fe730955249"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a329a165c28e20bc3458e697ea8778517"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">RecordUploadComplete</a> (std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; report, const std::string &amp;id)</td></tr>
-<tr class="memdesc:a329a165c28e20bc3458e697ea8778517"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded. ">Settings::GetLastUploadAttemptTime()</a>.  <a href="#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
+<tr class="memdesc:a329a165c28e20bc3458e697ea8778517"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded.">Settings::GetLastUploadAttemptTime()</a>.  <a href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
 <tr class="separator:a329a165c28e20bc3458e697ea8778517"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab0869a26352d37e7f99d9b520f6d07cd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd">SkipReportUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d">Metrics::CrashSkippedReason</a> reason)=0</td></tr>
-<tr class="memdesc:ab0869a26352d37e7f99d9b520f6d07cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="#ab0869a26352d37e7f99d9b520f6d07cd">More...</a><br /></td></tr>
+<tr class="memdesc:ab0869a26352d37e7f99d9b520f6d07cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd">More...</a><br /></td></tr>
 <tr class="separator:ab0869a26352d37e7f99d9b520f6d07cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa8aff03198b18b5dc479c189115500c4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa8aff03198b18b5dc479c189115500c4">DeleteReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid)=0</td></tr>
-<tr class="memdesc:aa8aff03198b18b5dc479c189115500c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="#aa8aff03198b18b5dc479c189115500c4">More...</a><br /></td></tr>
+<tr class="memdesc:aa8aff03198b18b5dc479c189115500c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="classcrashpad_1_1CrashReportDatabase.html#aa8aff03198b18b5dc479c189115500c4">More...</a><br /></td></tr>
 <tr class="separator:aa8aff03198b18b5dc479c189115500c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c195d0ba0155e3692be1bdb4bb79fc6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6">RequestUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid)=0</td></tr>
-<tr class="memdesc:a4c195d0ba0155e3692be1bdb4bb79fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="#a4c195d0ba0155e3692be1bdb4bb79fc6">More...</a><br /></td></tr>
+<tr class="memdesc:a4c195d0ba0155e3692be1bdb4bb79fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6">More...</a><br /></td></tr>
 <tr class="separator:a4c195d0ba0155e3692be1bdb4bb79fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af06b2b1312d8a824559d99232a173576"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">CleanDatabase</a> (time_t lockfile_ttl)</td></tr>
-<tr class="memdesc:af06b2b1312d8a824559d99232a173576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans the database of expired lockfiles, metadata without report files, and report files without metadata.  <a href="#af06b2b1312d8a824559d99232a173576">More...</a><br /></td></tr>
+<tr class="memdesc:af06b2b1312d8a824559d99232a173576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans the database of expired lockfiles, metadata without report files, and report files without metadata.  <a href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">More...</a><br /></td></tr>
 <tr class="separator:af06b2b1312d8a824559d99232a173576"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a00292742dfe4c0081d6987c5a32c7a3e"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e">Initialize</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a00292742dfe4c0081d6987c5a32c7a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a database of crash reports, possibly creating it.  <a href="#a00292742dfe4c0081d6987c5a32c7a3e">More...</a><br /></td></tr>
+<tr class="memdesc:a00292742dfe4c0081d6987c5a32c7a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a database of crash reports, possibly creating it.  <a href="classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e">More...</a><br /></td></tr>
 <tr class="separator:a00292742dfe4c0081d6987c5a32c7a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abc49f639a5880f51c7d69b955a3deae7"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7">InitializeWithoutCreating</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:abc49f639a5880f51c7d69b955a3deae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an existing database of crash reports.  <a href="#abc49f639a5880f51c7d69b955a3deae7">More...</a><br /></td></tr>
+<tr class="memdesc:abc49f639a5880f51c7d69b955a3deae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an existing database of crash reports.  <a href="classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7">More...</a><br /></td></tr>
 <tr class="separator:abc49f639a5880f51c7d69b955a3deae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An interface for managing a collection of crash report files and metadata associated with the crash reports. </p>
-<p>All <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" title="A crash report record. ">Report</a> objects that are returned by this class are logically const. They are snapshots of the database at the time the query was run, and the data returned is liable to change after the query is executed.</p>
+<p>All <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" title="A crash report record.">Report</a> objects that are returned by this class are logically const. They are snapshots of the database at the time the query was run, and the data returned is liable to change after the query is executed.</p>
 <p>The lifecycle of a crash report has three stages:</p>
 <ol type="1">
-<li>New: A crash report is created with <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report. ">PrepareNewCrashReport()</a>, the the client then writes the report, and then calls <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> to make the report Pending.</li>
+<li>New: A crash report is created with <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report.">PrepareNewCrashReport()</a>, the the client then writes the report, and then calls <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> to make the report Pending.</li>
 <li>Pending: The report has been written but has not been locally processed, or it was has been brought back from 'Completed' state by user request.</li>
-<li>Completed: The report has been locally processed, either by uploading it to a collection server and calling <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a>, or by calling <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd" title="Moves a report from the pending state to the completed state, but without the report being uploaded...">SkipReportUpload()</a>. </li>
+<li>Completed: The report has been locally processed, either by uploading it to a collection server and calling <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a>, or by calling <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd" title="Moves a report from the pending state to the completed state, but without the report being uploaded.">SkipReportUpload()</a>. </li>
 </ol>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a0bbd146654537fa0cf1b576eb647bb00"></a>
@@ -186,8 +186,11 @@
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8"></a>kNoError&#160;</td><td class="fielddoc"><p>No error occurred. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a0bbd146654537fa0cf1b576eb647bb00ab005def710dfeef7c3f3fd6c7e615239"></a>kReportNotFound&#160;</td><td class="fielddoc"><p>The report that was requested could not be located. </p>
-<p>This may occur when the report is present in the database but not in a state appropriate for the requested operation, for example, if <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249" title="Obtains and locks a report object for uploading to a collection server. ">GetReportForUploading()</a> is called to obtain report that’s already in the completed state. </p>
-</td></tr>
+<pre class="fragment">This may occur when the report is present in the database but not in a
+state appropriate for the requested operation, for example, if
+GetReportForUploading() is called to obtain report that’s already in the
+completed state. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a0bbd146654537fa0cf1b576eb647bb00ad40b3e9919ed7de952a4e30d5be5c59b"></a>kFileSystemError&#160;</td><td class="fielddoc"><p>An error occured while performing a file operation on a crash report. </p>
 <p>A database is responsible for managing both the metadata about a report and the actual crash report itself. This error is returned when an error occurred when managing the report file. Additional information will be logged. </p>
 </td></tr>
@@ -268,7 +271,7 @@
 <p>Deletes a crash report file and its associated metadata. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of the report to delete.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of the report to delete.</td></tr>
   </table>
   </dd>
 </dl>
@@ -315,8 +318,8 @@
 <p>Informs the database that a crash report has been successfully written. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written. ">NewReport</a> obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report. ">PrepareNewCrashReport()</a>. The <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written. ">NewReport</a> object will be invalidated as part of this call. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of this crash report.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written.">NewReport</a> obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report.">PrepareNewCrashReport()</a>. The <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written.">NewReport</a> object will be invalidated as part of this call. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of this crash report.</td></tr>
   </table>
   </dd>
 </dl>
@@ -353,7 +356,7 @@
 <p>Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -390,7 +393,7 @@
 <p>Returns a list of crash report records that have not been uploaded. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -445,7 +448,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The unique identifier for the crash report record. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">report_metrics</td><td>If <code>false</code>, metrics will not be recorded for this upload attempt when <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a> is called or <em>report</em> is destroyed. Metadata for the upload attempt will still be recorded in the database.</td></tr>
   </table>
   </dd>
@@ -479,8 +482,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database. </p>
-<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object, which is owned by the database. </dd></dl>
+<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database. </p>
+<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object, which is owned by the database. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a6937857d53e9e7de656cb5388d91a1d0">crashpad::CrashReportDatabaseWin</a>, <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e">crashpad::CrashReportDatabaseGeneric</a>, and <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a2e42d9d3d4d9f96285ba504d7668a34b">crashpad::CrashReportDatabaseMac</a>.</p>
 
@@ -518,7 +521,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A database object on success, <code>nullptr</code> on failure with an error logged.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7" title="Opens an existing database of crash reports. ">InitializeWithoutCreating</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7" title="Opens an existing database of crash reports.">InitializeWithoutCreating</a> </dd></dl>
 
 </div>
 </div>
@@ -554,7 +557,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A database object on success, <code>nullptr</code> on failure with an error logged.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e" title="Opens a database of crash reports, possibly creating it. ">Initialize</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e" title="Opens a database of crash reports, possibly creating it.">Initialize</a> </dd></dl>
 
 </div>
 </div>
@@ -596,7 +599,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The crash report record unique identifier. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -631,10 +634,10 @@
 </div><div class="memdoc">
 
 <p>Creates a record of a new crash report. </p>
-<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
+<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written. ">NewReport</a> object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written.">NewReport</a> object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -670,10 +673,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded. ">Settings::GetLastUploadAttemptTime()</a>. </p>
+<p>Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded.">Settings::GetLastUploadAttemptTime()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded. ">UploadReport</a> object obtained from <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249" title="Obtains and locks a report object for uploading to a collection server. ">GetReportForUploading()</a>. The <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded. ">UploadReport</a> object will be invalidated and the report unlocked as part of this call. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded.">UploadReport</a> object obtained from <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249" title="Obtains and locks a report object for uploading to a collection server.">GetReportForUploading()</a>. The <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded.">UploadReport</a> object will be invalidated and the report unlocked as part of this call. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>The possibly empty identifier assigned to this crash report by the collection server.</td></tr>
   </table>
   </dd>
@@ -780,7 +783,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric-members.html
index f76774d..42e6b19 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -105,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric.html
index a93fbbd..8d012b3 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabaseGeneric Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,8 +81,8 @@
   <img src="classcrashpad_1_1CrashReportDatabaseGeneric.png" usemap="#crashpad::CrashReportDatabaseGeneric_map" alt=""/>
   <map id="crashpad::CrashReportDatabaseGeneric_map" name="crashpad::CrashReportDatabaseGeneric_map">
 <area href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r..." alt="crashpad::CrashReportDatabase" shape="rect" coords="0,0,240,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -90,44 +90,44 @@
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>Initialize</b> (const base::FilePath &amp;path, bool may_create)</td></tr>
 <tr class="separator:a7aeae46c51cd271fc866701c782a71b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a91406c5fbec397b15aac2b0964e9d53e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1Settings.html">Settings</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e">GetSettings</a> () override</td></tr>
-<tr class="memdesc:a91406c5fbec397b15aac2b0964e9d53e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database.  <a href="#a91406c5fbec397b15aac2b0964e9d53e">More...</a><br /></td></tr>
+<tr class="memdesc:a91406c5fbec397b15aac2b0964e9d53e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e">More...</a><br /></td></tr>
 <tr class="separator:a91406c5fbec397b15aac2b0964e9d53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa79e8766d90501fc06adb3ff934e1d12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12">PrepareNewCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; *report) override</td></tr>
-<tr class="memdesc:aa79e8766d90501fc06adb3ff934e1d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="#aa79e8766d90501fc06adb3ff934e1d12">More...</a><br /></td></tr>
+<tr class="memdesc:aa79e8766d90501fc06adb3ff934e1d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12">More...</a><br /></td></tr>
 <tr class="separator:aa79e8766d90501fc06adb3ff934e1d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a81da0d483b8c69b8baa636c1a6ad4dae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae">FinishedWritingCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; report, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *uuid) override</td></tr>
-<tr class="memdesc:a81da0d483b8c69b8baa636c1a6ad4dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="#a81da0d483b8c69b8baa636c1a6ad4dae">More...</a><br /></td></tr>
+<tr class="memdesc:a81da0d483b8c69b8baa636c1a6ad4dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae">More...</a><br /></td></tr>
 <tr class="separator:a81da0d483b8c69b8baa636c1a6ad4dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0694c0d8f7758f990f653d542dd8986c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a0694c0d8f7758f990f653d542dd8986c">LookUpCrashReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> *report) override</td></tr>
-<tr class="memdesc:a0694c0d8f7758f990f653d542dd8986c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="#a0694c0d8f7758f990f653d542dd8986c">More...</a><br /></td></tr>
+<tr class="memdesc:a0694c0d8f7758f990f653d542dd8986c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a0694c0d8f7758f990f653d542dd8986c">More...</a><br /></td></tr>
 <tr class="separator:a0694c0d8f7758f990f653d542dd8986c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8cdc4769b0d7a0964ea9fa5584ba05e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a8cdc4769b0d7a0964ea9fa5584ba05e9">GetPendingReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports) override</td></tr>
-<tr class="memdesc:a8cdc4769b0d7a0964ea9fa5584ba05e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="#a8cdc4769b0d7a0964ea9fa5584ba05e9">More...</a><br /></td></tr>
+<tr class="memdesc:a8cdc4769b0d7a0964ea9fa5584ba05e9"><td class="md