<!DOCTYPE html><html lang='en'><head><title>[time.cal.md.members]</title><meta charset='UTF-8'/><link rel='stylesheet' type='text/css' href='14882.css'/><link rel='stylesheet' type='text/css' href='expanded.css' title='Notes and examples expanded'/><link rel='alternate stylesheet' type='text/css' href='colored.css' title='Notes and examples colored'/><link rel='alternate stylesheet' type='text/css' href='collapsed.css' title='Notes and examples collapsed'/><link rel='icon' href='icon.png'/></head><body><div class='wrapper'><h1 ><a class='secnum' style='min-width:73pt'>26</a> Time library <a class='abbr_ref' href='./#time'>[time]</a></h1><h2 ><a class='secnum' style='min-width:88pt'>26.8</a> The civil calendar <a class='abbr_ref' href='time.cal#md.members'>[time.cal]</a></h2><h3 ><a class='secnum' style='min-width:103pt'>26.8.9</a> Class <span class='texttt'>month_&shy;day</span> <a class='abbr_ref' href='time.cal.md#members'>[time.cal.md]</a></h3><h4 ><a class='secnum' style='min-width:118pt'>26.8.9.2</a> Member functions <a class='abbr_ref'>[time.cal.md.members]</a></h4><span class='indexparent'><a class='index' id='lib:month_day,constructor'></a></span><div class='itemdecl' id='itemdecl:1'><div class='marginalizedparent'><a class='itemDeclLink' href='#itemdecl:1'>🔗</a></div><code class='itemdeclcode'><span class='keyword'>constexpr</span> month_day<span class='parenthesis'>(</span><span class='keyword'>const</span> chrono<span class='operator'>:</span><span class='operator'>:</span>month<span class='operator'>&amp;</span> m, <span class='keyword'>const</span> chrono<span class='operator'>:</span><span class='operator'>:</span>day<span class='operator'>&amp;</span> d<span class='parenthesis'>)</span> <span class='keyword'>noexcept</span>;
</code></div><div class='itemdescr'></div><div class='para' id='1'><div class='marginalizedparent'><a class='marginalized' href='#1'>1</a></div><div class='itemdescr'><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/time.tex#L5513'>#</a></div><div id='1.sentence-1' class='sentence'><span class='textit'>Effects:</span> 
Constructs an object of type <span class='texttt'>month_&shy;day</span> by
initializing <span class='texttt'>m_&shy;</span> with <span class='texttt'>m</span>, and <span class='texttt'>d_&shy;</span> with <span class='texttt'>d</span><a class='hidden_link' href='#1.sentence-1'>.</a></div></div></div><span class='indexparent'><a class='index' id='lib:month,month_day'></a></span><span class='indexparent'><a class='index' id='lib:month_day,month'></a></span><div class='itemdecl' id='itemdecl:2'><div class='marginalizedparent'><a class='itemDeclLink' href='#itemdecl:2'>🔗</a></div><code class='itemdeclcode'><span class='keyword'>constexpr</span> chrono<span class='operator'>:</span><span class='operator'>:</span>month month<span class='parenthesis'>(</span><span class='parenthesis'>)</span> <span class='keyword'>const</span> <span class='keyword'>noexcept</span>;
</code></div><div class='itemdescr'></div><div class='para' id='2'><div class='marginalizedparent'><a class='marginalized' href='#2'>2</a></div><div class='itemdescr'><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/time.tex#L5525'>#</a></div><div id='2.sentence-1' class='sentence'><span class='textit'>Returns:</span> <span class='texttt'>m_&shy;</span><a class='hidden_link' href='#2.sentence-1'>.</a></div></div></div><span class='indexparent'><a class='index' id='lib:day,month_day'></a></span><span class='indexparent'><a class='index' id='lib:month_day,day'></a></span><div class='itemdecl' id='itemdecl:3'><div class='marginalizedparent'><a class='itemDeclLink' href='#itemdecl:3'>🔗</a></div><code class='itemdeclcode'><span class='keyword'>constexpr</span> chrono<span class='operator'>:</span><span class='operator'>:</span>day day<span class='parenthesis'>(</span><span class='parenthesis'>)</span> <span class='keyword'>const</span> <span class='keyword'>noexcept</span>;
</code></div><div class='itemdescr'></div><div class='para' id='3'><div class='marginalizedparent'><a class='marginalized' href='#3'>3</a></div><div class='itemdescr'><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/time.tex#L5535'>#</a></div><div id='3.sentence-1' class='sentence'><span class='textit'>Returns:</span> <span class='texttt'>d_&shy;</span><a class='hidden_link' href='#3.sentence-1'>.</a></div></div></div><span class='indexparent'><a class='index' id='lib:ok,month_day'></a></span><span class='indexparent'><a class='index' id='lib:month_day,ok'></a></span><div class='itemdecl' id='itemdecl:4'><div class='marginalizedparent'><a class='itemDeclLink' href='#itemdecl:4'>🔗</a></div><code class='itemdeclcode'><span class='keyword'>constexpr</span> <span class='keyword'>bool</span> ok<span class='parenthesis'>(</span><span class='parenthesis'>)</span> <span class='keyword'>const</span> <span class='keyword'>noexcept</span>;
</code></div><div class='itemdescr'></div><div class='para' id='4'><div class='marginalizedparent'><a class='marginalized' href='#4'>4</a></div><div class='itemdescr'><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/time.tex#L5545'>#</a></div><div id='4.sentence-1' class='sentence'><span class='textit'>Returns:</span> 
<span class='texttt'><span class='literal'>true</span></span> if
<span class='texttt'>m_&shy;<span class='operator'>.</span>ok<span class='parenthesis'>(</span><span class='parenthesis'>)</span></span> is <span class='texttt'><span class='literal'>true</span></span>,
<span class='texttt'><span class='literal'>1d</span> <span class='anglebracket'>&lt;</span><span class='operator'>=</span> d_&shy;</span>, and
<span class='texttt'>d_&shy;</span> is less than or equal to the number of days in month <span class='texttt'>m_&shy;</span>;
otherwise returns <span class='texttt'><span class='literal'>false</span></span><a class='hidden_link' href='#4.sentence-1'>.</a></div> <div id='4.sentence-2' class='sentence'>When <span class='texttt'>m_&shy; <span class='operator'>=</span><span class='operator'>=</span> February</span>,
the number of days is considered to be 29<a class='hidden_link' href='#4.sentence-2'>.</a></div></div></div></div></body></html>