deploy: 2e65d0351c
This commit is contained in:
@@ -115,7 +115,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span>html</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> {</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape(</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">void</span> escape(</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> _Inout_ std::basic_string<char, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> <span class="keywordtype">char</span>* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> {</div>
|
||||
@@ -135,7 +135,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> }</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">wchar_t</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">wchar_t</span>>></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape(</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> escape(</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> _Inout_ std::basic_string<wchar_t, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> {</div>
|
||||
@@ -155,7 +155,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> }</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keywordtype">size_t</span> _Size, <span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape(</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> escape(</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> _Inout_ std::basic_string<_Elem, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> _In_ <span class="keyword">const</span> _Elem (&src)[_Size])</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> {</div>
|
||||
@@ -163,7 +163,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> }</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits_dst = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc_dst = std::allocator<_Elem>, <span class="keyword">class</span> _Traits_src = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc_src = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape(</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span> escape(</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> _Inout_ std::basic_string<_Elem, _Traits_dst, _Alloc_dst>& dst,</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> _In_ <span class="keyword">const</span> std::basic_string<_Elem, _Traits_src, _Alloc_src>& src)</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> {</div>
|
||||
@@ -171,7 +171,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> }</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape_min(_Inout_ std::basic_string<char, _Traits, _Alloc>& dst, _In_ <span class="keywordtype">char</span> chr)</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> escape_min(_Inout_ std::basic_string<char, _Traits, _Alloc>& dst, _In_ <span class="keywordtype">char</span> chr)</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> {</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">switch</span> (chr) {</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">case</span> <span class="charliteral">'&'</span>: dst += <span class="stringliteral">"&amp;"</span>; <span class="keywordflow">break</span>;</div>
|
||||
@@ -183,7 +183,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> }</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">wchar_t</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">wchar_t</span>>></div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape_min(_Inout_ std::basic_string<wchar_t, _Traits, _Alloc>& dst, _In_ <span class="keywordtype">wchar_t</span> chr)</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span> escape_min(_Inout_ std::basic_string<wchar_t, _Traits, _Alloc>& dst, _In_ <span class="keywordtype">wchar_t</span> chr)</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> {</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">switch</span> (chr) {</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">case</span> L<span class="charliteral">'&'</span>: dst += L<span class="stringliteral">"&amp;"</span>; <span class="keywordflow">break</span>;</div>
|
||||
@@ -195,7 +195,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> }</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape_min(</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keywordtype">void</span> escape_min(</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> _Inout_ std::basic_string<char, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> <span class="keywordtype">char</span>* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> {</div>
|
||||
@@ -212,7 +212,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> }</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">wchar_t</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">wchar_t</span>>></div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape_min(</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordtype">void</span> escape_min(</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> _Inout_ std::basic_string<wchar_t, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> {</div>
|
||||
@@ -229,7 +229,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> }</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keywordtype">size_t</span> _Size, <span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape_min(</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordtype">void</span> escape_min(</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> _Inout_ std::basic_string<_Elem, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> _In_ <span class="keyword">const</span> _Elem (&src)[_Size])</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> {</div>
|
||||
@@ -237,7 +237,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> }</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits_dst = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc_dst = std::allocator<_Elem>, <span class="keyword">class</span> _Traits_src = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc_src = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> escape_min(</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordtype">void</span> escape_min(</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> _Inout_ std::basic_string<_Elem, _Traits_dst, _Alloc_dst>& dst,</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> _In_ <span class="keyword">const</span> std::basic_string<_Elem, _Traits_src, _Alloc_src>& src)</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> {</div>
|
||||
@@ -245,7 +245,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> }</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> </div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> url_unescape(</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keywordtype">void</span> url_unescape(</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> _Inout_ std::basic_string<char, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> <span class="keywordtype">char</span>* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> {</div>
|
||||
@@ -280,7 +280,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> }</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keyword">template</span><<span class="keywordtype">size_t</span> _Size, <span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> url_unescape(</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keywordtype">void</span> url_unescape(</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> _Inout_ std::basic_string<char, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span> (&src)[_Size])</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> {</div>
|
||||
@@ -288,7 +288,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> }</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> </div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits_dst = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc_dst = std::allocator<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Traits_src = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc_src = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> url_unescape(</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keywordtype">void</span> url_unescape(</div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> _Inout_ std::basic_string<char, _Traits_dst, _Alloc_dst>& dst,</div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> _In_ <span class="keyword">const</span> std::basic_string<char, _Traits_src, _Alloc_src>& src)</div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> {</div>
|
||||
@@ -296,7 +296,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> }</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> </div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> url_escape(</div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordtype">void</span> url_escape(</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> _Inout_ std::basic_string<char, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> <span class="keywordtype">char</span>* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> {</div>
|
||||
@@ -340,7 +340,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> }</div>
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> </div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">template</span><<span class="keywordtype">size_t</span> _Size, <span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> url_escape(</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="keywordtype">void</span> url_escape(</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> _Inout_ std::basic_string<char, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span> (&src)[_Size])</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> {</div>
|
||||
@@ -348,7 +348,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> }</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> </div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits_dst = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc_dst = std::allocator<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Traits_src = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc_src = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> url_escape(</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <span class="keywordtype">void</span> url_escape(</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> _Inout_ std::basic_string<char, _Traits_dst, _Alloc_dst>& dst,</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> _In_ <span class="keyword">const</span> std::basic_string<char, _Traits_src, _Alloc_src>& src)</div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> {</div>
|
||||
@@ -356,7 +356,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> }</div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> </div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> css_unescape(</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <span class="keywordtype">void</span> css_unescape(</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> _Inout_ std::basic_string<_Elem, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> _Elem* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> {</div>
|
||||
@@ -419,7 +419,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> }</div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> </div>
|
||||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keywordtype">size_t</span> _Size, <span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> css_unescape(</div>
|
||||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> <span class="keywordtype">void</span> css_unescape(</div>
|
||||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> _Inout_ std::basic_string<_Elem, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> _In_ <span class="keyword">const</span> _Elem (&src)[_Size])</div>
|
||||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> {</div>
|
||||
@@ -427,7 +427,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> }</div>
|
||||
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> </div>
|
||||
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits_dst = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc_dst = std::allocator<_Elem>, <span class="keyword">class</span> _Traits_src = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc_src = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> css_unescape(</div>
|
||||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <span class="keywordtype">void</span> css_unescape(</div>
|
||||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> _Inout_ std::basic_string<_Elem, _Traits_dst, _Alloc_dst>& dst,</div>
|
||||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> _In_ <span class="keyword">const</span> std::basic_string<_Elem, _Traits_src, _Alloc_src>& src)</div>
|
||||
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> {</div>
|
||||
@@ -435,7 +435,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> }</div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> </div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> css_escape(</div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> <span class="keywordtype">void</span> css_escape(</div>
|
||||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> _Inout_ std::basic_string<char, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> <span class="keywordtype">char</span>* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> {</div>
|
||||
@@ -454,7 +454,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> }</div>
|
||||
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> </div>
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">wchar_t</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">wchar_t</span>>></div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> css_escape(</div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keywordtype">void</span> css_escape(</div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> _Inout_ std::basic_string<wchar_t, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* src, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> {</div>
|
||||
@@ -473,7 +473,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> }</div>
|
||||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> </div>
|
||||
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keywordtype">size_t</span> _Size, <span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> css_escape(</div>
|
||||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> <span class="keywordtype">void</span> css_escape(</div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> _Inout_ std::basic_string<_Elem, _Traits, _Alloc>& dst,</div>
|
||||
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> _In_ <span class="keyword">const</span> _Elem (&src)[_Size])</div>
|
||||
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> {</div>
|
||||
@@ -481,7 +481,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> }</div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> </div>
|
||||
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span> <span class="keyword">template</span><<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits_dst = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc_dst = std::allocator<_Elem>, <span class="keyword">class</span> _Traits_src = std::<span class="keywordtype">char</span>_traits<_Elem>, <span class="keyword">class</span> _Alloc_src = std::allocator<_Elem>></div>
|
||||
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> css_escape(</div>
|
||||
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <span class="keywordtype">void</span> css_escape(</div>
|
||||
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> _Inout_ std::basic_string<_Elem, _Traits_dst, _Alloc_dst>& dst,</div>
|
||||
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> _In_ <span class="keyword">const</span> std::basic_string<_Elem, _Traits_src, _Alloc_src>& src)</div>
|
||||
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span> {</div>
|
||||
@@ -611,7 +611,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html"> 682</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structstdex_1_1html_1_1element__traits.html">element_traits</a></div>
|
||||
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span> {</div>
|
||||
<div class="foldopen" id="foldopen00689" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#afd49ebff449f313eecb1f8fb70716968"> 689</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> element_span_t <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#afd49ebff449f313eecb1f8fb70716968">span</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#afd49ebff449f313eecb1f8fb70716968"> 689</a></span> <span class="keyword">static</span> element_span_t <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#afd49ebff449f313eecb1f8fb70716968">span</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span> {</div>
|
||||
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> <span class="keyword">static</span> element_span_t lookup[] = {</div>
|
||||
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span> element_span_t::needs_end, <span class="comment">// a</span></div>
|
||||
@@ -727,7 +727,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span> </div>
|
||||
<div class="foldopen" id="foldopen00808" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a443a7603256f8194feb8f8ba2d647288"> 808</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a443a7603256f8194feb8f8ba2d647288">is_fontstyle</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a443a7603256f8194feb8f8ba2d647288"> 808</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a443a7603256f8194feb8f8ba2d647288">is_fontstyle</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> {</div>
|
||||
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> <span class="keywordflow">case</span> element_t::tt:</div>
|
||||
@@ -746,7 +746,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span> </div>
|
||||
<div class="foldopen" id="foldopen00830" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#af6edbc4ce42e7c1c97c6165815800f7d"> 830</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#af6edbc4ce42e7c1c97c6165815800f7d">is_phrase</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#af6edbc4ce42e7c1c97c6165815800f7d"> 830</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#af6edbc4ce42e7c1c97c6165815800f7d">is_phrase</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> {</div>
|
||||
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> <span class="keywordflow">case</span> element_t::em:</div>
|
||||
@@ -767,7 +767,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> </div>
|
||||
<div class="foldopen" id="foldopen00854" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a8f5aaba431313aa40635183032be2393"> 854</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a8f5aaba431313aa40635183032be2393">is_special</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a8f5aaba431313aa40635183032be2393"> 854</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a8f5aaba431313aa40635183032be2393">is_special</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span> {</div>
|
||||
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span> <span class="keywordflow">case</span> element_t::a:</div>
|
||||
@@ -797,7 +797,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> </div>
|
||||
<div class="foldopen" id="foldopen00887" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#ae0fbdb91f2d7600f5905eeae8b238592"> 887</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#ae0fbdb91f2d7600f5905eeae8b238592">is_formctrl</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#ae0fbdb91f2d7600f5905eeae8b238592"> 887</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#ae0fbdb91f2d7600f5905eeae8b238592">is_formctrl</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> {</div>
|
||||
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span> <span class="keywordflow">case</span> element_t::input:</div>
|
||||
@@ -812,7 +812,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> </div>
|
||||
<div class="foldopen" id="foldopen00905" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#aa2ccd7c62763e56155885b396a610962"> 905</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#aa2ccd7c62763e56155885b396a610962">is_inline</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#aa2ccd7c62763e56155885b396a610962"> 905</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#aa2ccd7c62763e56155885b396a610962">is_inline</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> {</div>
|
||||
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> <span class="keywordflow">return</span></div>
|
||||
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span> code == element_t::PCDATA ||</div>
|
||||
@@ -824,7 +824,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> </div>
|
||||
<div class="foldopen" id="foldopen00920" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a3f477f87a086ae873df5fd98642a0301"> 920</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a3f477f87a086ae873df5fd98642a0301">is_heading</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a3f477f87a086ae873df5fd98642a0301"> 920</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a3f477f87a086ae873df5fd98642a0301">is_heading</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> {</div>
|
||||
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> <span class="keywordflow">case</span> element_t::h1:</div>
|
||||
@@ -840,7 +840,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> </div>
|
||||
<div class="foldopen" id="foldopen00939" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a6e1a6e9b19b1ec43aa560dd8bc500cc7"> 939</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a6e1a6e9b19b1ec43aa560dd8bc500cc7">is_list</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a6e1a6e9b19b1ec43aa560dd8bc500cc7"> 939</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a6e1a6e9b19b1ec43aa560dd8bc500cc7">is_list</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span> {</div>
|
||||
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span> <span class="keywordflow">case</span> element_t::ul:</div>
|
||||
@@ -854,7 +854,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span> </div>
|
||||
<div class="foldopen" id="foldopen00956" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a84579168ef712dcc0370002df6169577"> 956</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a84579168ef712dcc0370002df6169577">is_preformatted</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a84579168ef712dcc0370002df6169577"> 956</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a84579168ef712dcc0370002df6169577">is_preformatted</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"> 957</span> {</div>
|
||||
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"> 958</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"> 959</span> <span class="keywordflow">case</span> element_t::pre:</div>
|
||||
@@ -866,7 +866,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"> 965</span> </div>
|
||||
<div class="foldopen" id="foldopen00971" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a535a7dfdab50ca65c87bedbb40845a5a"> 971</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a535a7dfdab50ca65c87bedbb40845a5a">is_block</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a535a7dfdab50ca65c87bedbb40845a5a"> 971</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a535a7dfdab50ca65c87bedbb40845a5a">is_block</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno"> 972</span> {</div>
|
||||
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a3f477f87a086ae873df5fd98642a0301">is_heading</a>(code) ||</div>
|
||||
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a6e1a6e9b19b1ec43aa560dd8bc500cc7">is_list</a>(code) ||</div>
|
||||
@@ -894,14 +894,14 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"> 996</span> </div>
|
||||
<div class="foldopen" id="foldopen01002" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a3267ea7859bf8772b12eb1d34e2d98fc"> 1002</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a3267ea7859bf8772b12eb1d34e2d98fc">is_flow</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a3267ea7859bf8772b12eb1d34e2d98fc"> 1002</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a3267ea7859bf8772b12eb1d34e2d98fc">is_flow</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span> {</div>
|
||||
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span> <span class="keywordflow">return</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a535a7dfdab50ca65c87bedbb40845a5a">is_block</a>(code) || <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#aa2ccd7c62763e56155885b396a610962">is_inline</a>(code);</div>
|
||||
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span> </div>
|
||||
<div class="foldopen" id="foldopen01012" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a3f4e600128d269a147c5a61cb854b35e"> 1012</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a3f4e600128d269a147c5a61cb854b35e">is_head_content</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a3f4e600128d269a147c5a61cb854b35e"> 1012</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a3f4e600128d269a147c5a61cb854b35e">is_head_content</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"> 1013</span> {</div>
|
||||
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span> <span class="keywordflow">case</span> element_t::title:</div>
|
||||
@@ -915,7 +915,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span> </div>
|
||||
<div class="foldopen" id="foldopen01029" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a676dac27de161ca0970cf578105eda11"> 1029</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a676dac27de161ca0970cf578105eda11">is_head_misc</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a676dac27de161ca0970cf578105eda11"> 1029</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a676dac27de161ca0970cf578105eda11">is_head_misc</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span> {</div>
|
||||
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"> 1032</span> <span class="keywordflow">case</span> element_t::script:</div>
|
||||
@@ -930,7 +930,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span> </div>
|
||||
<div class="foldopen" id="foldopen01047" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a97325ffcd684944b657a0a9534500a7b"> 1047</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a97325ffcd684944b657a0a9534500a7b">is_pre_exclusion</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a97325ffcd684944b657a0a9534500a7b"> 1047</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a97325ffcd684944b657a0a9534500a7b">is_pre_exclusion</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span> {</div>
|
||||
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span> <span class="keywordflow">case</span> element_t::img:</div>
|
||||
@@ -952,7 +952,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span> </div>
|
||||
<div class="foldopen" id="foldopen01072" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#aa8c58c5e074675f163b9e3b66df1b7bb"> 1072</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#aa8c58c5e074675f163b9e3b66df1b7bb">is_html_content</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#aa8c58c5e074675f163b9e3b66df1b7bb"> 1072</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#aa8c58c5e074675f163b9e3b66df1b7bb">is_html_content</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> {</div>
|
||||
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span> <span class="keywordflow">case</span> element_t::head:</div>
|
||||
@@ -965,7 +965,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> </div>
|
||||
<div class="foldopen" id="foldopen01088" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a2f59281031452c11e098abc96797d283"> 1088</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a2f59281031452c11e098abc96797d283">is_group</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a2f59281031452c11e098abc96797d283"> 1088</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a2f59281031452c11e098abc96797d283">is_group</a>(_In_ element_t code)</div>
|
||||
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span> {</div>
|
||||
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a535a7dfdab50ca65c87bedbb40845a5a">is_block</a>(code) ||</div>
|
||||
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#aa8c58c5e074675f163b9e3b66df1b7bb">is_html_content</a>(code) ||</div>
|
||||
@@ -989,7 +989,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> </div>
|
||||
<div class="foldopen" id="foldopen01118" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#afd1c22aa67f29d318cab7498dad159a8"> 1118</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#afd1c22aa67f29d318cab7498dad159a8">may_contain</a>(_In_ element_t parent, _In_ element_t child)</div>
|
||||
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#afd1c22aa67f29d318cab7498dad159a8"> 1118</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#afd1c22aa67f29d318cab7498dad159a8">may_contain</a>(_In_ element_t parent, _In_ element_t child)</div>
|
||||
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span> {</div>
|
||||
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span> <span class="keywordflow">if</span> (child == element_t::unknown || child == element_t::comment)</div>
|
||||
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
@@ -1084,7 +1084,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> </div>
|
||||
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="foldopen" id="foldopen01218" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a792db042e15102a8269e2e15f591c7cc"> 1218</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a792db042e15102a8269e2e15f591c7cc">is_uri</a>(_In_ element_t code, _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> T* attr_name, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a792db042e15102a8269e2e15f591c7cc"> 1218</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a792db042e15102a8269e2e15f591c7cc">is_uri</a>(_In_ element_t code, _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> T* attr_name, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> {</div>
|
||||
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> _Assume_(attr_name || !num_chars);</div>
|
||||
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span> <span class="keywordflow">switch</span> (code) {</div>
|
||||
@@ -1134,7 +1134,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> </div>
|
||||
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="foldopen" id="foldopen01273" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a86bfb9bb6b6fbfca0d1e9abef10c11ec"> 1273</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a86bfb9bb6b6fbfca0d1e9abef10c11ec">is_localizable</a>(element_t code, <span class="keyword">const</span> T* attr_name, <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a86bfb9bb6b6fbfca0d1e9abef10c11ec"> 1273</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a86bfb9bb6b6fbfca0d1e9abef10c11ec">is_localizable</a>(element_t code, <span class="keyword">const</span> T* attr_name, <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> {</div>
|
||||
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> _Assume_(attr_name || !num_chars);</div>
|
||||
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> <span class="keywordflow">if</span> (!stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">"title"</span>, SIZE_MAX))</div>
|
||||
@@ -1181,7 +1181,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01318" name="l01318"></a><span class="lineno"> 1318</span> {</div>
|
||||
<div class="line"><a id="l01319" name="l01319"></a><span class="lineno"> 1319</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l01320" name="l01320"></a><span class="lineno"> 1320</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a id="l01321" name="l01321"></a><span class="lineno"> 1321</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1element.html">element</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_z_ <span class="keyword">const</span> T* src, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01321" name="l01321"></a><span class="lineno"> 1321</span> <a class="code hl_class" href="classstdex_1_1html_1_1element.html">element</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_z_ <span class="keyword">const</span> T* src, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"> 1322</span> <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>(tag.type, tag.interval.start, tag.interval.end, <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>),</div>
|
||||
<div class="line"><a id="l01323" name="l01323"></a><span class="lineno"> 1323</span> <a class="code hl_variable" href="classstdex_1_1html_1_1element.html#acad269ffc367d3a7df7cb42fed0ed486">code</a>(element_code(src + tag.name.start, tag.name.size())),</div>
|
||||
<div class="line"><a id="l01324" name="l01324"></a><span class="lineno"> 1324</span> <a class="code hl_variable" href="classstdex_1_1html_1_1element.html#a0ac164c8f64a91166b90e8246661f85d">name</a>(std::move(tag.name)),</div>
|
||||
@@ -1359,7 +1359,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01497" name="l01497"></a><span class="lineno"> 1497</span> {</div>
|
||||
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1element__start.html">element_start</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_z_ <span class="keyword">const</span> T* src, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* _end = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span> <a class="code hl_class" href="classstdex_1_1html_1_1element__start.html">element_start</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_z_ <span class="keyword">const</span> T* src, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* _end = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01501" name="l01501"></a><span class="lineno"> 1501</span> <a class="code hl_class" href="classstdex_1_1html_1_1element.html">element</a>(std::move(tag), src, <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>),</div>
|
||||
<div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span> <a class="code hl_variable" href="classstdex_1_1html_1_1element__start.html#a8527b1a5398d4f6702c97824a44479cc">end</a>(_end)</div>
|
||||
<div class="line"><a id="l01503" name="l01503"></a><span class="lineno"> 1503</span> {}</div>
|
||||
@@ -1374,7 +1374,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01513" name="l01513"></a><span class="lineno"> 1513</span> {</div>
|
||||
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l01515" name="l01515"></a><span class="lineno"> 1515</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a id="l01516" name="l01516"></a><span class="lineno"> 1516</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1element__end.html">element_end</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_z_ <span class="keyword">const</span> T* src, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1element__start.html">element_start</a>* _start = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01516" name="l01516"></a><span class="lineno"> 1516</span> <a class="code hl_class" href="classstdex_1_1html_1_1element__end.html">element_end</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_z_ <span class="keyword">const</span> T* src, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1element__start.html">element_start</a>* _start = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"> 1517</span> <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>(tag.type, tag.interval.start, tag.interval.end, <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>),</div>
|
||||
<div class="line"><a id="l01518" name="l01518"></a><span class="lineno"> 1518</span> <a class="code hl_variable" href="classstdex_1_1html_1_1element__end.html#ae84212100b568b2ba305592b93219f5a">code</a>(element::element_code(src + tag.name.start, tag.name.size())),</div>
|
||||
<div class="line"><a id="l01519" name="l01519"></a><span class="lineno"> 1519</span> <a class="code hl_variable" href="classstdex_1_1html_1_1element__end.html#a8a7a4be93f9833d35842a80b5e417982">name</a>(std::move(tag.name)),</div>
|
||||
@@ -1393,7 +1393,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01533" name="l01533"></a><span class="lineno"> 1533</span> {</div>
|
||||
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1declaration.html">declaration</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span> <a class="code hl_class" href="classstdex_1_1html_1_1declaration.html">declaration</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span> <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>(tag.type, tag.interval.start, tag.interval.end, <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>),</div>
|
||||
<div class="line"><a id="l01538" name="l01538"></a><span class="lineno"> 1538</span> <a class="code hl_variable" href="classstdex_1_1html_1_1declaration.html#a16302e5ad26b58fff4b532ff63bca759">name</a>(std::move(tag.name)),</div>
|
||||
<div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span> <a class="code hl_variable" href="classstdex_1_1html_1_1declaration.html#a46a0e7db45a103885963629b5b7cba04">attributes</a>(std::move(tag.attributes))</div>
|
||||
@@ -1410,7 +1410,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"> 1551</span> {</div>
|
||||
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"> 1553</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1comment.html">comment</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> <a class="code hl_class" href="classstdex_1_1html_1_1comment.html">comment</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span> <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>(tag.type, tag.interval.start, tag.interval.end, <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>),</div>
|
||||
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span> <a class="code hl_variable" href="classstdex_1_1html_1_1comment.html#a12d9a22d5b67fbed22fc033b5e5c932f">content</a>(std::move(tag.name))</div>
|
||||
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span> {}</div>
|
||||
@@ -1425,7 +1425,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01567" name="l01567"></a><span class="lineno"> 1567</span> {</div>
|
||||
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"> 1569</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1instruction.html">instruction</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span> <a class="code hl_class" href="classstdex_1_1html_1_1instruction.html">instruction</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_html_tag<T></a>&& tag, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span> <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>(tag.type, tag.interval.start, tag.interval.end, <a class="code hl_variable" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>),</div>
|
||||
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span> <a class="code hl_variable" href="classstdex_1_1html_1_1instruction.html#a43dc8f8be5cc4de98bd272d3479412e3">content</a>(std::move(tag.name))</div>
|
||||
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span> {}</div>
|
||||
@@ -1708,7 +1708,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l01859" name="l01859"></a><span class="lineno"> 1859</span> </div>
|
||||
<div class="foldopen" id="foldopen01863" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01863" name="l01863"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1document.html#abc9dea6352db1d92ae7ef33babc50278"> 1863</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1html_1_1document.html#abc9dea6352db1d92ae7ef33babc50278">assign</a>(_In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> _Elem* <a class="code hl_function" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673">source</a>, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l01863" name="l01863"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1document.html#abc9dea6352db1d92ae7ef33babc50278"> 1863</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1html_1_1document.html#abc9dea6352db1d92ae7ef33babc50278">assign</a>(_In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> _Elem* <a class="code hl_function" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673">source</a>, _In_ <span class="keywordtype">size_t</span> num_chars)</div>
|
||||
<div class="line"><a id="l01864" name="l01864"></a><span class="lineno"> 1864</span> {</div>
|
||||
<div class="line"><a id="l01865" name="l01865"></a><span class="lineno"> 1865</span> <a class="code hl_function" href="classstdex_1_1html_1_1document.html#adb0c50a68ad6ef3cbc3a78e3361932b7">clear</a>();</div>
|
||||
<div class="line"><a id="l01866" name="l01866"></a><span class="lineno"> 1866</span> <a class="code hl_function" href="classstdex_1_1html_1_1document.html#afcc498106968ff9a93b9d106e53152fa">append</a>(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673">source</a>, num_chars);</div>
|
||||
@@ -1716,13 +1716,13 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01868" name="l01868"></a><span class="lineno"> 1868</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01869" name="l01869"></a><span class="lineno"> 1869</span> </div>
|
||||
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673"> 1873</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> std::basic_string<_Elem, _Traits, _Alloc>& <a class="code hl_function" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673">source</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="classstdex_1_1html_1_1document.html#aa026d9c57191dac5169a987963bb7d08">m_source</a>; }</div>
|
||||
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673"> 1873</a></span> <span class="keyword">const</span> std::basic_string<_Elem, _Traits, _Alloc>& <a class="code hl_function" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673">source</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="classstdex_1_1html_1_1document.html#aa026d9c57191dac5169a987963bb7d08">m_source</a>; }</div>
|
||||
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"> 1874</span> </div>
|
||||
<div class="line"><a id="l01875" name="l01875"></a><span class="lineno"> 1875</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1html_1_1parser.html">parser</a><_Elem, _Traits, _Alloc>;</div>
|
||||
<div class="line"><a id="l01876" name="l01876"></a><span class="lineno"> 1876</span> </div>
|
||||
<div class="line"><a id="l01877" name="l01877"></a><span class="lineno"> 1877</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="foldopen" id="foldopen01881" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1document.html#ac8d974ade6e33245a9354b0fa0c2a762"> 1881</a></span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1element__start.html">element_start</a>* <a class="code hl_function" href="classstdex_1_1html_1_1document.html#ac8d974ade6e33245a9354b0fa0c2a762">active_element</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1document.html#ac8d974ade6e33245a9354b0fa0c2a762"> 1881</a></span> <a class="code hl_class" href="classstdex_1_1html_1_1element__start.html">element_start</a>* <a class="code hl_function" href="classstdex_1_1html_1_1document.html#ac8d974ade6e33245a9354b0fa0c2a762">active_element</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"> 1883</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classstdex_1_1html_1_1document.html#a19e4abf1a36c12c6762e17471d83dd2b">m_element_stack</a>.empty() ? nullptr : <a class="code hl_variable" href="classstdex_1_1html_1_1document.html#a19e4abf1a36c12c6762e17471d83dd2b">m_element_stack</a>.back();</div>
|
||||
<div class="line"><a id="l01884" name="l01884"></a><span class="lineno"> 1884</span> }</div>
|
||||
@@ -1802,7 +1802,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1token.html"> 1973</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a></div>
|
||||
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span> {</div>
|
||||
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>(_In_ token_t _type = token_t::root, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* _sequence = <span class="keyword">nullptr</span>, _In_ uintptr_t _data = 0) :</div>
|
||||
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>(_In_ token_t _type = token_t::root, _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a>* _sequence = <span class="keyword">nullptr</span>, _In_ uintptr_t _data = 0) :</div>
|
||||
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"> 1977</span> <a class="code hl_variable" href="classstdex_1_1html_1_1token.html#acd884397cc90fb8673de7958896954dc">type</a>(_type),</div>
|
||||
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span> <a class="code hl_variable" href="classstdex_1_1html_1_1token.html#a20890ed953b05911dd66fc23a81fd362">sequence</a>(_sequence),</div>
|
||||
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span> <a class="code hl_variable" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a>(_data)</div>
|
||||
@@ -1816,7 +1816,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l01987" name="l01987"></a><span class="lineno"> 1987</span> </div>
|
||||
<div class="line"><a id="l01995" name="l01995"></a><span class="lineno"> 1995</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">char</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">char</span>>></div>
|
||||
<div class="foldopen" id="foldopen01996" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0"> 1996</a></span> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a>(_Inout_ std::basic_string<char, _Traits, _Alloc>& str)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0"> 1996</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a>(_Inout_ std::basic_string<char, _Traits, _Alloc>& str)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"> 1997</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span> <span class="keywordtype">size_t</span> n = str.size();</div>
|
||||
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span> <span class="comment">// Use %X instead of %p to ommit leading zeros and save space.</span></div>
|
||||
@@ -1827,7 +1827,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02003" name="l02003"></a><span class="lineno"> 2003</span> </div>
|
||||
<div class="line"><a id="l02011" name="l02011"></a><span class="lineno"> 2011</span> <span class="keyword">template</span><<span class="keyword">class</span> _Traits = std::<span class="keywordtype">char</span>_traits<<span class="keywordtype">wchar_t</span>>, <span class="keyword">class</span> _Alloc = std::allocator<<span class="keywordtype">wchar_t</span>>></div>
|
||||
<div class="foldopen" id="foldopen02012" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e"> 2012</a></span> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a>(_Inout_ std::basic_string<wchar_t, _Traits, _Alloc>& str)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e"> 2012</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a>(_Inout_ std::basic_string<wchar_t, _Traits, _Alloc>& str)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"> 2013</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"> 2014</span> <span class="comment">// Use %X instead of %p to ommit leading zeros and save space.</span></div>
|
||||
<div class="line"><a id="l02015" name="l02015"></a><span class="lineno"> 2015</span> <span class="keywordflow">return</span> stdex::appendf(str, L<span class="stringliteral">"%c%zX%c"</span>, stdex::locale_C.get(), <span class="keyword">static_cast<</span><span class="keywordtype">wchar_t</span><span class="keyword">></span>(token_tag_start), <span class="keyword">reinterpret_cast<</span>uintptr_t<span class="keyword">></span>(<span class="keyword">this</span>), <span class="keyword">static_cast<</span><span class="keywordtype">wchar_t</span><span class="keyword">></span>(token_tag_end));</div>
|
||||
@@ -1835,7 +1835,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"> 2017</span> </div>
|
||||
<div class="line"><a id="l02018" name="l02018"></a><span class="lineno"> 2018</span> <span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a id="l02019" name="l02019"></a><span class="lineno"> 2019</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>* parse_tag(<span class="keyword">const</span> T* str, <span class="keywordtype">size_t</span>& offset)</div>
|
||||
<div class="line"><a id="l02019" name="l02019"></a><span class="lineno"> 2019</span> <span class="keyword">static</span> <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>* parse_tag(<span class="keyword">const</span> T* str, <span class="keywordtype">size_t</span>& offset)</div>
|
||||
<div class="line"><a id="l02020" name="l02020"></a><span class="lineno"> 2020</span> {</div>
|
||||
<div class="line"><a id="l02021" name="l02021"></a><span class="lineno"> 2021</span> <span class="keywordflow">if</span> (str[offset] != <span class="keyword">static_cast<</span>T<span class="keyword">></span>(token_tag_start))</div>
|
||||
<div class="line"><a id="l02022" name="l02022"></a><span class="lineno"> 2022</span> <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
|
||||
@@ -1879,7 +1879,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02064" name="l02064"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1text__token.html"> 2064</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1html_1_1text__token.html">text_token</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a></div>
|
||||
<div class="line"><a id="l02065" name="l02065"></a><span class="lineno"> 2065</span> {</div>
|
||||
<div class="line"><a id="l02066" name="l02066"></a><span class="lineno"> 2066</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1text__token.html">text_token</a>(</div>
|
||||
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span> <a class="code hl_class" href="classstdex_1_1html_1_1text__token.html">text_token</a>(</div>
|
||||
<div class="line"><a id="l02068" name="l02068"></a><span class="lineno"> 2068</span> _In_ token_t <a class="code hl_variable" href="classstdex_1_1html_1_1token.html#acd884397cc90fb8673de7958896954dc">type</a> = token_t::complete,</div>
|
||||
<div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> _Elem* _text = <span class="keyword">nullptr</span>, _In_ <span class="keywordtype">size_t</span> num_chars = 0,</div>
|
||||
<div class="line"><a id="l02070" name="l02070"></a><span class="lineno"> 2070</span> _In_ uint32_t _text_type = 0,</div>
|
||||
@@ -1903,7 +1903,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02089" name="l02089"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1starting__token.html"> 2089</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1html_1_1starting__token.html">starting_token</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1html_1_1text__token.html">text_token</a><_Elem, _Traits, _Alloc></div>
|
||||
<div class="line"><a id="l02090" name="l02090"></a><span class="lineno"> 2090</span> {</div>
|
||||
<div class="line"><a id="l02091" name="l02091"></a><span class="lineno"> 2091</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l02092" name="l02092"></a><span class="lineno"> 2092</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1starting__token.html">starting_token</a>(</div>
|
||||
<div class="line"><a id="l02092" name="l02092"></a><span class="lineno"> 2092</span> <a class="code hl_class" href="classstdex_1_1html_1_1starting__token.html">starting_token</a>(</div>
|
||||
<div class="line"><a id="l02093" name="l02093"></a><span class="lineno"> 2093</span> _In_reads_or_z_opt_(num_chars_text) <span class="keyword">const</span> _Elem* _text = <span class="keyword">nullptr</span>, _In_ <span class="keywordtype">size_t</span> num_chars_text = 0,</div>
|
||||
<div class="line"><a id="l02094" name="l02094"></a><span class="lineno"> 2094</span> _In_reads_or_z_opt_(num_chars_name) <span class="keyword">const</span> _Elem* _name = <span class="keyword">nullptr</span>, _In_ <span class="keywordtype">size_t</span> num_chars_name = 0,</div>
|
||||
<div class="line"><a id="l02095" name="l02095"></a><span class="lineno"> 2095</span> _In_ uint32_t <a class="code hl_variable" href="classstdex_1_1html_1_1text__token.html#aa8021e395a161d2b928d6e16efbcbb53">text_type</a> = 0,</div>
|
||||
@@ -1934,7 +1934,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02124" name="l02124"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1url__token.html"> 2124</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1html_1_1url__token.html">url_token</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a></div>
|
||||
<div class="line"><a id="l02125" name="l02125"></a><span class="lineno"> 2125</span> {</div>
|
||||
<div class="line"><a id="l02126" name="l02126"></a><span class="lineno"> 2126</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l02127" name="l02127"></a><span class="lineno"> 2127</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1url__token.html">url_token</a>(</div>
|
||||
<div class="line"><a id="l02127" name="l02127"></a><span class="lineno"> 2127</span> <a class="code hl_class" href="classstdex_1_1html_1_1url__token.html">url_token</a>(</div>
|
||||
<div class="line"><a id="l02128" name="l02128"></a><span class="lineno"> 2128</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> _Elem* _url = <span class="keyword">nullptr</span>, _In_ <span class="keywordtype">size_t</span> num_chars = 0,</div>
|
||||
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"> 2129</span> token_url_t _encoding = token_url_t::plain,</div>
|
||||
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span> _In_opt_ <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>* <a class="code hl_class" href="classstdex_1_1html_1_1sequence.html">sequence</a> = <span class="keyword">nullptr</span>, _In_ uintptr_t <a class="code hl_variable" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a> = 0) :</div>
|
||||
@@ -1967,7 +1967,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02156" name="l02156"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1parser.html"> 2156</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1html_1_1parser.html">parser</a></div>
|
||||
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"> 2157</span> {</div>
|
||||
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"> 2158</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1html_1_1parser.html">parser</a>(</div>
|
||||
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span> <a class="code hl_class" href="classstdex_1_1html_1_1parser.html">parser</a>(</div>
|
||||
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span> _In_ <span class="keyword">const</span> <a class="code hl_class" href="classstdex_1_1html_1_1document.html">document<_Elem, _Traits, _Alloc></a>& <a class="code hl_class" href="classstdex_1_1html_1_1document.html">document</a>,</div>
|
||||
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"> 2161</span> _In_reads_or_z_opt_(num_chars) <span class="keyword">const</span> stdex::schar_t* url = <span class="keyword">nullptr</span>, _In_ <span class="keywordtype">size_t</span> num_chars = 0,</div>
|
||||
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span> _In_ <span class="keywordtype">bool</span> parse_frames = <span class="keyword">false</span>, _In_ <a class="code hl_class" href="classstdex_1_1progress.html">stdex::progress<size_t></a>* <a class="code hl_class" href="classstdex_1_1progress.html">progress</a> = <span class="keyword">nullptr</span>) :</div>
|
||||
@@ -2152,12 +2152,12 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02372" name="l02372"></a><span class="lineno"> 2372</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02373" name="l02373"></a><span class="lineno"> 2373</span> </div>
|
||||
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1parser.html#a759bd73194ebb69a0d1bebb289023816"> 2377</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> token_vector& <a class="code hl_function" href="classstdex_1_1html_1_1parser.html#a759bd73194ebb69a0d1bebb289023816">tokens</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="classstdex_1_1html_1_1parser.html#a5827d0faa87547c141a69a286fdc6b77">m_tokens</a>; }</div>
|
||||
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1parser.html#a759bd73194ebb69a0d1bebb289023816"> 2377</a></span> <span class="keyword">const</span> token_vector& <a class="code hl_function" href="classstdex_1_1html_1_1parser.html#a759bd73194ebb69a0d1bebb289023816">tokens</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="classstdex_1_1html_1_1parser.html#a5827d0faa87547c141a69a286fdc6b77">m_tokens</a>; }</div>
|
||||
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span> </div>
|
||||
<div class="line"><a id="l02379" name="l02379"></a><span class="lineno"> 2379</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l02387" name="l02387"></a><span class="lineno"> 2387</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="foldopen" id="foldopen02388" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02388" name="l02388"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1parser.html#aeb7c3071e98511d3215c4fa8c643d1f6"> 2388</a></span> <span class="keyword">inline</span> T* <a class="code hl_function" href="classstdex_1_1html_1_1parser.html#aeb7c3071e98511d3215c4fa8c643d1f6">append_token</a>(_Inout_ std::unique_ptr<T>&& <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>)</div>
|
||||
<div class="line"><a id="l02388" name="l02388"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1parser.html#aeb7c3071e98511d3215c4fa8c643d1f6"> 2388</a></span> T* <a class="code hl_function" href="classstdex_1_1html_1_1parser.html#aeb7c3071e98511d3215c4fa8c643d1f6">append_token</a>(_Inout_ std::unique_ptr<T>&& <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>)</div>
|
||||
<div class="line"><a id="l02389" name="l02389"></a><span class="lineno"> 2389</span> {</div>
|
||||
<div class="line"><a id="l02390" name="l02390"></a><span class="lineno"> 2390</span> <span class="keywordflow">if</span> (!<a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>)</div>
|
||||
<div class="line"><a id="l02391" name="l02391"></a><span class="lineno"> 2391</span> <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
|
||||
@@ -2169,7 +2169,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02396" name="l02396"></a><span class="lineno"> 2396</span> </div>
|
||||
<div class="line"><a id="l02405" name="l02405"></a><span class="lineno"> 2405</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="foldopen" id="foldopen02406" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02406" name="l02406"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1parser.html#a6fe16b4065b1ce300443794aa6d49044"> 2406</a></span> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1html_1_1parser.html#a6fe16b4065b1ce300443794aa6d49044">append_token</a>(_Inout_ std::unique_ptr<T>&& <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>, _Inout_ std::basic_string<_Elem, _Traits, _Alloc>& source)</div>
|
||||
<div class="line"><a id="l02406" name="l02406"></a><span class="lineno"><a class="line" href="classstdex_1_1html_1_1parser.html#a6fe16b4065b1ce300443794aa6d49044"> 2406</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1html_1_1parser.html#a6fe16b4065b1ce300443794aa6d49044">append_token</a>(_Inout_ std::unique_ptr<T>&& <a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>, _Inout_ std::basic_string<_Elem, _Traits, _Alloc>& source)</div>
|
||||
<div class="line"><a id="l02407" name="l02407"></a><span class="lineno"> 2407</span> {</div>
|
||||
<div class="line"><a id="l02408" name="l02408"></a><span class="lineno"> 2408</span> <span class="keywordflow">if</span> (!<a class="code hl_class" href="classstdex_1_1html_1_1token.html">token</a>)</div>
|
||||
<div class="line"><a id="l02409" name="l02409"></a><span class="lineno"> 2409</span> <span class="keywordflow">return</span> 0;</div>
|
||||
@@ -2553,7 +2553,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Dec 8 2023 17:54:56 for stdex by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
Generated on Mon Dec 11 2023 10:34:13 for stdex by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user