aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/search
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--search/all_0.html37
-rw-r--r--search/all_0.js7
-rw-r--r--search/all_1.html37
-rw-r--r--search/all_1.js4
-rw-r--r--search/all_10.html37
-rw-r--r--search/all_10.js8
-rw-r--r--search/all_2.html37
-rw-r--r--search/all_2.js11
-rw-r--r--search/all_3.html37
-rw-r--r--search/all_3.js4
-rw-r--r--search/all_4.html37
-rw-r--r--search/all_4.js4
-rw-r--r--search/all_5.html37
-rw-r--r--search/all_5.js5
-rw-r--r--search/all_6.html37
-rw-r--r--search/all_6.js14
-rw-r--r--search/all_7.html37
-rw-r--r--search/all_7.js6
-rw-r--r--search/all_8.html37
-rw-r--r--search/all_8.js7
-rw-r--r--search/all_9.html37
-rw-r--r--search/all_9.js4
-rw-r--r--search/all_a.html37
-rw-r--r--search/all_a.js7
-rw-r--r--search/all_b.html37
-rw-r--r--search/all_b.js8
-rw-r--r--search/all_c.html37
-rw-r--r--search/all_c.js5
-rw-r--r--search/all_d.html37
-rw-r--r--search/all_d.js9
-rw-r--r--search/all_e.html37
-rw-r--r--search/all_e.js17
-rw-r--r--search/all_f.html37
-rw-r--r--search/all_f.js5
-rw-r--r--search/classes_0.html37
-rw-r--r--search/classes_0.js4
-rw-r--r--search/classes_1.html37
-rw-r--r--search/classes_1.js6
-rw-r--r--search/classes_2.html37
-rw-r--r--search/classes_2.js4
-rw-r--r--search/classes_3.html37
-rw-r--r--search/classes_3.js5
-rw-r--r--search/classes_4.html37
-rw-r--r--search/classes_4.js5
-rw-r--r--search/classes_5.html37
-rw-r--r--search/classes_5.js4
-rw-r--r--search/classes_6.html37
-rw-r--r--search/classes_6.js6
-rw-r--r--search/classes_7.html37
-rw-r--r--search/classes_7.js4
-rw-r--r--search/classes_8.html37
-rw-r--r--search/classes_8.js11
-rw-r--r--search/close.svg31
-rw-r--r--search/files_0.html37
-rw-r--r--search/files_0.js4
-rw-r--r--search/functions_0.html37
-rw-r--r--search/functions_0.js7
-rw-r--r--search/functions_1.html37
-rw-r--r--search/functions_1.js4
-rw-r--r--search/functions_2.html37
-rw-r--r--search/functions_2.js9
-rw-r--r--search/functions_3.html37
-rw-r--r--search/functions_3.js4
-rw-r--r--search/functions_4.html37
-rw-r--r--search/functions_4.js5
-rw-r--r--search/functions_5.html37
-rw-r--r--search/functions_5.js14
-rw-r--r--search/functions_6.html37
-rw-r--r--search/functions_6.js4
-rw-r--r--search/functions_7.html37
-rw-r--r--search/functions_7.js5
-rw-r--r--search/functions_8.html37
-rw-r--r--search/functions_8.js7
-rw-r--r--search/functions_9.html37
-rw-r--r--search/functions_9.js6
-rw-r--r--search/functions_a.html37
-rw-r--r--search/functions_a.js5
-rw-r--r--search/functions_b.html37
-rw-r--r--search/functions_b.js8
-rw-r--r--search/functions_c.html37
-rw-r--r--search/functions_c.js12
-rw-r--r--search/functions_d.html37
-rw-r--r--search/functions_d.js5
-rw-r--r--search/functions_e.html37
-rw-r--r--search/functions_e.js7
-rw-r--r--search/mag_sel.svg74
-rw-r--r--search/nomatches.html13
-rw-r--r--search/pages_0.html37
-rw-r--r--search/pages_0.js4
-rw-r--r--search/search.css257
-rw-r--r--search/search.js816
-rw-r--r--search/search_l.pngbin0 -> 567 bytes
-rw-r--r--search/search_m.pngbin0 -> 158 bytes
-rw-r--r--search/search_r.pngbin0 -> 553 bytes
-rw-r--r--search/searchdata.js27
95 files changed, 3093 insertions, 0 deletions
diff --git a/search/all_0.html b/search/all_0.html
new file mode 100644
index 0000000..1ec5b2d
--- /dev/null
+++ b/search/all_0.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_0.js b/search/all_0.js
new file mode 100644
index 0000000..985f4a0
--- /dev/null
+++ b/search/all_0.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['add_0',['add',['../classwinapi_1_1Buffer.html#a303645b281fb4f1a4d9e84f1d1370182',1,'winapi::Buffer']]],
+ ['args_5fto_5fstring_1',['args_to_string',['../classwinapi_1_1CommandLine.html#afb35d8d6d2b8b66bd6f21d0adc37017f',1,'winapi::CommandLine']]],
+ ['as_5futf16_2',['as_utf16',['../classwinapi_1_1Buffer.html#ac5ca93f1935f2259db0d68e1884897d5',1,'winapi::Buffer']]],
+ ['as_5futf8_3',['as_utf8',['../classwinapi_1_1Buffer.html#afd8abcecacbcc9fdb4e5825068ebf561',1,'winapi::Buffer']]]
+];
diff --git a/search/all_1.html b/search/all_1.html
new file mode 100644
index 0000000..9f80e90
--- /dev/null
+++ b/search/all_1.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_1.js b/search/all_1.js
new file mode 100644
index 0000000..5a78cb8
--- /dev/null
+++ b/search/all_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['buffer_4',['Buffer',['../classwinapi_1_1Buffer.html#abb43686e0f2e5798bc7b2c0e47722458',1,'winapi::Buffer::Buffer(std::initializer_list&lt; unsigned char &gt; lst)'],['../classwinapi_1_1Buffer.html#a46241e1fd3443c383c3930329ca9e0dd',1,'winapi::Buffer::Buffer(Parent &amp;&amp;src)'],['../classwinapi_1_1Buffer.html#aa3566a7ac7025a2f88abe116082b55a7',1,'winapi::Buffer::Buffer(const std::basic_string&lt; CharT &gt; &amp;src)'],['../classwinapi_1_1Buffer.html#ab3649ebbd0cbc4b20d02b660a52be89c',1,'winapi::Buffer::Buffer(const void *src, std::size_t nb)'],['../classwinapi_1_1Buffer.html',1,'winapi::Buffer']]]
+];
diff --git a/search/all_10.html b/search/all_10.html
new file mode 100644
index 0000000..3bf1196
--- /dev/null
+++ b/search/all_10.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_10.js b/search/all_10.js
new file mode 100644
index 0000000..1edfaf2
--- /dev/null
+++ b/search/all_10.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['wait_69',['wait',['../classwinapi_1_1Process.html#a273dcbc8cd69539d0f9fd4d1e09e67a7',1,'winapi::Process']]],
+ ['winapi_2dcommon_70',['winapi-common',['../index.html',1,'']]],
+ ['windows_71',['windows',['../error_8hpp.html#a70c25be1dfd40860d125203f27e664ce',1,'winapi::error']]],
+ ['write_72',['write',['../classwinapi_1_1Handle.html#afbfe1b7de229eb5656504e05acf9bbcc',1,'winapi::Handle::write(const void *data, std::size_t nb) const'],['../classwinapi_1_1Handle.html#aee2ff37831d686a8140403c10d7ebadd',1,'winapi::Handle::write(const Buffer &amp;buffer) const'],['../classwinapi_1_1Handle.html#ab78fab4796ef5ec3f9576f19b54cfd04',1,'winapi::Handle::write(const std::basic_string&lt; CharT &gt; &amp;src) const']]],
+ ['write_5fend_73',['write_end',['../classwinapi_1_1Pipe.html#a19e504588020c68639154ed597151cd6',1,'winapi::Pipe::write_end()'],['../classwinapi_1_1Pipe.html#ad010465685f521c17bd4b6731ed00e00',1,'winapi::Pipe::write_end() const']]]
+];
diff --git a/search/all_2.html b/search/all_2.html
new file mode 100644
index 0000000..02cfffc
--- /dev/null
+++ b/search/all_2.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_2.js b/search/all_2.js
new file mode 100644
index 0000000..7d37183
--- /dev/null
+++ b/search/all_2.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['canonicalize_5',['canonicalize',['../classwinapi_1_1CanonicalPath.html#a7072d3b77d4f437246744c9c2a9407db',1,'winapi::CanonicalPath']]],
+ ['canonicalpath_6',['CanonicalPath',['../classwinapi_1_1CanonicalPath.html',1,'winapi']]],
+ ['categorywindows_7',['CategoryWindows',['../classwinapi_1_1error_1_1CategoryWindows.html',1,'winapi::error']]],
+ ['close_8',['close',['../classwinapi_1_1Handle.html#a6f28cc73ae2e3e447251cef0160e3555',1,'winapi::Handle']]],
+ ['commandline_9',['CommandLine',['../classwinapi_1_1CommandLine.html#ad48bb83391e84db28c3c3c6bdf283003',1,'winapi::CommandLine::CommandLine()=default'],['../classwinapi_1_1CommandLine.html#a90b5d19b9cb4bbad2515c97bd74731c8',1,'winapi::CommandLine::CommandLine(const std::string &amp;argv0, const std::vector&lt; std::string &gt; &amp;args={})'],['../classwinapi_1_1CommandLine.html#ac0d211d82fd55cba2055a9679272a182',1,'winapi::CommandLine::CommandLine(std::string &amp;&amp;argv0, std::vector&lt; std::string &gt; &amp;&amp;args={})'],['../classwinapi_1_1CommandLine.html#a69e5c796f37637e39b2e1d7d95ba922a',1,'winapi::CommandLine::CommandLine(std::vector&lt; std::string &gt; argv)'],['../classwinapi_1_1CommandLine.html',1,'winapi::CommandLine']]],
+ ['copy_10',['copy',['../structwinapi_1_1Resource.html#ac3bf07d20d3ce6705693ae7a86eb565d',1,'winapi::Resource']]],
+ ['create_11',['create',['../classwinapi_1_1Process.html#a6ef0ce275ef09ed6ef1e115afeee7e6a',1,'winapi::Process::create(ProcessParameters)'],['../classwinapi_1_1Process.html#ac4eaeb85aa25acec5e4421e1239f315f',1,'winapi::Process::create(const CommandLine &amp;)'],['../classwinapi_1_1Process.html#a16be6c3dc62d500ca8924b359e5193cc',1,'winapi::Process::create(const CommandLine &amp;, process::IO)'],['../classwinapi_1_1SharedMemory.html#a475d4dcdf99d777cb0968d7631cc6f7e',1,'winapi::SharedMemory::create()'],['../classwinapi_1_1SharedObject.html#acb4ef5283256d7463fe81c8b312b6745',1,'winapi::SharedObject::create()']]],
+ ['current_12',['current',['../classwinapi_1_1Process.html#a4edc58e78ee81e5531af34fc4f806e24',1,'winapi::Process']]]
+];
diff --git a/search/all_3.html b/search/all_3.html
new file mode 100644
index 0000000..39767b8
--- /dev/null
+++ b/search/all_3.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_3.js b/search/all_3.js
new file mode 100644
index 0000000..a270dc5
--- /dev/null
+++ b/search/all_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['default_5fpermissions_13',['default_permissions',['../classwinapi_1_1Process.html#a4fffc3755642f3db56902106f1b96040',1,'winapi::Process']]]
+];
diff --git a/search/all_4.html b/search/all_4.html
new file mode 100644
index 0000000..fc40463
--- /dev/null
+++ b/search/all_4.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_4.js b/search/all_4.js
new file mode 100644
index 0000000..19293a8
--- /dev/null
+++ b/search/all_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['error_2ehpp_14',['error.hpp',['../error_8hpp.html',1,'']]]
+];
diff --git a/search/all_5.html b/search/all_5.html
new file mode 100644
index 0000000..9dd9344
--- /dev/null
+++ b/search/all_5.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_5.js b/search/all_5.js
new file mode 100644
index 0000000..bdd029e
--- /dev/null
+++ b/search/all_5.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['file_15',['File',['../classwinapi_1_1File.html#a4ae67aba44ba64654b888ace9b7dfb36',1,'winapi::File::File()'],['../classwinapi_1_1File.html',1,'winapi::File']]],
+ ['from_5fmain_16',['from_main',['../classwinapi_1_1CommandLine.html#a7a7bc2a7461f2f275a12c9fda23d312d',1,'winapi::CommandLine']]]
+];
diff --git a/search/all_6.html b/search/all_6.html
new file mode 100644
index 0000000..f1e516d
--- /dev/null
+++ b/search/all_6.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_6.js b/search/all_6.js
new file mode 100644
index 0000000..209259e
--- /dev/null
+++ b/search/all_6.js
@@ -0,0 +1,14 @@
+var searchData=
+[
+ ['get_17',['get',['../classwinapi_1_1SharedMemory.html#ada3f0075608dd1541f54f004e18a4775',1,'winapi::SharedMemory::get()'],['../classwinapi_1_1SharedObject.html#a85d0943708ab0da78e1a189b1bbbd1eb',1,'winapi::SharedObject::get()']]],
+ ['get_5fargs_18',['get_args',['../classwinapi_1_1CommandLine.html#aef5ea9b427d975af8e64948802b54af4',1,'winapi::CommandLine']]],
+ ['get_5fargv_19',['get_argv',['../classwinapi_1_1CommandLine.html#ac21d30a214f529f80b91186e9724cf41',1,'winapi::CommandLine']]],
+ ['get_5fargv0_20',['get_argv0',['../classwinapi_1_1CommandLine.html#a8f75a5f374397c1c1dcc4900bf44ee32',1,'winapi::CommandLine']]],
+ ['get_5fexe_5fpath_21',['get_exe_path',['../classwinapi_1_1Process.html#a86cea0dd87e63ef93f6575d601ab31f5',1,'winapi::Process']]],
+ ['get_5fexit_5fcode_22',['get_exit_code',['../classwinapi_1_1Process.html#a359c11337c7e50370cd5375efa841131',1,'winapi::Process']]],
+ ['get_5fhandle_23',['get_handle',['../classwinapi_1_1Process.html#a1b65a0f6dc25c1810161f2c5c9648249',1,'winapi::Process']]],
+ ['get_5fid_24',['get_id',['../classwinapi_1_1Process.html#aa44a8ca82178dfedd68865e4e47f7584',1,'winapi::Process']]],
+ ['get_5fresource_25',['get_resource',['../classwinapi_1_1Process.html#a4ddbc4be71879ea7f91b05ad7f44435c',1,'winapi::Process']]],
+ ['get_5fresource_5fstring_26',['get_resource_string',['../classwinapi_1_1Process.html#ac700bc836a720384bed52a032628aaeb',1,'winapi::Process']]],
+ ['get_5fsize_27',['get_size',['../classwinapi_1_1File.html#ad3c43351e4c032caa78525fc15e64ca7',1,'winapi::File']]]
+];
diff --git a/search/all_7.html b/search/all_7.html
new file mode 100644
index 0000000..8ddbf6c
--- /dev/null
+++ b/search/all_7.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_7.js b/search/all_7.js
new file mode 100644
index 0000000..99b4d91
--- /dev/null
+++ b/search/all_7.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['handle_28',['Handle',['../classwinapi_1_1Handle.html',1,'winapi']]],
+ ['has_5fargs_29',['has_args',['../classwinapi_1_1CommandLine.html#ae87fa727498660661753d2d456873033',1,'winapi::CommandLine']]],
+ ['hash_3c_20winapi_3a_3afile_3a_3aid_20_3e_30',['hash&lt; winapi::File::ID &gt;',['../structstd_1_1hash_3_01winapi_1_1File_1_1ID_01_4.html',1,'std']]]
+];
diff --git a/search/all_8.html b/search/all_8.html
new file mode 100644
index 0000000..83c55ae
--- /dev/null
+++ b/search/all_8.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_8.js b/search/all_8.js
new file mode 100644
index 0000000..881113a
--- /dev/null
+++ b/search/all_8.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['id_31',['ID',['../structwinapi_1_1File_1_1ID.html',1,'winapi::File']]],
+ ['io_32',['IO',['../structwinapi_1_1process_1_1IO.html',1,'winapi::process']]],
+ ['is_5frunning_33',['is_running',['../classwinapi_1_1Process.html#a5b02393edb57bd902e321037133c40eb',1,'winapi::Process']]],
+ ['is_5fstd_34',['is_std',['../classwinapi_1_1Handle.html#acc001a0f466d9c92cf7f2ef62896afc5',1,'winapi::Handle']]]
+];
diff --git a/search/all_9.html b/search/all_9.html
new file mode 100644
index 0000000..1e263c1
--- /dev/null
+++ b/search/all_9.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_9.js b/search/all_9.js
new file mode 100644
index 0000000..6f0715a
--- /dev/null
+++ b/search/all_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['localdelete_35',['LocalDelete',['../structwinapi_1_1LocalDelete.html',1,'winapi']]]
+];
diff --git a/search/all_a.html b/search/all_a.html
new file mode 100644
index 0000000..3a6cac1
--- /dev/null
+++ b/search/all_a.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_a.js b/search/all_a.js
new file mode 100644
index 0000000..7c63c94
--- /dev/null
+++ b/search/all_a.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['open_36',['open',['../classwinapi_1_1Process.html#a48964bbb7968bd7b6796e8a3306d58d9',1,'winapi::Process::open()'],['../classwinapi_1_1SharedMemory.html#a82eafb0e7c2c6b5af1a7ff8945af2027',1,'winapi::SharedMemory::open()'],['../classwinapi_1_1SharedObject.html#a08fda6ddde26e0a10170efaf07232761',1,'winapi::SharedObject::open()']]],
+ ['open_5fr_37',['open_r',['../classwinapi_1_1File.html#ad3bacd22beea28dcb0a0df846b5c4215',1,'winapi::File::open_r(const std::string &amp;)'],['../classwinapi_1_1File.html#aaa308b06a55f992f71e76f9e7a629647',1,'winapi::File::open_r(const CanonicalPath &amp;)'],['../classwinapi_1_1Process.html#af9d748078299957519ee67fd7f1e49b3',1,'winapi::Process::open_r()']]],
+ ['open_5fread_5fattributes_38',['open_read_attributes',['../classwinapi_1_1File.html#a7d7eeb56c9f33f6ec1814472c61e51f4',1,'winapi::File::open_read_attributes(const std::string &amp;)'],['../classwinapi_1_1File.html#aecba0e33d05893021f93a2348aeefa34',1,'winapi::File::open_read_attributes(const CanonicalPath &amp;)']]],
+ ['open_5fw_39',['open_w',['../classwinapi_1_1File.html#a36cda85b326592d7eadca5dc4a6b7981',1,'winapi::File::open_w(const std::string &amp;)'],['../classwinapi_1_1File.html#a53bc6b8de007c630ac84d6519a520111',1,'winapi::File::open_w(const CanonicalPath &amp;)']]]
+];
diff --git a/search/all_b.html b/search/all_b.html
new file mode 100644
index 0000000..130deb4
--- /dev/null
+++ b/search/all_b.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_b.js b/search/all_b.js
new file mode 100644
index 0000000..ff248a5
--- /dev/null
+++ b/search/all_b.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['parse_40',['parse',['../classwinapi_1_1CommandLine.html#aabafd2d1d923c30c3da372909857e87e',1,'winapi::CommandLine']]],
+ ['pipe_41',['Pipe',['../classwinapi_1_1Pipe.html#aa41a6275dab93f4fc0d2e593aa9b39f0',1,'winapi::Pipe::Pipe()'],['../classwinapi_1_1Pipe.html',1,'winapi::Pipe']]],
+ ['process_42',['Process',['../classwinapi_1_1Process.html',1,'winapi']]],
+ ['processparameters_43',['ProcessParameters',['../structwinapi_1_1ProcessParameters.html',1,'winapi']]],
+ ['ptr_44',['ptr',['../classwinapi_1_1SharedMemory.html#a44e75ba35ae3e470fb521f6274991673',1,'winapi::SharedMemory::ptr()'],['../classwinapi_1_1SharedObject.html#a0dfaad2c143d60af8dc6c010a13d513a',1,'winapi::SharedObject::ptr()']]]
+];
diff --git a/search/all_c.html b/search/all_c.html
new file mode 100644
index 0000000..3dd5af0
--- /dev/null
+++ b/search/all_c.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_c.js b/search/all_c.js
new file mode 100644
index 0000000..9369c55
--- /dev/null
+++ b/search/all_c.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['query_45',['query',['../classwinapi_1_1CommandLine.html#aa07ee7bf5d61658f33e4a7571205ae5c',1,'winapi::CommandLine']]],
+ ['query_5fid_46',['query_id',['../classwinapi_1_1File.html#aed36137d5b730166cfec4e0f8a5a6fdd',1,'winapi::File']]]
+];
diff --git a/search/all_d.html b/search/all_d.html
new file mode 100644
index 0000000..af7f2f0
--- /dev/null
+++ b/search/all_d.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_d.js b/search/all_d.js
new file mode 100644
index 0000000..5cba3be
--- /dev/null
+++ b/search/all_d.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['read_47',['read',['../classwinapi_1_1Handle.html#ae340b095569654f8b709614f23577f2e',1,'winapi::Handle']]],
+ ['read_5fchunk_48',['read_chunk',['../classwinapi_1_1Handle.html#a31c8440493e29cdd9b6fc40ffe8c06f1',1,'winapi::Handle']]],
+ ['read_5fend_49',['read_end',['../classwinapi_1_1Pipe.html#a07412b04db253f1c24fe4aeda5db82e1',1,'winapi::Pipe::read_end()'],['../classwinapi_1_1Pipe.html#afc45a1f2a5cdee7bbe4f73dd62d667ac',1,'winapi::Pipe::read_end() const']]],
+ ['read_5fpermissions_50',['read_permissions',['../classwinapi_1_1Process.html#a4fc3ed404c1cf67dabb7867d0c9f638c',1,'winapi::Process']]],
+ ['remove_51',['remove',['../classwinapi_1_1File.html#a453828fe42006bc7b6e925c41d1e965e',1,'winapi::File::remove(const std::string &amp;)'],['../classwinapi_1_1File.html#a7aa6987387481fc3b2fc5187b0563e97',1,'winapi::File::remove(const CanonicalPath &amp;)']]],
+ ['resource_52',['Resource',['../structwinapi_1_1Resource.html',1,'winapi']]]
+];
diff --git a/search/all_e.html b/search/all_e.html
new file mode 100644
index 0000000..e25df42
--- /dev/null
+++ b/search/all_e.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_e.js b/search/all_e.js
new file mode 100644
index 0000000..7fdaf12
--- /dev/null
+++ b/search/all_e.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+ ['set_53',['set',['../classwinapi_1_1Buffer.html#a0b2fad438202fbcfd4946baf3f879f59',1,'winapi::Buffer::set(const std::basic_string&lt; CharT &gt; &amp;src)'],['../classwinapi_1_1Buffer.html#ab09aa9c5075579510da463b4148ee610',1,'winapi::Buffer::set(const void *src, std::size_t nb)']]],
+ ['sharedmemory_54',['SharedMemory',['../classwinapi_1_1SharedMemory.html',1,'winapi']]],
+ ['sharedobject_55',['SharedObject',['../classwinapi_1_1SharedObject.html',1,'winapi']]],
+ ['shell_56',['shell',['../classwinapi_1_1Process.html#a24e1cbd68bc2dda73220b840979a84b0',1,'winapi::Process::shell(const CommandLine &amp;)'],['../classwinapi_1_1Process.html#aa9f7cbc9b0e5530f0746606aacc5584e',1,'winapi::Process::shell(const ShellParameters &amp;)']]],
+ ['shellparameters_57',['ShellParameters',['../structwinapi_1_1ShellParameters.html',1,'winapi']]],
+ ['shut_5fdown_58',['shut_down',['../classwinapi_1_1Process.html#a1aedc4814dd9c154b6e03e572d873755',1,'winapi::Process']]],
+ ['sid_59',['Sid',['../classwinapi_1_1Sid.html',1,'winapi']]],
+ ['std_5ferr_60',['std_err',['../classwinapi_1_1Handle.html#a894d880e1241c9516889a7a63a0c1750',1,'winapi::Handle']]],
+ ['std_5fin_61',['std_in',['../classwinapi_1_1Handle.html#a1817fdf127291cf5f47d6429d8f468cd',1,'winapi::Handle']]],
+ ['std_5fout_62',['std_out',['../classwinapi_1_1Handle.html#a76e96327afd0b943d996c90289f2883e',1,'winapi::Handle']]],
+ ['stderr_63',['Stderr',['../structwinapi_1_1process_1_1Stderr.html#aefbbae355c05c41f177ed5c3f769809c',1,'winapi::process::Stderr::Stderr()'],['../structwinapi_1_1process_1_1Stderr.html#a9906ac147b47c7e7b8a299e942cb77c5',1,'winapi::process::Stderr::Stderr(const std::string &amp;file)'],['../structwinapi_1_1process_1_1Stderr.html#a1daa6ec6ad6b30d9958b2ee76f086230',1,'winapi::process::Stderr::Stderr(const CanonicalPath &amp;file)'],['../structwinapi_1_1process_1_1Stderr.html#a0fca971e15b205e971a18c206d1c8003',1,'winapi::process::Stderr::Stderr(Pipe &amp;)'],['../structwinapi_1_1process_1_1Stderr.html',1,'winapi::process::Stderr']]],
+ ['stdin_64',['Stdin',['../structwinapi_1_1process_1_1Stdin.html#ab551f076d049c58b5391847ec0fe8999',1,'winapi::process::Stdin::Stdin()'],['../structwinapi_1_1process_1_1Stdin.html#a68803e010fad2a3634c031bc14a0d857',1,'winapi::process::Stdin::Stdin(const std::string &amp;file)'],['../structwinapi_1_1process_1_1Stdin.html#a77e20c39f33a6b8e8ffffa8972c924a7',1,'winapi::process::Stdin::Stdin(const CanonicalPath &amp;file)'],['../structwinapi_1_1process_1_1Stdin.html#afc350d91445057721b1d87a4e759da4e',1,'winapi::process::Stdin::Stdin(Pipe &amp;)'],['../structwinapi_1_1process_1_1Stdin.html',1,'winapi::process::Stdin']]],
+ ['stdout_65',['Stdout',['../structwinapi_1_1process_1_1Stdout.html#afa84e724674b234d395c766b3d04582d',1,'winapi::process::Stdout::Stdout(Pipe &amp;)'],['../structwinapi_1_1process_1_1Stdout.html#ab70d4bff6f55c51fec06efdaa4fcdb81',1,'winapi::process::Stdout::Stdout(const CanonicalPath &amp;file)'],['../structwinapi_1_1process_1_1Stdout.html#a7319a44d66f5c109bea89a04ca4c4ba2',1,'winapi::process::Stdout::Stdout(const std::string &amp;file)'],['../structwinapi_1_1process_1_1Stdout.html#a1afc245b79c17e05bee9931f347a34e5',1,'winapi::process::Stdout::Stdout()'],['../structwinapi_1_1process_1_1Stdout.html',1,'winapi::process::Stdout']]],
+ ['stream_66',['Stream',['../structwinapi_1_1process_1_1Stream.html',1,'winapi::process']]]
+];
diff --git a/search/all_f.html b/search/all_f.html
new file mode 100644
index 0000000..b23da6c
--- /dev/null
+++ b/search/all_f.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_f.js b/search/all_f.js
new file mode 100644
index 0000000..125e527
--- /dev/null
+++ b/search/all_f.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['terminate_67',['terminate',['../classwinapi_1_1Process.html#a155aefb272a151126fe2a65d583be880',1,'winapi::Process']]],
+ ['to_5fstring_68',['to_string',['../classwinapi_1_1CommandLine.html#ac47e738f255a85b3e0605d40c0124b24',1,'winapi::CommandLine']]]
+];
diff --git a/search/classes_0.html b/search/classes_0.html
new file mode 100644
index 0000000..af8159e
--- /dev/null
+++ b/search/classes_0.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_0.js b/search/classes_0.js
new file mode 100644
index 0000000..934d173
--- /dev/null
+++ b/search/classes_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['buffer_74',['Buffer',['../classwinapi_1_1Buffer.html',1,'winapi']]]
+];
diff --git a/search/classes_1.html b/search/classes_1.html
new file mode 100644
index 0000000..576e916
--- /dev/null
+++ b/search/classes_1.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_1.js b/search/classes_1.js
new file mode 100644
index 0000000..d98081f
--- /dev/null
+++ b/search/classes_1.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['canonicalpath_75',['CanonicalPath',['../classwinapi_1_1CanonicalPath.html',1,'winapi']]],
+ ['categorywindows_76',['CategoryWindows',['../classwinapi_1_1error_1_1CategoryWindows.html',1,'winapi::error']]],
+ ['commandline_77',['CommandLine',['../classwinapi_1_1CommandLine.html',1,'winapi']]]
+];
diff --git a/search/classes_2.html b/search/classes_2.html
new file mode 100644
index 0000000..956405e
--- /dev/null
+++ b/search/classes_2.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_2.js b/search/classes_2.js
new file mode 100644
index 0000000..d7824b8
--- /dev/null
+++ b/search/classes_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['file_78',['File',['../classwinapi_1_1File.html',1,'winapi']]]
+];
diff --git a/search/classes_3.html b/search/classes_3.html
new file mode 100644
index 0000000..d33343b
--- /dev/null
+++ b/search/classes_3.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_3.js b/search/classes_3.js
new file mode 100644
index 0000000..0c23547
--- /dev/null
+++ b/search/classes_3.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['handle_79',['Handle',['../classwinapi_1_1Handle.html',1,'winapi']]],
+ ['hash_3c_20winapi_3a_3afile_3a_3aid_20_3e_80',['hash&lt; winapi::File::ID &gt;',['../structstd_1_1hash_3_01winapi_1_1File_1_1ID_01_4.html',1,'std']]]
+];
diff --git a/search/classes_4.html b/search/classes_4.html
new file mode 100644
index 0000000..8430b07
--- /dev/null
+++ b/search/classes_4.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_4.js b/search/classes_4.js
new file mode 100644
index 0000000..31a1fdc
--- /dev/null
+++ b/search/classes_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['id_81',['ID',['../structwinapi_1_1File_1_1ID.html',1,'winapi::File']]],
+ ['io_82',['IO',['../structwinapi_1_1process_1_1IO.html',1,'winapi::process']]]
+];
diff --git a/search/classes_5.html b/search/classes_5.html
new file mode 100644
index 0000000..c2f1b76
--- /dev/null
+++ b/search/classes_5.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_5.js b/search/classes_5.js
new file mode 100644
index 0000000..b61a065
--- /dev/null
+++ b/search/classes_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['localdelete_83',['LocalDelete',['../structwinapi_1_1LocalDelete.html',1,'winapi']]]
+];
diff --git a/search/classes_6.html b/search/classes_6.html
new file mode 100644
index 0000000..e39847c
--- /dev/null
+++ b/search/classes_6.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_6.js b/search/classes_6.js
new file mode 100644
index 0000000..ab9a60d
--- /dev/null
+++ b/search/classes_6.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['pipe_84',['Pipe',['../classwinapi_1_1Pipe.html',1,'winapi']]],
+ ['process_85',['Process',['../classwinapi_1_1Process.html',1,'winapi']]],
+ ['processparameters_86',['ProcessParameters',['../structwinapi_1_1ProcessParameters.html',1,'winapi']]]
+];
diff --git a/search/classes_7.html b/search/classes_7.html
new file mode 100644
index 0000000..a2c4d1a
--- /dev/null
+++ b/search/classes_7.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_7.js b/search/classes_7.js
new file mode 100644
index 0000000..5608448
--- /dev/null
+++ b/search/classes_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['resource_87',['Resource',['../structwinapi_1_1Resource.html',1,'winapi']]]
+];
diff --git a/search/classes_8.html b/search/classes_8.html
new file mode 100644
index 0000000..17003e4
--- /dev/null
+++ b/search/classes_8.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/classes_8.js b/search/classes_8.js
new file mode 100644
index 0000000..2cb4e19
--- /dev/null
+++ b/search/classes_8.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['sharedmemory_88',['SharedMemory',['../classwinapi_1_1SharedMemory.html',1,'winapi']]],
+ ['sharedobject_89',['SharedObject',['../classwinapi_1_1SharedObject.html',1,'winapi']]],
+ ['shellparameters_90',['ShellParameters',['../structwinapi_1_1ShellParameters.html',1,'winapi']]],
+ ['sid_91',['Sid',['../classwinapi_1_1Sid.html',1,'winapi']]],
+ ['stderr_92',['Stderr',['../structwinapi_1_1process_1_1Stderr.html',1,'winapi::process']]],
+ ['stdin_93',['Stdin',['../structwinapi_1_1process_1_1Stdin.html',1,'winapi::process']]],
+ ['stdout_94',['Stdout',['../structwinapi_1_1process_1_1Stdout.html',1,'winapi::process']]],
+ ['stream_95',['Stream',['../structwinapi_1_1process_1_1Stream.html',1,'winapi::process']]]
+];
diff --git a/search/close.svg b/search/close.svg
new file mode 100644
index 0000000..a933eea
--- /dev/null
+++ b/search/close.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 0 11 11"
+ height="11"
+ width="11"
+ id="svg2"
+ version="1.1">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6" />
+ <path
+ id="path12"
+ d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z "
+ style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" />
+</svg>
diff --git a/search/files_0.html b/search/files_0.html
new file mode 100644
index 0000000..9498842
--- /dev/null
+++ b/search/files_0.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/files_0.js b/search/files_0.js
new file mode 100644
index 0000000..37bc924
--- /dev/null
+++ b/search/files_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['error_2ehpp_96',['error.hpp',['../error_8hpp.html',1,'']]]
+];
diff --git a/search/functions_0.html b/search/functions_0.html
new file mode 100644
index 0000000..eb4c501
--- /dev/null
+++ b/search/functions_0.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_0.js b/search/functions_0.js
new file mode 100644
index 0000000..c32ce48
--- /dev/null
+++ b/search/functions_0.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['add_97',['add',['../classwinapi_1_1Buffer.html#a303645b281fb4f1a4d9e84f1d1370182',1,'winapi::Buffer']]],
+ ['args_5fto_5fstring_98',['args_to_string',['../classwinapi_1_1CommandLine.html#afb35d8d6d2b8b66bd6f21d0adc37017f',1,'winapi::CommandLine']]],
+ ['as_5futf16_99',['as_utf16',['../classwinapi_1_1Buffer.html#ac5ca93f1935f2259db0d68e1884897d5',1,'winapi::Buffer']]],
+ ['as_5futf8_100',['as_utf8',['../classwinapi_1_1Buffer.html#afd8abcecacbcc9fdb4e5825068ebf561',1,'winapi::Buffer']]]
+];
diff --git a/search/functions_1.html b/search/functions_1.html
new file mode 100644
index 0000000..ef4088b
--- /dev/null
+++ b/search/functions_1.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_1.js b/search/functions_1.js
new file mode 100644
index 0000000..aedb5c3
--- /dev/null
+++ b/search/functions_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['buffer_101',['Buffer',['../classwinapi_1_1Buffer.html#abb43686e0f2e5798bc7b2c0e47722458',1,'winapi::Buffer::Buffer(std::initializer_list&lt; unsigned char &gt; lst)'],['../classwinapi_1_1Buffer.html#a46241e1fd3443c383c3930329ca9e0dd',1,'winapi::Buffer::Buffer(Parent &amp;&amp;src)'],['../classwinapi_1_1Buffer.html#aa3566a7ac7025a2f88abe116082b55a7',1,'winapi::Buffer::Buffer(const std::basic_string&lt; CharT &gt; &amp;src)'],['../classwinapi_1_1Buffer.html#ab3649ebbd0cbc4b20d02b660a52be89c',1,'winapi::Buffer::Buffer(const void *src, std::size_t nb)']]]
+];
diff --git a/search/functions_2.html b/search/functions_2.html
new file mode 100644
index 0000000..ca5aa10
--- /dev/null
+++ b/search/functions_2.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_2.js b/search/functions_2.js
new file mode 100644
index 0000000..462cc29
--- /dev/null
+++ b/search/functions_2.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['canonicalize_102',['canonicalize',['../classwinapi_1_1CanonicalPath.html#a7072d3b77d4f437246744c9c2a9407db',1,'winapi::CanonicalPath']]],
+ ['close_103',['close',['../classwinapi_1_1Handle.html#a6f28cc73ae2e3e447251cef0160e3555',1,'winapi::Handle']]],
+ ['commandline_104',['CommandLine',['../classwinapi_1_1CommandLine.html#ad48bb83391e84db28c3c3c6bdf283003',1,'winapi::CommandLine::CommandLine()=default'],['../classwinapi_1_1CommandLine.html#a90b5d19b9cb4bbad2515c97bd74731c8',1,'winapi::CommandLine::CommandLine(const std::string &amp;argv0, const std::vector&lt; std::string &gt; &amp;args={})'],['../classwinapi_1_1CommandLine.html#ac0d211d82fd55cba2055a9679272a182',1,'winapi::CommandLine::CommandLine(std::string &amp;&amp;argv0, std::vector&lt; std::string &gt; &amp;&amp;args={})'],['../classwinapi_1_1CommandLine.html#a69e5c796f37637e39b2e1d7d95ba922a',1,'winapi::CommandLine::CommandLine(std::vector&lt; std::string &gt; argv)']]],
+ ['copy_105',['copy',['../structwinapi_1_1Resource.html#ac3bf07d20d3ce6705693ae7a86eb565d',1,'winapi::Resource']]],
+ ['create_106',['create',['../classwinapi_1_1Process.html#a6ef0ce275ef09ed6ef1e115afeee7e6a',1,'winapi::Process::create(ProcessParameters)'],['../classwinapi_1_1Process.html#ac4eaeb85aa25acec5e4421e1239f315f',1,'winapi::Process::create(const CommandLine &amp;)'],['../classwinapi_1_1Process.html#a16be6c3dc62d500ca8924b359e5193cc',1,'winapi::Process::create(const CommandLine &amp;, process::IO)'],['../classwinapi_1_1SharedMemory.html#a475d4dcdf99d777cb0968d7631cc6f7e',1,'winapi::SharedMemory::create()'],['../classwinapi_1_1SharedObject.html#acb4ef5283256d7463fe81c8b312b6745',1,'winapi::SharedObject::create()']]],
+ ['current_107',['current',['../classwinapi_1_1Process.html#a4edc58e78ee81e5531af34fc4f806e24',1,'winapi::Process']]]
+];
diff --git a/search/functions_3.html b/search/functions_3.html
new file mode 100644
index 0000000..d79f55b
--- /dev/null
+++ b/search/functions_3.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_3.js b/search/functions_3.js
new file mode 100644
index 0000000..90e14d9
--- /dev/null
+++ b/search/functions_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['default_5fpermissions_108',['default_permissions',['../classwinapi_1_1Process.html#a4fffc3755642f3db56902106f1b96040',1,'winapi::Process']]]
+];
diff --git a/search/functions_4.html b/search/functions_4.html
new file mode 100644
index 0000000..1657cad
--- /dev/null
+++ b/search/functions_4.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_4.js b/search/functions_4.js
new file mode 100644
index 0000000..9c81509
--- /dev/null
+++ b/search/functions_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['file_109',['File',['../classwinapi_1_1File.html#a4ae67aba44ba64654b888ace9b7dfb36',1,'winapi::File']]],
+ ['from_5fmain_110',['from_main',['../classwinapi_1_1CommandLine.html#a7a7bc2a7461f2f275a12c9fda23d312d',1,'winapi::CommandLine']]]
+];
diff --git a/search/functions_5.html b/search/functions_5.html
new file mode 100644
index 0000000..9301d6b
--- /dev/null
+++ b/search/functions_5.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_5.js b/search/functions_5.js
new file mode 100644
index 0000000..408d8b5
--- /dev/null
+++ b/search/functions_5.js
@@ -0,0 +1,14 @@
+var searchData=
+[
+ ['get_111',['get',['../classwinapi_1_1SharedMemory.html#ada3f0075608dd1541f54f004e18a4775',1,'winapi::SharedMemory::get()'],['../classwinapi_1_1SharedObject.html#a85d0943708ab0da78e1a189b1bbbd1eb',1,'winapi::SharedObject::get()']]],
+ ['get_5fargs_112',['get_args',['../classwinapi_1_1CommandLine.html#aef5ea9b427d975af8e64948802b54af4',1,'winapi::CommandLine']]],
+ ['get_5fargv_113',['get_argv',['../classwinapi_1_1CommandLine.html#ac21d30a214f529f80b91186e9724cf41',1,'winapi::CommandLine']]],
+ ['get_5fargv0_114',['get_argv0',['../classwinapi_1_1CommandLine.html#a8f75a5f374397c1c1dcc4900bf44ee32',1,'winapi::CommandLine']]],
+ ['get_5fexe_5fpath_115',['get_exe_path',['../classwinapi_1_1Process.html#a86cea0dd87e63ef93f6575d601ab31f5',1,'winapi::Process']]],
+ ['get_5fexit_5fcode_116',['get_exit_code',['../classwinapi_1_1Process.html#a359c11337c7e50370cd5375efa841131',1,'winapi::Process']]],
+ ['get_5fhandle_117',['get_handle',['../classwinapi_1_1Process.html#a1b65a0f6dc25c1810161f2c5c9648249',1,'winapi::Process']]],
+ ['get_5fid_118',['get_id',['../classwinapi_1_1Process.html#aa44a8ca82178dfedd68865e4e47f7584',1,'winapi::Process']]],
+ ['get_5fresource_119',['get_resource',['../classwinapi_1_1Process.html#a4ddbc4be71879ea7f91b05ad7f44435c',1,'winapi::Process']]],
+ ['get_5fresource_5fstring_120',['get_resource_string',['../classwinapi_1_1Process.html#ac700bc836a720384bed52a032628aaeb',1,'winapi::Process']]],
+ ['get_5fsize_121',['get_size',['../classwinapi_1_1File.html#ad3c43351e4c032caa78525fc15e64ca7',1,'winapi::File']]]
+];
diff --git a/search/functions_6.html b/search/functions_6.html
new file mode 100644
index 0000000..9c4f5fc
--- /dev/null
+++ b/search/functions_6.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_6.js b/search/functions_6.js
new file mode 100644
index 0000000..eddb4da
--- /dev/null
+++ b/search/functions_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['has_5fargs_122',['has_args',['../classwinapi_1_1CommandLine.html#ae87fa727498660661753d2d456873033',1,'winapi::CommandLine']]]
+];
diff --git a/search/functions_7.html b/search/functions_7.html
new file mode 100644
index 0000000..46b5c0f
--- /dev/null
+++ b/search/functions_7.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_7.js b/search/functions_7.js
new file mode 100644
index 0000000..a5698bc
--- /dev/null
+++ b/search/functions_7.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['is_5frunning_123',['is_running',['../classwinapi_1_1Process.html#a5b02393edb57bd902e321037133c40eb',1,'winapi::Process']]],
+ ['is_5fstd_124',['is_std',['../classwinapi_1_1Handle.html#acc001a0f466d9c92cf7f2ef62896afc5',1,'winapi::Handle']]]
+];
diff --git a/search/functions_8.html b/search/functions_8.html
new file mode 100644
index 0000000..31a1d95
--- /dev/null
+++ b/search/functions_8.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_8.js b/search/functions_8.js
new file mode 100644
index 0000000..ebfa88a
--- /dev/null
+++ b/search/functions_8.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['open_125',['open',['../classwinapi_1_1Process.html#a48964bbb7968bd7b6796e8a3306d58d9',1,'winapi::Process::open()'],['../classwinapi_1_1SharedMemory.html#a82eafb0e7c2c6b5af1a7ff8945af2027',1,'winapi::SharedMemory::open()'],['../classwinapi_1_1SharedObject.html#a08fda6ddde26e0a10170efaf07232761',1,'winapi::SharedObject::open()']]],
+ ['open_5fr_126',['open_r',['../classwinapi_1_1File.html#ad3bacd22beea28dcb0a0df846b5c4215',1,'winapi::File::open_r(const std::string &amp;)'],['../classwinapi_1_1File.html#aaa308b06a55f992f71e76f9e7a629647',1,'winapi::File::open_r(const CanonicalPath &amp;)'],['../classwinapi_1_1Process.html#af9d748078299957519ee67fd7f1e49b3',1,'winapi::Process::open_r()']]],
+ ['open_5fread_5fattributes_127',['open_read_attributes',['../classwinapi_1_1File.html#a7d7eeb56c9f33f6ec1814472c61e51f4',1,'winapi::File::open_read_attributes(const std::string &amp;)'],['../classwinapi_1_1File.html#aecba0e33d05893021f93a2348aeefa34',1,'winapi::File::open_read_attributes(const CanonicalPath &amp;)']]],
+ ['open_5fw_128',['open_w',['../classwinapi_1_1File.html#a36cda85b326592d7eadca5dc4a6b7981',1,'winapi::File::open_w(const std::string &amp;)'],['../classwinapi_1_1File.html#a53bc6b8de007c630ac84d6519a520111',1,'winapi::File::open_w(const CanonicalPath &amp;)']]]
+];
diff --git a/search/functions_9.html b/search/functions_9.html
new file mode 100644
index 0000000..9a8e429
--- /dev/null
+++ b/search/functions_9.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_9.js b/search/functions_9.js
new file mode 100644
index 0000000..8ec2200
--- /dev/null
+++ b/search/functions_9.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['parse_129',['parse',['../classwinapi_1_1CommandLine.html#aabafd2d1d923c30c3da372909857e87e',1,'winapi::CommandLine']]],
+ ['pipe_130',['Pipe',['../classwinapi_1_1Pipe.html#aa41a6275dab93f4fc0d2e593aa9b39f0',1,'winapi::Pipe']]],
+ ['ptr_131',['ptr',['../classwinapi_1_1SharedMemory.html#a44e75ba35ae3e470fb521f6274991673',1,'winapi::SharedMemory::ptr()'],['../classwinapi_1_1SharedObject.html#a0dfaad2c143d60af8dc6c010a13d513a',1,'winapi::SharedObject::ptr()']]]
+];
diff --git a/search/functions_a.html b/search/functions_a.html
new file mode 100644
index 0000000..5ecc152
--- /dev/null
+++ b/search/functions_a.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_a.js b/search/functions_a.js
new file mode 100644
index 0000000..12da348
--- /dev/null
+++ b/search/functions_a.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['query_132',['query',['../classwinapi_1_1CommandLine.html#aa07ee7bf5d61658f33e4a7571205ae5c',1,'winapi::CommandLine']]],
+ ['query_5fid_133',['query_id',['../classwinapi_1_1File.html#aed36137d5b730166cfec4e0f8a5a6fdd',1,'winapi::File']]]
+];
diff --git a/search/functions_b.html b/search/functions_b.html
new file mode 100644
index 0000000..e301fed
--- /dev/null
+++ b/search/functions_b.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_b.js b/search/functions_b.js
new file mode 100644
index 0000000..e263748
--- /dev/null
+++ b/search/functions_b.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['read_134',['read',['../classwinapi_1_1Handle.html#ae340b095569654f8b709614f23577f2e',1,'winapi::Handle']]],
+ ['read_5fchunk_135',['read_chunk',['../classwinapi_1_1Handle.html#a31c8440493e29cdd9b6fc40ffe8c06f1',1,'winapi::Handle']]],
+ ['read_5fend_136',['read_end',['../classwinapi_1_1Pipe.html#a07412b04db253f1c24fe4aeda5db82e1',1,'winapi::Pipe::read_end()'],['../classwinapi_1_1Pipe.html#afc45a1f2a5cdee7bbe4f73dd62d667ac',1,'winapi::Pipe::read_end() const']]],
+ ['read_5fpermissions_137',['read_permissions',['../classwinapi_1_1Process.html#a4fc3ed404c1cf67dabb7867d0c9f638c',1,'winapi::Process']]],
+ ['remove_138',['remove',['../classwinapi_1_1File.html#a453828fe42006bc7b6e925c41d1e965e',1,'winapi::File::remove(const std::string &amp;)'],['../classwinapi_1_1File.html#a7aa6987387481fc3b2fc5187b0563e97',1,'winapi::File::remove(const CanonicalPath &amp;)']]]
+];
diff --git a/search/functions_c.html b/search/functions_c.html
new file mode 100644
index 0000000..c4f3268
--- /dev/null
+++ b/search/functions_c.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_c.js b/search/functions_c.js
new file mode 100644
index 0000000..7e17b46
--- /dev/null
+++ b/search/functions_c.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+ ['set_139',['set',['../classwinapi_1_1Buffer.html#ab09aa9c5075579510da463b4148ee610',1,'winapi::Buffer::set(const void *src, std::size_t nb)'],['../classwinapi_1_1Buffer.html#a0b2fad438202fbcfd4946baf3f879f59',1,'winapi::Buffer::set(const std::basic_string&lt; CharT &gt; &amp;src)']]],
+ ['shell_140',['shell',['../classwinapi_1_1Process.html#aa9f7cbc9b0e5530f0746606aacc5584e',1,'winapi::Process::shell(const ShellParameters &amp;)'],['../classwinapi_1_1Process.html#a24e1cbd68bc2dda73220b840979a84b0',1,'winapi::Process::shell(const CommandLine &amp;)']]],
+ ['shut_5fdown_141',['shut_down',['../classwinapi_1_1Process.html#a1aedc4814dd9c154b6e03e572d873755',1,'winapi::Process']]],
+ ['std_5ferr_142',['std_err',['../classwinapi_1_1Handle.html#a894d880e1241c9516889a7a63a0c1750',1,'winapi::Handle']]],
+ ['std_5fin_143',['std_in',['../classwinapi_1_1Handle.html#a1817fdf127291cf5f47d6429d8f468cd',1,'winapi::Handle']]],
+ ['std_5fout_144',['std_out',['../classwinapi_1_1Handle.html#a76e96327afd0b943d996c90289f2883e',1,'winapi::Handle']]],
+ ['stderr_145',['Stderr',['../structwinapi_1_1process_1_1Stderr.html#a1daa6ec6ad6b30d9958b2ee76f086230',1,'winapi::process::Stderr::Stderr(const CanonicalPath &amp;file)'],['../structwinapi_1_1process_1_1Stderr.html#a0fca971e15b205e971a18c206d1c8003',1,'winapi::process::Stderr::Stderr(Pipe &amp;)'],['../structwinapi_1_1process_1_1Stderr.html#a9906ac147b47c7e7b8a299e942cb77c5',1,'winapi::process::Stderr::Stderr(const std::string &amp;file)'],['../structwinapi_1_1process_1_1Stderr.html#aefbbae355c05c41f177ed5c3f769809c',1,'winapi::process::Stderr::Stderr()']]],
+ ['stdin_146',['Stdin',['../structwinapi_1_1process_1_1Stdin.html#ab551f076d049c58b5391847ec0fe8999',1,'winapi::process::Stdin::Stdin()'],['../structwinapi_1_1process_1_1Stdin.html#a68803e010fad2a3634c031bc14a0d857',1,'winapi::process::Stdin::Stdin(const std::string &amp;file)'],['../structwinapi_1_1process_1_1Stdin.html#a77e20c39f33a6b8e8ffffa8972c924a7',1,'winapi::process::Stdin::Stdin(const CanonicalPath &amp;file)'],['../structwinapi_1_1process_1_1Stdin.html#afc350d91445057721b1d87a4e759da4e',1,'winapi::process::Stdin::Stdin(Pipe &amp;)']]],
+ ['stdout_147',['Stdout',['../structwinapi_1_1process_1_1Stdout.html#a1afc245b79c17e05bee9931f347a34e5',1,'winapi::process::Stdout::Stdout()'],['../structwinapi_1_1process_1_1Stdout.html#a7319a44d66f5c109bea89a04ca4c4ba2',1,'winapi::process::Stdout::Stdout(const std::string &amp;file)'],['../structwinapi_1_1process_1_1Stdout.html#ab70d4bff6f55c51fec06efdaa4fcdb81',1,'winapi::process::Stdout::Stdout(const CanonicalPath &amp;file)'],['../structwinapi_1_1process_1_1Stdout.html#afa84e724674b234d395c766b3d04582d',1,'winapi::process::Stdout::Stdout(Pipe &amp;)']]]
+];
diff --git a/search/functions_d.html b/search/functions_d.html
new file mode 100644
index 0000000..7a1ed06
--- /dev/null
+++ b/search/functions_d.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_d.js b/search/functions_d.js
new file mode 100644
index 0000000..69cba9d
--- /dev/null
+++ b/search/functions_d.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['terminate_148',['terminate',['../classwinapi_1_1Process.html#a155aefb272a151126fe2a65d583be880',1,'winapi::Process']]],
+ ['to_5fstring_149',['to_string',['../classwinapi_1_1CommandLine.html#ac47e738f255a85b3e0605d40c0124b24',1,'winapi::CommandLine']]]
+];
diff --git a/search/functions_e.html b/search/functions_e.html
new file mode 100644
index 0000000..22d2a6b
--- /dev/null
+++ b/search/functions_e.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_e.js b/search/functions_e.js
new file mode 100644
index 0000000..2824e2c
--- /dev/null
+++ b/search/functions_e.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['wait_150',['wait',['../classwinapi_1_1Process.html#a273dcbc8cd69539d0f9fd4d1e09e67a7',1,'winapi::Process']]],
+ ['windows_151',['windows',['../error_8hpp.html#a70c25be1dfd40860d125203f27e664ce',1,'winapi::error']]],
+ ['write_152',['write',['../classwinapi_1_1Handle.html#afbfe1b7de229eb5656504e05acf9bbcc',1,'winapi::Handle::write(const void *data, std::size_t nb) const'],['../classwinapi_1_1Handle.html#aee2ff37831d686a8140403c10d7ebadd',1,'winapi::Handle::write(const Buffer &amp;buffer) const'],['../classwinapi_1_1Handle.html#ab78fab4796ef5ec3f9576f19b54cfd04',1,'winapi::Handle::write(const std::basic_string&lt; CharT &gt; &amp;src) const']]],
+ ['write_5fend_153',['write_end',['../classwinapi_1_1Pipe.html#a19e504588020c68639154ed597151cd6',1,'winapi::Pipe::write_end()'],['../classwinapi_1_1Pipe.html#ad010465685f521c17bd4b6731ed00e00',1,'winapi::Pipe::write_end() const']]]
+];
diff --git a/search/mag_sel.svg b/search/mag_sel.svg
new file mode 100644
index 0000000..03626f6
--- /dev/null
+++ b/search/mag_sel.svg
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="20"
+ height="19"
+ viewBox="0 0 20 19"
+ sodipodi:docname="mag_sel.svg"
+ inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="2096"
+ id="namedview4"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="32"
+ inkscape:cx="5.9792688"
+ inkscape:cy="1.1436277"
+ inkscape:window-x="1920"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <circle
+ style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4611"
+ cx="5.5"
+ cy="8.5"
+ r="3.5" />
+ <path
+ style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 11,7 13.5,10 16,7 Z"
+ id="path4609"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 8.1085854,11.109059 2.7823556,2.782356"
+ id="path4630"
+ inkscape:connector-curvature="0" />
+</svg>
diff --git a/search/nomatches.html b/search/nomatches.html
new file mode 100644
index 0000000..2b9360b
--- /dev/null
+++ b/search/nomatches.html
@@ -0,0 +1,13 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</body>
+</html>
diff --git a/search/pages_0.html b/search/pages_0.html
new file mode 100644
index 0000000..8517b48
--- /dev/null
+++ b/search/pages_0.html
@@ -0,0 +1,37 @@
+<!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><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/pages_0.js b/search/pages_0.js
new file mode 100644
index 0000000..262bffa
--- /dev/null
+++ b/search/pages_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['winapi_2dcommon_154',['winapi-common',['../index.html',1,'']]]
+];
diff --git a/search/search.css b/search/search.css
new file mode 100644
index 0000000..9074198
--- /dev/null
+++ b/search/search.css
@@ -0,0 +1,257 @@
+/*---------------- Search Box */
+
+#MSearchBox {
+ white-space : nowrap;
+ background: white;
+ border-radius: 0.65em;
+ box-shadow: inset 0.5px 0.5px 3px 0px #555;
+ z-index: 102;
+}
+
+#MSearchBox .left {
+ display: inline-block;
+ vertical-align: middle;
+ height: 1.4em;
+}
+
+#MSearchSelect {
+ display: inline-block;
+ vertical-align: middle;
+ height: 1.4em;
+ padding: 0 0 0 0.3em;
+ margin: 0;
+}
+
+#MSearchField {
+ display: inline-block;
+ vertical-align: middle;
+ width: 7.5em;
+ height: 1.1em;
+ margin: 0 0.15em;
+ padding: 0;
+ line-height: 1em;
+ border:none;
+ color: #909090;
+ outline: none;
+ font-family: Arial, Verdana, sans-serif;
+ -webkit-border-radius: 0px;
+ border-radius: 0px;
+ background: none;
+}
+
+
+#MSearchBox .right {
+ display: inline-block;
+ vertical-align: middle;
+ width: 1.4em;
+ height: 1.4em;
+}
+
+#MSearchClose {
+ display: none;
+ font-size: inherit;
+ background : none;
+ border: none;
+ margin: 0;
+ padding: 0;
+ outline: none;
+
+}
+
+#MSearchCloseImg {
+ height: 1.4em;
+ padding: 0.3em;
+ margin: 0;
+}
+
+.MSearchBoxActive #MSearchField {
+ color: #000000;
+}
+
+#main-menu > li:last-child {
+ /* This <li> object is the parent of the search bar */
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 36px;
+ margin-right: 1em;
+}
+
+/*---------------- Search filter selection */
+
+#MSearchSelectWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #90A5CE;
+ background-color: #F9FAFC;
+ z-index: 10001;
+ padding-top: 4px;
+ padding-bottom: 4px;
+ -moz-border-radius: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.SelectItem {
+ font: 8pt Arial, Verdana, sans-serif;
+ padding-left: 2px;
+ padding-right: 12px;
+ border: 0px;
+}
+
+span.SelectionMark {
+ margin-right: 4px;
+ font-family: monospace;
+ outline-style: none;
+ text-decoration: none;
+}
+
+a.SelectItem {
+ display: block;
+ outline-style: none;
+ color: #000000;
+ text-decoration: none;
+ padding-left: 6px;
+ padding-right: 12px;
+}
+
+a.SelectItem:focus,
+a.SelectItem:active {
+ color: #000000;
+ outline-style: none;
+ text-decoration: none;
+}
+
+a.SelectItem:hover {
+ color: #FFFFFF;
+ background-color: #3D578C;
+ outline-style: none;
+ text-decoration: none;
+ cursor: pointer;
+ display: block;
+}
+
+/*---------------- Search results window */
+
+iframe#MSearchResults {
+ width: 60ex;
+ height: 15em;
+}
+
+#MSearchResultsWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #000;
+ background-color: #EEF1F7;
+ z-index:10000;
+}
+
+/* ----------------------------------- */
+
+
+#SRIndex {
+ clear:both;
+ padding-bottom: 15px;
+}
+
+.SREntry {
+ font-size: 10pt;
+ padding-left: 1ex;
+}
+
+.SRPage .SREntry {
+ font-size: 8pt;
+ padding: 1px 5px;
+}
+
+body.SRPage {
+ margin: 5px 2px;
+}
+
+.SRChildren {
+ padding-left: 3ex; padding-bottom: .5em
+}
+
+.SRPage .SRChildren {
+ display: none;
+}
+
+.SRSymbol {
+ font-weight: bold;
+ color: #425E97;
+ font-family: Arial, Verdana, sans-serif;
+ text-decoration: none;
+ outline: none;
+}
+
+a.SRScope {
+ display: block;
+ color: #425E97;
+ font-family: Arial, Verdana, sans-serif;
+ text-decoration: none;
+ outline: none;
+}
+
+a.SRSymbol:focus, a.SRSymbol:active,
+a.SRScope:focus, a.SRScope:active {
+ text-decoration: underline;
+}
+
+span.SRScope {
+ padding-left: 4px;
+ font-family: Arial, Verdana, sans-serif;
+}
+
+.SRPage .SRStatus {
+ padding: 2px 5px;
+ font-size: 8pt;
+ font-style: italic;
+ font-family: Arial, Verdana, sans-serif;
+}
+
+.SRResult {
+ display: none;
+}
+
+div.searchresults {
+ margin-left: 10px;
+ margin-right: 10px;
+}
+
+/*---------------- External search page results */
+
+.searchresult {
+ background-color: #F0F3F8;
+}
+
+.pages b {
+ color: white;
+ padding: 5px 5px 3px 5px;
+ background-image: url("../tab_a.png");
+ background-repeat: repeat-x;
+ text-shadow: 0 1px 1px #000000;
+}
+
+.pages {
+ line-height: 17px;
+ margin-left: 4px;
+ text-decoration: none;
+}
+
+.hl {
+ font-weight: bold;
+}
+
+#searchresults {
+ margin-bottom: 20px;
+}
+
+.searchpages {
+ margin-top: 10px;
+}
+
diff --git a/search/search.js b/search/search.js
new file mode 100644
index 0000000..fb226f7
--- /dev/null
+++ b/search/search.js
@@ -0,0 +1,816 @@
+/*
+ @licstart The following is the entire license notice for the JavaScript code in this file.
+
+ The MIT License (MIT)
+
+ Copyright (C) 1997-2020 by Dimitri van Heesch
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+ and associated documentation files (the "Software"), to deal in the Software without restriction,
+ including without limitation the rights to use, copy, modify, merge, publish, distribute,
+ sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all copies or
+ substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ @licend The above is the entire license notice for the JavaScript code in this file
+ */
+function convertToId(search)
+{
+ var result = '';
+ for (i=0;i<search.length;i++)
+ {
+ var c = search.charAt(i);
+ var cn = c.charCodeAt(0);
+ if (c.match(/[a-z0-9\u0080-\uFFFF]/))
+ {
+ result+=c;
+ }
+ else if (cn<16)
+ {
+ result+="_0"+cn.toString(16);
+ }
+ else
+ {
+ result+="_"+cn.toString(16);
+ }
+ }
+ return result;
+}
+
+function getXPos(item)
+{
+ var x = 0;
+ if (item.offsetWidth)
+ {
+ while (item && item!=document.body)
+ {
+ x += item.offsetLeft;
+ item = item.offsetParent;
+ }
+ }
+ return x;
+}
+
+function getYPos(item)
+{
+ var y = 0;
+ if (item.offsetWidth)
+ {
+ while (item && item!=document.body)
+ {
+ y += item.offsetTop;
+ item = item.offsetParent;
+ }
+ }
+ return y;
+}
+
+/* A class handling everything associated with the search panel.
+
+ Parameters:
+ name - The name of the global variable that will be
+ storing this instance. Is needed to be able to set timeouts.
+ resultPath - path to use for external files
+*/
+function SearchBox(name, resultsPath, inFrame, label, extension)
+{
+ if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
+ if (!extension || extension == "") { extension = ".html"; }
+
+ // ---------- Instance variables
+ this.name = name;
+ this.resultsPath = resultsPath;
+ this.keyTimeout = 0;
+ this.keyTimeoutLength = 500;
+ this.closeSelectionTimeout = 300;
+ this.lastSearchValue = "";
+ this.lastResultsPage = "";
+ this.hideTimeout = 0;
+ this.searchIndex = 0;
+ this.searchActive = false;
+ this.insideFrame = inFrame;
+ this.searchLabel = label;
+ this.extension = extension;
+
+ // ----------- DOM Elements
+
+ this.DOMSearchField = function()
+ { return document.getElementById("MSearchField"); }
+
+ this.DOMSearchSelect = function()
+ { return document.getElementById("MSearchSelect"); }
+
+ this.DOMSearchSelectWindow = function()
+ { return document.getElementById("MSearchSelectWindow"); }
+
+ this.DOMPopupSearchResults = function()
+ { return document.getElementById("MSearchResults"); }
+
+ this.DOMPopupSearchResultsWindow = function()
+ { return document.getElementById("MSearchResultsWindow"); }
+
+ this.DOMSearchClose = function()
+ { return document.getElementById("MSearchClose"); }
+
+ this.DOMSearchBox = function()
+ { return document.getElementById("MSearchBox"); }
+
+ // ------------ Event Handlers
+
+ // Called when focus is added or removed from the search field.
+ this.OnSearchFieldFocus = function(isActive)
+ {
+ this.Activate(isActive);
+ }
+
+ this.OnSearchSelectShow = function()
+ {
+ var searchSelectWindow = this.DOMSearchSelectWindow();
+ var searchField = this.DOMSearchSelect();
+
+ if (this.insideFrame)
+ {
+ var left = getXPos(searchField);
+ var top = getYPos(searchField);
+ left += searchField.offsetWidth + 6;
+ top += searchField.offsetHeight;
+
+ // show search selection popup
+ searchSelectWindow.style.display='block';
+ left -= searchSelectWindow.offsetWidth;
+ searchSelectWindow.style.left = left + 'px';
+ searchSelectWindow.style.top = top + 'px';
+ }
+ else
+ {
+ var left = getXPos(searchField);
+ var top = getYPos(searchField);
+ top += searchField.offsetHeight;
+
+ // show search selection popup
+ searchSelectWindow.style.display='block';
+ searchSelectWindow.style.left = left + 'px';
+ searchSelectWindow.style.top = top + 'px';
+ }
+
+ // stop selection hide timer
+ if (this.hideTimeout)
+ {
+ clearTimeout(this.hideTimeout);
+ this.hideTimeout=0;
+ }
+ return false; // to avoid "image drag" default event
+ }
+
+ this.OnSearchSelectHide = function()
+ {
+ this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+ this.closeSelectionTimeout);
+ }
+
+ // Called when the content of the search field is changed.
+ this.OnSearchFieldChange = function(evt)
+ {
+ if (this.keyTimeout) // kill running timer
+ {
+ clearTimeout(this.keyTimeout);
+ this.keyTimeout = 0;
+ }
+
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==40 || e.keyCode==13)
+ {
+ if (e.shiftKey==1)
+ {
+ this.OnSearchSelectShow();
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ child.focus();
+ return;
+ }
+ }
+ return;
+ }
+ else
+ {
+ window.frames.MSearchResults.postMessage("take_focus", "*");
+ }
+ }
+ else if (e.keyCode==27) // Escape out of the search field
+ {
+ this.DOMSearchField().blur();
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.lastSearchValue = '';
+ this.Activate(false);
+ return;
+ }
+
+ // strip whitespaces
+ var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
+ if (searchValue != this.lastSearchValue) // search value has changed
+ {
+ if (searchValue != "") // non-empty search
+ {
+ // set timer for search update
+ this.keyTimeout = setTimeout(this.name + '.Search()',
+ this.keyTimeoutLength);
+ }
+ else // empty search field
+ {
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.lastSearchValue = '';
+ }
+ }
+ }
+
+ this.SelectItemCount = function(id)
+ {
+ var count=0;
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ count++;
+ }
+ }
+ return count;
+ }
+
+ this.SelectItemSet = function(id)
+ {
+ var i,j=0;
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ var node = child.firstChild;
+ if (j==id)
+ {
+ node.innerHTML='&#8226;';
+ }
+ else
+ {
+ node.innerHTML='&#160;';
+ }
+ j++;
+ }
+ }
+ }
+
+ // Called when an search filter selection is made.
+ // set item with index id as the active item
+ this.OnSelectItem = function(id)
+ {
+ this.searchIndex = id;
+ this.SelectItemSet(id);
+ var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+ if (searchValue!="" && this.searchActive) // something was found -> do a search
+ {
+ this.Search();
+ }
+ }
+
+ this.OnSearchSelectKey = function(evt)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
+ {
+ this.searchIndex++;
+ this.OnSelectItem(this.searchIndex);
+ }
+ else if (e.keyCode==38 && this.searchIndex>0) // Up
+ {
+ this.searchIndex--;
+ this.OnSelectItem(this.searchIndex);
+ }
+ else if (e.keyCode==13 || e.keyCode==27)
+ {
+ this.OnSelectItem(this.searchIndex);
+ this.CloseSelectionWindow();
+ this.DOMSearchField().focus();
+ }
+ return false;
+ }
+
+ // --------- Actions
+
+ // Closes the results window.
+ this.CloseResultsWindow = function()
+ {
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.Activate(false);
+ }
+
+ this.CloseSelectionWindow = function()
+ {
+ this.DOMSearchSelectWindow().style.display = 'none';
+ }
+
+ // Performs a search.
+ this.Search = function()
+ {
+ this.keyTimeout = 0;
+
+ // strip leading whitespace
+ var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
+ var code = searchValue.toLowerCase().charCodeAt(0);
+ var idxChar = searchValue.substr(0, 1).toLowerCase();
+ if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
+ {
+ idxChar = searchValue.substr(0, 2);
+ }
+
+ var resultsPage;
+ var resultsPageWithSearch;
+ var hasResultsPage;
+
+ var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
+ if (idx!=-1)
+ {
+ var hexCode=idx.toString(16);
+ resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension;
+ resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+ hasResultsPage = true;
+ }
+ else // nothing available for this search term
+ {
+ resultsPage = this.resultsPath + '/nomatches' + this.extension;
+ resultsPageWithSearch = resultsPage;
+ hasResultsPage = false;
+ }
+
+ window.frames.MSearchResults.location = resultsPageWithSearch;
+ var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
+ if (domPopupSearchResultsWindow.style.display!='block')
+ {
+ var domSearchBox = this.DOMSearchBox();
+ this.DOMSearchClose().style.display = 'inline-block';
+ if (this.insideFrame)
+ {
+ var domPopupSearchResults = this.DOMPopupSearchResults();
+ domPopupSearchResultsWindow.style.position = 'relative';
+ domPopupSearchResultsWindow.style.display = 'block';
+ var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+ domPopupSearchResultsWindow.style.width = width + 'px';
+ domPopupSearchResults.style.width = width + 'px';
+ }
+ else
+ {
+ var domPopupSearchResults = this.DOMPopupSearchResults();
+ var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+ var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
+ domPopupSearchResultsWindow.style.display = 'block';
+ left -= domPopupSearchResults.offsetWidth;
+ domPopupSearchResultsWindow.style.top = top + 'px';
+ domPopupSearchResultsWindow.style.left = left + 'px';
+ }
+ }
+
+ this.lastSearchValue = searchValue;
+ this.lastResultsPage = resultsPage;
+ }
+
+ // -------- Activation Functions
+
+ // Activates or deactivates the search panel, resetting things to
+ // their default values if necessary.
+ this.Activate = function(isActive)
+ {
+ if (isActive || // open it
+ this.DOMPopupSearchResultsWindow().style.display == 'block'
+ )
+ {
+ this.DOMSearchBox().className = 'MSearchBoxActive';
+
+ var searchField = this.DOMSearchField();
+
+ if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+ {
+ searchField.value = '';
+ this.searchActive = true;
+ }
+ }
+ else if (!isActive) // directly remove the panel
+ {
+ this.DOMSearchBox().className = 'MSearchBoxInactive';
+ this.DOMSearchField().value = this.searchLabel;
+ this.searchActive = false;
+ this.lastSearchValue = ''
+ this.lastResultsPage = '';
+ }
+ }
+}
+
+// -----------------------------------------------------------------------
+
+// The class that handles everything on the search results page.
+function SearchResults(name)
+{
+ // The number of matches from the last run of <Search()>.
+ this.lastMatchCount = 0;
+ this.lastKey = 0;
+ this.repeatOn = false;
+
+ // Toggles the visibility of the passed element ID.
+ this.FindChildElement = function(id)
+ {
+ var parentElement = document.getElementById(id);
+ var element = parentElement.firstChild;
+
+ while (element && element!=parentElement)
+ {
+ if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren')
+ {
+ return element;
+ }
+
+ if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes())
+ {
+ element = element.firstChild;
+ }
+ else if (element.nextSibling)
+ {
+ element = element.nextSibling;
+ }
+ else
+ {
+ do
+ {
+ element = element.parentNode;
+ }
+ while (element && element!=parentElement && !element.nextSibling);
+
+ if (element && element!=parentElement)
+ {
+ element = element.nextSibling;
+ }
+ }
+ }
+ }
+
+ this.Toggle = function(id)
+ {
+ var element = this.FindChildElement(id);
+ if (element)
+ {
+ if (element.style.display == 'block')
+ {
+ element.style.display = 'none';
+ }
+ else
+ {
+ element.style.display = 'block';
+ }
+ }
+ }
+
+ // Searches for the passed string. If there is no parameter,
+ // it takes it from the URL query.
+ //
+ // Always returns true, since other documents may try to call it
+ // and that may or may not be possible.
+ this.Search = function(search)
+ {
+ if (!search) // get search word from URL
+ {
+ search = window.location.search;
+ search = search.substring(1); // Remove the leading '?'
+ search = unescape(search);
+ }
+
+ search = search.replace(/^ +/, ""); // strip leading spaces
+ search = search.replace(/ +$/, ""); // strip trailing spaces
+ search = search.toLowerCase();
+ search = convertToId(search);
+
+ var resultRows = document.getElementsByTagName("div");
+ var matches = 0;
+
+ var i = 0;
+ while (i < resultRows.length)
+ {
+ var row = resultRows.item(i);
+ if (row.className == "SRResult")
+ {
+ var rowMatchName = row.id.toLowerCase();
+ rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
+
+ if (search.length<=rowMatchName.length &&
+ rowMatchName.substr(0, search.length)==search)
+ {
+ row.style.display = 'block';
+ matches++;
+ }
+ else
+ {
+ row.style.display = 'none';
+ }
+ }
+ i++;
+ }
+ document.getElementById("Searching").style.display='none';
+ if (matches == 0) // no results
+ {
+ document.getElementById("NoMatches").style.display='block';
+ }
+ else // at least one result
+ {
+ document.getElementById("NoMatches").style.display='none';
+ }
+ this.lastMatchCount = matches;
+ return true;
+ }
+
+ // return the first item with index index or higher that is visible
+ this.NavNext = function(index)
+ {
+ var focusItem;
+ while (1)
+ {
+ var focusName = 'Item'+index;
+ focusItem = document.getElementById(focusName);
+ if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+ {
+ break;
+ }
+ else if (!focusItem) // last element
+ {
+ break;
+ }
+ focusItem=null;
+ index++;
+ }
+ return focusItem;
+ }
+
+ this.NavPrev = function(index)
+ {
+ var focusItem;
+ while (1)
+ {
+ var focusName = 'Item'+index;
+ focusItem = document.getElementById(focusName);
+ if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+ {
+ break;
+ }
+ else if (!focusItem) // last element
+ {
+ break;
+ }
+ focusItem=null;
+ index--;
+ }
+ return focusItem;
+ }
+
+ this.ProcessKeys = function(e)
+ {
+ if (e.type == "keydown")
+ {
+ this.repeatOn = false;
+ this.lastKey = e.keyCode;
+ }
+ else if (e.type == "keypress")
+ {
+ if (!this.repeatOn)
+ {
+ if (this.lastKey) this.repeatOn = true;
+ return false; // ignore first keypress after keydown
+ }
+ }
+ else if (e.type == "keyup")
+ {
+ this.lastKey = 0;
+ this.repeatOn = false;
+ }
+ return this.lastKey!=0;
+ }
+
+ this.Nav = function(evt,itemIndex)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==13) return true;
+ if (!this.ProcessKeys(e)) return false;
+
+ if (this.lastKey==38) // Up
+ {
+ var newIndex = itemIndex-1;
+ var focusItem = this.NavPrev(newIndex);
+ if (focusItem)
+ {
+ var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
+ if (child && child.style.display == 'block') // children visible
+ {
+ var n=0;
+ var tmpElem;
+ while (1) // search for last child
+ {
+ tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
+ if (tmpElem)
+ {
+ focusItem = tmpElem;
+ }
+ else // found it!
+ {
+ break;
+ }
+ n++;
+ }
+ }
+ }
+ if (focusItem)
+ {
+ focusItem.focus();
+ }
+ else // return focus to search field
+ {
+ parent.document.getElementById("MSearchField").focus();
+ }
+ }
+ else if (this.lastKey==40) // Down
+ {
+ var newIndex = itemIndex+1;
+ var focusItem;
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem && elem.style.display == 'block') // children visible
+ {
+ focusItem = document.getElementById('Item'+itemIndex+'_c0');
+ }
+ if (!focusItem) focusItem = this.NavNext(newIndex);
+ if (focusItem) focusItem.focus();
+ }
+ else if (this.lastKey==39) // Right
+ {
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem) elem.style.display = 'block';
+ }
+ else if (this.lastKey==37) // Left
+ {
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem) elem.style.display = 'none';
+ }
+ else if (this.lastKey==27) // Escape
+ {
+ parent.searchBox.CloseResultsWindow();
+ parent.document.getElementById("MSearchField").focus();
+ }
+ else if (this.lastKey==13) // Enter
+ {
+ return true;
+ }
+ return false;
+ }
+
+ this.NavChild = function(evt,itemIndex,childIndex)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==13) return true;
+ if (!this.ProcessKeys(e)) return false;
+
+ if (this.lastKey==38) // Up
+ {
+ if (childIndex>0)
+ {
+ var newIndex = childIndex-1;
+ document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
+ }
+ else // already at first child, jump to parent
+ {
+ document.getElementById('Item'+itemIndex).focus();
+ }
+ }
+ else if (this.lastKey==40) // Down
+ {
+ var newIndex = childIndex+1;
+ var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
+ if (!elem) // last child, jump to parent next parent
+ {
+ elem = this.NavNext(itemIndex+1);
+ }
+ if (elem)
+ {
+ elem.focus();
+ }
+ }
+ else if (this.lastKey==27) // Escape
+ {
+ parent.searchBox.CloseResultsWindow();
+ parent.document.getElementById("MSearchField").focus();
+ }
+ else if (this.lastKey==13) // Enter
+ {
+ return true;
+ }
+ return false;
+ }
+}
+
+function setKeyActions(elem,action)
+{
+ elem.setAttribute('onkeydown',action);
+ elem.setAttribute('onkeypress',action);
+ elem.setAttribute('onkeyup',action);
+}
+
+function setClassAttr(elem,attr)
+{
+ elem.setAttribute('class',attr);
+ elem.setAttribute('className',attr);
+}
+
+function createResults()
+{
+ var results = document.getElementById("SRResults");
+ for (var e=0; e<searchData.length; e++)
+ {
+ var id = searchData[e][0];
+ var srResult = document.createElement('div');
+ srResult.setAttribute('id','SR_'+id);
+ setClassAttr(srResult,'SRResult');
+ var srEntry = document.createElement('div');
+ setClassAttr(srEntry,'SREntry');
+ var srLink = document.createElement('a');
+ srLink.setAttribute('id','Item'+e);
+ setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
+ setClassAttr(srLink,'SRSymbol');
+ srLink.innerHTML = searchData[e][1][0];
+ srEntry.appendChild(srLink);
+ if (searchData[e][1].length==2) // single result
+ {
+ srLink.setAttribute('href',searchData[e][1][1][0]);
+ if (searchData[e][1][1][1])
+ {
+ srLink.setAttribute('target','_parent');
+ }
+ var srScope = document.createElement('span');
+ setClassAttr(srScope,'SRScope');
+ srScope.innerHTML = searchData[e][1][1][2];
+ srEntry.appendChild(srScope);
+ }
+ else // multiple results
+ {
+ srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
+ var srChildren = document.createElement('div');
+ setClassAttr(srChildren,'SRChildren');
+ for (var c=0; c<searchData[e][1].length-1; c++)
+ {
+ var srChild = document.createElement('a');
+ srChild.setAttribute('id','Item'+e+'_c'+c);
+ setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
+ setClassAttr(srChild,'SRScope');
+ srChild.setAttribute('href',searchData[e][1][c+1][0]);
+ if (searchData[e][1][c+1][1])
+ {
+ srChild.setAttribute('target','_parent');
+ }
+ srChild.innerHTML = searchData[e][1][c+1][2];
+ srChildren.appendChild(srChild);
+ }
+ srEntry.appendChild(srChildren);
+ }
+ srResult.appendChild(srEntry);
+ results.appendChild(srResult);
+ }
+}
+
+function init_search()
+{
+ var results = document.getElementById("MSearchSelectWindow");
+ for (var key in indexSectionLabels)
+ {
+ var link = document.createElement('a');
+ link.setAttribute('class','SelectItem');
+ link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
+ link.href='javascript:void(0)';
+ link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
+ results.appendChild(link);
+ }
+ searchBox.OnSelectItem(0);
+}
+/* @license-end */
diff --git a/search/search_l.png b/search/search_l.png
new file mode 100644
index 0000000..fd5f7da
--- /dev/null
+++ b/search/search_l.png
Binary files differ
diff --git a/search/search_m.png b/search/search_m.png
new file mode 100644
index 0000000..b429a16
--- /dev/null
+++ b/search/search_m.png
Binary files differ
diff --git a/search/search_r.png b/search/search_r.png
new file mode 100644
index 0000000..1af5d21
--- /dev/null
+++ b/search/search_r.png
Binary files differ
diff --git a/search/searchdata.js b/search/searchdata.js
new file mode 100644
index 0000000..a1efb83
--- /dev/null
+++ b/search/searchdata.js
@@ -0,0 +1,27 @@
+var indexSectionsWithContent =
+{
+ 0: "abcdefghilopqrstw",
+ 1: "bcfhilprs",
+ 2: "e",
+ 3: "abcdfghiopqrstw",
+ 4: "w"
+};
+
+var indexSectionNames =
+{
+ 0: "all",
+ 1: "classes",
+ 2: "files",
+ 3: "functions",
+ 4: "pages"
+};
+
+var indexSectionLabels =
+{
+ 0: "All",
+ 1: "Classes",
+ 2: "Files",
+ 3: "Functions",
+ 4: "Pages"
+};
+