Documentation for 8b1eab204b

This commit is contained in:
realstealthninja
2024-11-04 12:43:05 +00:00
parent 4fb6e622e9
commit a7bccf7d01
6732 changed files with 153919 additions and 365711 deletions

View File

@@ -1,11 +1,9 @@
<map id="strings::boyer_moore::pattern" name="strings::boyer_moore::pattern">
<area shape="rect" id="Node000001" title="A structure representing all the data we need to search the preprocessed pattern in text." alt="" coords="63,213,206,253"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string.html" title=" " alt="" coords="28,109,108,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="85,146,125,211,120,214,81,149"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string.html" title=" " alt="" coords="5,5,131,46"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="71,61,71,109,65,109,65,61"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="132,109,274,135"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="189,149,149,214,145,211,185,146"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/types/size_t.html" title=" " alt="" coords="162,13,244,38"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="205,54,205,108,200,108,200,54"/>
<area shape="rect" id="Node000001" title="A structure representing all the data we need to search the preprocessed pattern in text." alt="" coords="64,199,208,240"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="28,95,108,121"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="86,133,126,197,122,200,81,136"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="5,5,131,46"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="71,61,71,95,65,95,65,61"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="132,95,274,121"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="190,136,150,200,146,197,185,133"/>
</map>

View File

@@ -1 +1 @@
a8a3d83907b4a330504f55723ba112d4
8397fb0fedfe483208ae3bf4cb72d014

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: strings::boyer_moore::pattern Pages: 1 -->
<svg width="209pt" height="194pt"
viewBox="0.00 0.00 209.38 194.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="209pt" height="184pt"
viewBox="0.00 0.00 209.38 183.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,22 +17,22 @@
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 190)">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 179.75)">
<title>strings::boyer_moore::pattern</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="A structure representing all the data we need to search the preprocessed pattern in text.">
<polygon fill="#999999" stroke="#666666" points="150.75,-30.5 43.25,-30.5 43.25,0 150.75,0 150.75,-30.5"/>
<text text-anchor="start" x="51.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">strings::boyer_moore</text>
<text text-anchor="middle" x="97" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::pattern</text>
<polygon fill="#999999" stroke="#666666" points="151.75,-30.5 44.25,-30.5 44.25,0 151.75,0 151.75,-30.5"/>
<text text-anchor="start" x="52.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">strings::boyer_moore</text>
<text text-anchor="middle" x="98" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::pattern</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string.html" xlink:title=" ">
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="76.75,-108.25 17.25,-108.25 17.25,-89 76.75,-89 76.75,-108.25"/>
<text text-anchor="middle" x="47" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
@@ -42,19 +42,19 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M58.39,-79.09C67.39,-64.44 79.77,-44.29 88.06,-30.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="55.59,-76.96 53.33,-87.32 61.55,-80.63 55.59,-76.96"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M58.62,-79.09C67.8,-64.44 80.43,-44.29 88.88,-30.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="55.8,-76.99 53.46,-87.32 61.73,-80.71 55.8,-76.99"/>
</a>
</g>
<text text-anchor="middle" x="84.73" y="-55.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> pat</text>
<text text-anchor="middle" x="85.32" y="-55.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> pat</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="94,-186 0,-186 0,-155.5 94,-155.5 94,-186"/>
<text text-anchor="start" x="8" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text text-anchor="middle" x="47" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="94,-175.75 0,-175.75 0,-145.25 94,-145.25 94,-175.75"/>
<text text-anchor="start" x="8" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text text-anchor="middle" x="47" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
@@ -62,15 +62,15 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M47,-143.98C47,-131.48 47,-117.27 47,-108.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="43.5,-143.71 47,-153.71 50.5,-143.71 43.5,-143.71"/>
<path fill="none" stroke="#63b8ff" d="M47,-133.77C47,-124.79 47,-115.29 47,-108.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="43.5,-133.49 47,-143.49 50.5,-133.49 43.5,-133.49"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="201.38,-108.25 94.62,-108.25 94.62,-89 201.38,-89 201.38,-108.25"/>
<text text-anchor="middle" x="148" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; size_t &gt;</text>
</a>
@@ -80,31 +80,12 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M136.38,-79.09C127.2,-64.44 114.57,-44.29 106.12,-30.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="133.27,-80.71 141.54,-87.32 139.2,-76.99 133.27,-80.71"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M136.61,-79.09C127.61,-64.44 115.23,-44.29 106.94,-30.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="133.45,-80.63 141.67,-87.32 139.41,-76.96 133.45,-80.63"/>
</a>
</g>
<text text-anchor="middle" x="155.17" y="-61.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> bad_char</text>
<text text-anchor="middle" x="155.17" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">good_suffix</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/types/size_t.html" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="178.88,-180.38 117.12,-180.38 117.12,-161.12 178.88,-161.12 178.88,-180.38"/>
<text text-anchor="middle" x="148" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">std::size_t</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M148,-149.37C148,-135.89 148,-118.89 148,-108.66"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="144.5,-149.36 148,-159.36 151.5,-149.36 144.5,-149.36"/>
</a>
</g>
<text text-anchor="middle" x="169.38" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
<text text-anchor="middle" x="155.53" y="-61.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> bad_char</text>
<text text-anchor="middle" x="155.53" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">good_suffix</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -4,24 +4,24 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: strings::boyer_moore::pattern Pages: 1 -->
<svg width="209pt" height="194pt"
viewBox="0.00 0.00 209.38 194.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 190)">
<svg width="209pt" height="184pt"
viewBox="0.00 0.00 209.38 183.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 179.75)">
<title>strings::boyer_moore::pattern</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="A structure representing all the data we need to search the preprocessed pattern in text.">
<polygon fill="#999999" stroke="#666666" points="150.75,-30.5 43.25,-30.5 43.25,0 150.75,0 150.75,-30.5"/>
<text text-anchor="start" x="51.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">strings::boyer_moore</text>
<text text-anchor="middle" x="97" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::pattern</text>
<polygon fill="#999999" stroke="#666666" points="151.75,-30.5 44.25,-30.5 44.25,0 151.75,0 151.75,-30.5"/>
<text text-anchor="start" x="52.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">strings::boyer_moore</text>
<text text-anchor="middle" x="98" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::pattern</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string.html" xlink:title=" ">
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="76.75,-108.25 17.25,-108.25 17.25,-89 76.75,-89 76.75,-108.25"/>
<text text-anchor="middle" x="47" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
@@ -31,19 +31,19 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M58.39,-79.09C67.39,-64.44 79.77,-44.29 88.06,-30.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="55.59,-76.96 53.33,-87.32 61.55,-80.63 55.59,-76.96"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M58.62,-79.09C67.8,-64.44 80.43,-44.29 88.88,-30.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="55.8,-76.99 53.46,-87.32 61.73,-80.71 55.8,-76.99"/>
</a>
</g>
<text text-anchor="middle" x="84.73" y="-55.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> pat</text>
<text text-anchor="middle" x="85.32" y="-55.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> pat</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="94,-186 0,-186 0,-155.5 94,-155.5 94,-186"/>
<text text-anchor="start" x="8" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text text-anchor="middle" x="47" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="94,-175.75 0,-175.75 0,-145.25 94,-145.25 94,-175.75"/>
<text text-anchor="start" x="8" y="-162.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text text-anchor="middle" x="47" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
@@ -51,15 +51,15 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M47,-143.98C47,-131.48 47,-117.27 47,-108.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="43.5,-143.71 47,-153.71 50.5,-143.71 43.5,-143.71"/>
<path fill="none" stroke="#63b8ff" d="M47,-133.77C47,-124.79 47,-115.29 47,-108.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="43.5,-133.49 47,-143.49 50.5,-133.49 43.5,-133.49"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="201.38,-108.25 94.62,-108.25 94.62,-89 201.38,-89 201.38,-108.25"/>
<text text-anchor="middle" x="148" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; size_t &gt;</text>
</a>
@@ -69,31 +69,12 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M136.38,-79.09C127.2,-64.44 114.57,-44.29 106.12,-30.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="133.27,-80.71 141.54,-87.32 139.2,-76.99 133.27,-80.71"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M136.61,-79.09C127.61,-64.44 115.23,-44.29 106.94,-30.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="133.45,-80.63 141.67,-87.32 139.41,-76.96 133.45,-80.63"/>
</a>
</g>
<text text-anchor="middle" x="155.17" y="-61.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> bad_char</text>
<text text-anchor="middle" x="155.17" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">good_suffix</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/types/size_t.html" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="178.88,-180.38 117.12,-180.38 117.12,-161.12 178.88,-161.12 178.88,-180.38"/>
<text text-anchor="middle" x="148" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">std::size_t</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M148,-149.37C148,-135.89 148,-118.89 148,-108.66"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="144.5,-149.36 148,-159.36 151.5,-149.36 144.5,-149.36"/>
</a>
</g>
<text text-anchor="middle" x="169.38" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
<text text-anchor="middle" x="155.53" y="-61.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> bad_char</text>
<text text-anchor="middle" x="155.53" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">good_suffix</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB