This commit is contained in:
rozmansi
2023-08-22 15:16:49 +00:00
parent da6d1ac670
commit f4ff5fb02d
335 changed files with 5465 additions and 5129 deletions

View File

@@ -3916,15 +3916,15 @@ $(function() {
<div class="line"><a id="l03998" name="l03998"></a><span class="lineno"> 3998</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03999" name="l03999"></a><span class="lineno"> 3999</span> <span class="keyword">using </span><a class="code hl_class" href="classstdex_1_1parser_1_1basic__emoticon.html">sgml_emoticon</a> = <a class="code hl_class" href="classstdex_1_1parser_1_1basic__emoticon.html">basic_emoticon&lt;char&gt;</a>;</div>
<div class="line"><a id="l04000" name="l04000"></a><span class="lineno"> 4000</span> </div>
<div class="line"><a id="l04004" name="l04004"></a><span class="lineno"> 4004</span> ENUM_FLAGS(date_format_t, <span class="keywordtype">int</span>) {</div>
<div class="line"><a id="l04005" name="l04005"></a><span class="lineno"> 4005</span> none = 0,</div>
<div class="line"><a id="l04006" name="l04006"></a><span class="lineno"> 4006</span> dmy = 0x1,</div>
<div class="line"><a id="l04007" name="l04007"></a><span class="lineno"> 4007</span> mdy = 0x2,</div>
<div class="line"><a id="l04008" name="l04008"></a><span class="lineno"> 4008</span> ymd = 0x4,</div>
<div class="line"><a id="l04009" name="l04009"></a><span class="lineno"> 4009</span> ym = 0x8,</div>
<div class="line"><a id="l04010" name="l04010"></a><span class="lineno"> 4010</span> my = 0x10,</div>
<div class="line"><a id="l04011" name="l04011"></a><span class="lineno"> 4011</span> dm = 0x20,</div>
<div class="line"><a id="l04012" name="l04012"></a><span class="lineno"> 4012</span> md = 0x40,</div>
<div class="line"><a id="l04004" name="l04004"></a><span class="lineno"> 4004</span> <span class="keyword">enum</span> date_format_t {</div>
<div class="line"><a id="l04005" name="l04005"></a><span class="lineno"> 4005</span> date_format_none = 0,</div>
<div class="line"><a id="l04006" name="l04006"></a><span class="lineno"> 4006</span> date_format_dmy = 0x1,</div>
<div class="line"><a id="l04007" name="l04007"></a><span class="lineno"> 4007</span> date_format_mdy = 0x2,</div>
<div class="line"><a id="l04008" name="l04008"></a><span class="lineno"> 4008</span> date_format_ymd = 0x4,</div>
<div class="line"><a id="l04009" name="l04009"></a><span class="lineno"> 4009</span> date_format_ym = 0x8,</div>
<div class="line"><a id="l04010" name="l04010"></a><span class="lineno"> 4010</span> date_format_my = 0x10,</div>
<div class="line"><a id="l04011" name="l04011"></a><span class="lineno"> 4011</span> date_format_dm = 0x20,</div>
<div class="line"><a id="l04012" name="l04012"></a><span class="lineno"> 4012</span> date_format_md = 0x40,</div>
<div class="line"><a id="l04013" name="l04013"></a><span class="lineno"> 4013</span> };</div>
<div class="line"><a id="l04014" name="l04014"></a><span class="lineno"> 4014</span> </div>
<div class="line"><a id="l04018" name="l04018"></a><span class="lineno"> 4018</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
@@ -3940,7 +3940,7 @@ $(function() {
<div class="line"><a id="l04028" name="l04028"></a><span class="lineno"> 4028</span> _In_ <span class="keyword">const</span> std::shared_ptr&lt;<a class="code hl_class" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser&lt;T&gt;</a>&gt;&amp; space,</div>
<div class="line"><a id="l04029" name="l04029"></a><span class="lineno"> 4029</span> _In_ <span class="keyword">const</span> std::locale&amp; locale = std::locale()) :</div>
<div class="line"><a id="l04030" name="l04030"></a><span class="lineno"> 4030</span> <a class="code hl_class" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser&lt;T&gt;</a>(locale),</div>
<div class="line"><a id="l04031" name="l04031"></a><span class="lineno"> 4031</span> format(date_format_t::none),</div>
<div class="line"><a id="l04031" name="l04031"></a><span class="lineno"> 4031</span> format(date_format_none),</div>
<div class="line"><a id="l04032" name="l04032"></a><span class="lineno"> 4032</span> m_format_mask(format_mask),</div>
<div class="line"><a id="l04033" name="l04033"></a><span class="lineno"> 4033</span> day(_day),</div>
<div class="line"><a id="l04034" name="l04034"></a><span class="lineno"> 4034</span> month(_month),</div>
@@ -3958,7 +3958,7 @@ $(function() {
<div class="line"><a id="l04046" name="l04046"></a><span class="lineno"> 4046</span> assert(text || start &gt;= end);</div>
<div class="line"><a id="l04047" name="l04047"></a><span class="lineno"> 4047</span> </div>
<div class="line"><a id="l04048" name="l04048"></a><span class="lineno"> 4048</span> <span class="keyword">const</span> <span class="keywordtype">int</span> space_match_flags = flags &amp; ~match_multiline; <span class="comment">// Spaces in dates must never be broken in new line.</span></div>
<div class="line"><a id="l04049" name="l04049"></a><span class="lineno"> 4049</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_t::dmy) == date_format_t::dmy) {</div>
<div class="line"><a id="l04049" name="l04049"></a><span class="lineno"> 4049</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_dmy) == date_format_dmy) {</div>
<div class="line"><a id="l04050" name="l04050"></a><span class="lineno"> 4050</span> <span class="keywordflow">if</span> (day-&gt;match(text, start, end, flags)) {</div>
<div class="line"><a id="l04051" name="l04051"></a><span class="lineno"> 4051</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = day-&gt;interval.end; m_space-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, space_match_flags); <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_space-&gt;interval.end);</div>
<div class="line"><a id="l04052" name="l04052"></a><span class="lineno"> 4052</span> <span class="keywordflow">if</span> (m_separator-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, flags)) {</div>
@@ -3975,7 +3975,7 @@ $(function() {
<div class="line"><a id="l04063" name="l04063"></a><span class="lineno"> 4063</span> {</div>
<div class="line"><a id="l04064" name="l04064"></a><span class="lineno"> 4064</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> = start;</div>
<div class="line"><a id="l04065" name="l04065"></a><span class="lineno"> 4065</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = year-&gt;interval.end;</div>
<div class="line"><a id="l04066" name="l04066"></a><span class="lineno"> 4066</span> format = date_format_t::dmy;</div>
<div class="line"><a id="l04066" name="l04066"></a><span class="lineno"> 4066</span> format = date_format_dmy;</div>
<div class="line"><a id="l04067" name="l04067"></a><span class="lineno"> 4067</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l04068" name="l04068"></a><span class="lineno"> 4068</span> }</div>
<div class="line"><a id="l04069" name="l04069"></a><span class="lineno"> 4069</span> }</div>
@@ -3984,7 +3984,7 @@ $(function() {
<div class="line"><a id="l04072" name="l04072"></a><span class="lineno"> 4072</span> }</div>
<div class="line"><a id="l04073" name="l04073"></a><span class="lineno"> 4073</span> }</div>
<div class="line"><a id="l04074" name="l04074"></a><span class="lineno"> 4074</span> </div>
<div class="line"><a id="l04075" name="l04075"></a><span class="lineno"> 4075</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_t::mdy) == date_format_t::mdy) {</div>
<div class="line"><a id="l04075" name="l04075"></a><span class="lineno"> 4075</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_mdy) == date_format_mdy) {</div>
<div class="line"><a id="l04076" name="l04076"></a><span class="lineno"> 4076</span> <span class="keywordflow">if</span> (month-&gt;match(text, start, end, flags)) {</div>
<div class="line"><a id="l04077" name="l04077"></a><span class="lineno"> 4077</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = month-&gt;interval.end; m_space-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, space_match_flags); <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_space-&gt;interval.end);</div>
<div class="line"><a id="l04078" name="l04078"></a><span class="lineno"> 4078</span> <span class="keywordflow">if</span> (m_separator-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, flags)) {</div>
@@ -4001,7 +4001,7 @@ $(function() {
<div class="line"><a id="l04089" name="l04089"></a><span class="lineno"> 4089</span> {</div>
<div class="line"><a id="l04090" name="l04090"></a><span class="lineno"> 4090</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> = start;</div>
<div class="line"><a id="l04091" name="l04091"></a><span class="lineno"> 4091</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = year-&gt;interval.end;</div>
<div class="line"><a id="l04092" name="l04092"></a><span class="lineno"> 4092</span> format = date_format_t::mdy;</div>
<div class="line"><a id="l04092" name="l04092"></a><span class="lineno"> 4092</span> format = date_format_mdy;</div>
<div class="line"><a id="l04093" name="l04093"></a><span class="lineno"> 4093</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l04094" name="l04094"></a><span class="lineno"> 4094</span> }</div>
<div class="line"><a id="l04095" name="l04095"></a><span class="lineno"> 4095</span> }</div>
@@ -4010,7 +4010,7 @@ $(function() {
<div class="line"><a id="l04098" name="l04098"></a><span class="lineno"> 4098</span> }</div>
<div class="line"><a id="l04099" name="l04099"></a><span class="lineno"> 4099</span> }</div>
<div class="line"><a id="l04100" name="l04100"></a><span class="lineno"> 4100</span> </div>
<div class="line"><a id="l04101" name="l04101"></a><span class="lineno"> 4101</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_t::ymd) == date_format_t::ymd) {</div>
<div class="line"><a id="l04101" name="l04101"></a><span class="lineno"> 4101</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_ymd) == date_format_ymd) {</div>
<div class="line"><a id="l04102" name="l04102"></a><span class="lineno"> 4102</span> <span class="keywordflow">if</span> (year-&gt;match(text, start, end, flags)) {</div>
<div class="line"><a id="l04103" name="l04103"></a><span class="lineno"> 4103</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = year-&gt;interval.end; m_space-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, space_match_flags); <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_space-&gt;interval.end);</div>
<div class="line"><a id="l04104" name="l04104"></a><span class="lineno"> 4104</span> <span class="keywordflow">if</span> (m_separator-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, flags)) {</div>
@@ -4027,7 +4027,7 @@ $(function() {
<div class="line"><a id="l04115" name="l04115"></a><span class="lineno"> 4115</span> {</div>
<div class="line"><a id="l04116" name="l04116"></a><span class="lineno"> 4116</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> = start;</div>
<div class="line"><a id="l04117" name="l04117"></a><span class="lineno"> 4117</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = day-&gt;interval.end;</div>
<div class="line"><a id="l04118" name="l04118"></a><span class="lineno"> 4118</span> format = date_format_t::ymd;</div>
<div class="line"><a id="l04118" name="l04118"></a><span class="lineno"> 4118</span> format = date_format_ymd;</div>
<div class="line"><a id="l04119" name="l04119"></a><span class="lineno"> 4119</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l04120" name="l04120"></a><span class="lineno"> 4120</span> }</div>
<div class="line"><a id="l04121" name="l04121"></a><span class="lineno"> 4121</span> }</div>
@@ -4036,7 +4036,7 @@ $(function() {
<div class="line"><a id="l04124" name="l04124"></a><span class="lineno"> 4124</span> }</div>
<div class="line"><a id="l04125" name="l04125"></a><span class="lineno"> 4125</span> }</div>
<div class="line"><a id="l04126" name="l04126"></a><span class="lineno"> 4126</span> </div>
<div class="line"><a id="l04127" name="l04127"></a><span class="lineno"> 4127</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_t::ym) == date_format_t::ym) {</div>
<div class="line"><a id="l04127" name="l04127"></a><span class="lineno"> 4127</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_ym) == date_format_ym) {</div>
<div class="line"><a id="l04128" name="l04128"></a><span class="lineno"> 4128</span> <span class="keywordflow">if</span> (year-&gt;match(text, start, end, flags)) {</div>
<div class="line"><a id="l04129" name="l04129"></a><span class="lineno"> 4129</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = year-&gt;interval.end; m_space-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, space_match_flags); <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_space-&gt;interval.end);</div>
<div class="line"><a id="l04130" name="l04130"></a><span class="lineno"> 4130</span> <span class="keywordflow">if</span> (m_separator-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, flags)) {</div>
@@ -4047,14 +4047,14 @@ $(function() {
<div class="line"><a id="l04135" name="l04135"></a><span class="lineno"> 4135</span> <span class="keywordflow">if</span> (day) day-&gt;invalidate();</div>
<div class="line"><a id="l04136" name="l04136"></a><span class="lineno"> 4136</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> = start;</div>
<div class="line"><a id="l04137" name="l04137"></a><span class="lineno"> 4137</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = month-&gt;interval.end;</div>
<div class="line"><a id="l04138" name="l04138"></a><span class="lineno"> 4138</span> format = date_format_t::ym;</div>
<div class="line"><a id="l04138" name="l04138"></a><span class="lineno"> 4138</span> format = date_format_ym;</div>
<div class="line"><a id="l04139" name="l04139"></a><span class="lineno"> 4139</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l04140" name="l04140"></a><span class="lineno"> 4140</span> }</div>
<div class="line"><a id="l04141" name="l04141"></a><span class="lineno"> 4141</span> }</div>
<div class="line"><a id="l04142" name="l04142"></a><span class="lineno"> 4142</span> }</div>
<div class="line"><a id="l04143" name="l04143"></a><span class="lineno"> 4143</span> }</div>
<div class="line"><a id="l04144" name="l04144"></a><span class="lineno"> 4144</span> </div>
<div class="line"><a id="l04145" name="l04145"></a><span class="lineno"> 4145</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_t::my) == date_format_t::my) {</div>
<div class="line"><a id="l04145" name="l04145"></a><span class="lineno"> 4145</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_my) == date_format_my) {</div>
<div class="line"><a id="l04146" name="l04146"></a><span class="lineno"> 4146</span> <span class="keywordflow">if</span> (month-&gt;match(text, start, end, flags)) {</div>
<div class="line"><a id="l04147" name="l04147"></a><span class="lineno"> 4147</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = month-&gt;interval.end; m_space-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, space_match_flags); <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_space-&gt;interval.end);</div>
<div class="line"><a id="l04148" name="l04148"></a><span class="lineno"> 4148</span> <span class="keywordflow">if</span> (m_separator-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, flags)) {</div>
@@ -4065,14 +4065,14 @@ $(function() {
<div class="line"><a id="l04153" name="l04153"></a><span class="lineno"> 4153</span> <span class="keywordflow">if</span> (day) day-&gt;invalidate();</div>
<div class="line"><a id="l04154" name="l04154"></a><span class="lineno"> 4154</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> = start;</div>
<div class="line"><a id="l04155" name="l04155"></a><span class="lineno"> 4155</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = year-&gt;interval.end;</div>
<div class="line"><a id="l04156" name="l04156"></a><span class="lineno"> 4156</span> format = date_format_t::my;</div>
<div class="line"><a id="l04156" name="l04156"></a><span class="lineno"> 4156</span> format = date_format_my;</div>
<div class="line"><a id="l04157" name="l04157"></a><span class="lineno"> 4157</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l04158" name="l04158"></a><span class="lineno"> 4158</span> }</div>
<div class="line"><a id="l04159" name="l04159"></a><span class="lineno"> 4159</span> }</div>
<div class="line"><a id="l04160" name="l04160"></a><span class="lineno"> 4160</span> }</div>
<div class="line"><a id="l04161" name="l04161"></a><span class="lineno"> 4161</span> }</div>
<div class="line"><a id="l04162" name="l04162"></a><span class="lineno"> 4162</span> </div>
<div class="line"><a id="l04163" name="l04163"></a><span class="lineno"> 4163</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_t::dm) == date_format_t::dm) {</div>
<div class="line"><a id="l04163" name="l04163"></a><span class="lineno"> 4163</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_dm) == date_format_dm) {</div>
<div class="line"><a id="l04164" name="l04164"></a><span class="lineno"> 4164</span> <span class="keywordflow">if</span> (day-&gt;match(text, start, end, flags)) {</div>
<div class="line"><a id="l04165" name="l04165"></a><span class="lineno"> 4165</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = day-&gt;interval.end; m_space-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, space_match_flags); <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_space-&gt;interval.end);</div>
<div class="line"><a id="l04166" name="l04166"></a><span class="lineno"> 4166</span> <span class="keywordflow">if</span> (m_separator-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, flags)) {</div>
@@ -4089,14 +4089,14 @@ $(function() {
<div class="line"><a id="l04177" name="l04177"></a><span class="lineno"> 4177</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_separator-&gt;interval.end;</div>
<div class="line"><a id="l04178" name="l04178"></a><span class="lineno"> 4178</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l04179" name="l04179"></a><span class="lineno"> 4179</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = month-&gt;interval.end;</div>
<div class="line"><a id="l04180" name="l04180"></a><span class="lineno"> 4180</span> format = date_format_t::dm;</div>
<div class="line"><a id="l04180" name="l04180"></a><span class="lineno"> 4180</span> format = date_format_dm;</div>
<div class="line"><a id="l04181" name="l04181"></a><span class="lineno"> 4181</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l04182" name="l04182"></a><span class="lineno"> 4182</span> }</div>
<div class="line"><a id="l04183" name="l04183"></a><span class="lineno"> 4183</span> }</div>
<div class="line"><a id="l04184" name="l04184"></a><span class="lineno"> 4184</span> }</div>
<div class="line"><a id="l04185" name="l04185"></a><span class="lineno"> 4185</span> }</div>
<div class="line"><a id="l04186" name="l04186"></a><span class="lineno"> 4186</span> </div>
<div class="line"><a id="l04187" name="l04187"></a><span class="lineno"> 4187</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_t::md) == date_format_t::md) {</div>
<div class="line"><a id="l04187" name="l04187"></a><span class="lineno"> 4187</span> <span class="keywordflow">if</span> ((m_format_mask &amp; date_format_md) == date_format_md) {</div>
<div class="line"><a id="l04188" name="l04188"></a><span class="lineno"> 4188</span> <span class="keywordflow">if</span> (month-&gt;match(text, start, end, flags)) {</div>
<div class="line"><a id="l04189" name="l04189"></a><span class="lineno"> 4189</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = month-&gt;interval.end; m_space-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, space_match_flags); <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_space-&gt;interval.end);</div>
<div class="line"><a id="l04190" name="l04190"></a><span class="lineno"> 4190</span> <span class="keywordflow">if</span> (m_separator-&gt;match(text, <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>, end, flags)) {</div>
@@ -4113,7 +4113,7 @@ $(function() {
<div class="line"><a id="l04201" name="l04201"></a><span class="lineno"> 4201</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = m_separator-&gt;interval.end;</div>
<div class="line"><a id="l04202" name="l04202"></a><span class="lineno"> 4202</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l04203" name="l04203"></a><span class="lineno"> 4203</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = day-&gt;interval.end;</div>
<div class="line"><a id="l04204" name="l04204"></a><span class="lineno"> 4204</span> format = date_format_t::md;</div>
<div class="line"><a id="l04204" name="l04204"></a><span class="lineno"> 4204</span> format = date_format_md;</div>
<div class="line"><a id="l04205" name="l04205"></a><span class="lineno"> 4205</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l04206" name="l04206"></a><span class="lineno"> 4206</span> }</div>
<div class="line"><a id="l04207" name="l04207"></a><span class="lineno"> 4207</span> }</div>
@@ -4123,7 +4123,7 @@ $(function() {
<div class="line"><a id="l04211" name="l04211"></a><span class="lineno"> 4211</span> <span class="keywordflow">if</span> (day) day-&gt;invalidate();</div>
<div class="line"><a id="l04212" name="l04212"></a><span class="lineno"> 4212</span> <span class="keywordflow">if</span> (month) month-&gt;invalidate();</div>
<div class="line"><a id="l04213" name="l04213"></a><span class="lineno"> 4213</span> <span class="keywordflow">if</span> (year) year-&gt;invalidate();</div>
<div class="line"><a id="l04214" name="l04214"></a><span class="lineno"> 4214</span> format = date_format_t::none;</div>
<div class="line"><a id="l04214" name="l04214"></a><span class="lineno"> 4214</span> format = date_format_none;</div>
<div class="line"><a id="l04215" name="l04215"></a><span class="lineno"> 4215</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> = (<a class="code hl_struct" href="structstdex_1_1interval.html">interval</a>.<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = start) + 1;</div>
<div class="line"><a id="l04216" name="l04216"></a><span class="lineno"> 4216</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l04217" name="l04217"></a><span class="lineno"> 4217</span> }</div>
@@ -4133,7 +4133,7 @@ $(function() {
<div class="line"><a id="l04221" name="l04221"></a><span class="lineno"> 4221</span> <span class="keywordflow">if</span> (day) day-&gt;invalidate();</div>
<div class="line"><a id="l04222" name="l04222"></a><span class="lineno"> 4222</span> <span class="keywordflow">if</span> (month) month-&gt;invalidate();</div>
<div class="line"><a id="l04223" name="l04223"></a><span class="lineno"> 4223</span> <span class="keywordflow">if</span> (year) year-&gt;invalidate();</div>
<div class="line"><a id="l04224" name="l04224"></a><span class="lineno"> 4224</span> format = date_format_t::none;</div>
<div class="line"><a id="l04224" name="l04224"></a><span class="lineno"> 4224</span> format = date_format_none;</div>
<div class="line"><a id="l04225" name="l04225"></a><span class="lineno"> 4225</span> <a class="code hl_class" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser&lt;T&gt;::invalidate</a>();</div>
<div class="line"><a id="l04226" name="l04226"></a><span class="lineno"> 4226</span> }</div>
<div class="line"><a id="l04227" name="l04227"></a><span class="lineno"> 4227</span> </div>
@@ -6546,7 +6546,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Aug 21 2023 14:33:24 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
Generated on Tue Aug 22 2023 15:16:47 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>