date__time_8hpp_source.html 189 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.6"/>
  7. <title>Boost.Locale: boost/locale/date_time.hpp Source File</title>
  8. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  9. <script type="text/javascript" src="jquery.js"></script>
  10. <script type="text/javascript" src="dynsections.js"></script>
  11. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  12. <script type="text/javascript" src="resize.js"></script>
  13. <script type="text/javascript" src="navtree.js"></script>
  14. <script type="text/javascript">
  15. $(document).ready(initResizable);
  16. $(window).load(resizeHeight);
  17. </script>
  18. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  19. </head>
  20. <body>
  21. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  22. <div id="titlearea">
  23. <table cellspacing="0" cellpadding="0">
  24. <tbody>
  25. <tr style="height: 56px;">
  26. <td id="projectlogo"><img alt="Logo" src="boost-small.png"/></td>
  27. <td style="padding-left: 0.5em;">
  28. <div id="projectname">Boost.Locale
  29. </div>
  30. </td>
  31. </tr>
  32. </tbody>
  33. </table>
  34. </div>
  35. <!-- end header part -->
  36. <!-- Generated by Doxygen 1.8.6 -->
  37. <div id="navrow1" class="tabs">
  38. <ul class="tablist">
  39. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  40. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  41. <li><a href="modules.html"><span>Modules</span></a></li>
  42. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  43. <li><a href="annotated.html"><span>Classes</span></a></li>
  44. <li class="current"><a href="files.html"><span>Files</span></a></li>
  45. <li><a href="examples.html"><span>Examples</span></a></li>
  46. </ul>
  47. </div>
  48. <div id="navrow2" class="tabs2">
  49. <ul class="tablist">
  50. <li><a href="files.html"><span>File&#160;List</span></a></li>
  51. </ul>
  52. </div>
  53. </div><!-- top -->
  54. <div id="side-nav" class="ui-resizable side-nav-resizable">
  55. <div id="nav-tree">
  56. <div id="nav-tree-contents">
  57. <div id="nav-sync" class="sync"></div>
  58. </div>
  59. </div>
  60. <div id="splitbar" style="-moz-user-select:none;"
  61. class="ui-resizable-handle">
  62. </div>
  63. </div>
  64. <script type="text/javascript">
  65. $(document).ready(function(){initNavTree('date__time_8hpp_source.html','');});
  66. </script>
  67. <div id="doc-content">
  68. <div class="header">
  69. <div class="headertitle">
  70. <div class="title">date_time.hpp</div> </div>
  71. </div><!--header-->
  72. <div class="contents">
  73. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//</span></div>
  74. <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh)</span></div>
  75. <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div>
  76. <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span></div>
  77. <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span></div>
  78. <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// http://www.boost.org/LICENSE_1_0.txt)</span></div>
  79. <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">//</span></div>
  80. <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef BOOST_LOCALE_DATE_TIME_HPP_INCLUDED</span></div>
  81. <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BOOST_LOCALE_DATE_TIME_HPP_INCLUDED</span></div>
  82. <div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span></div>
  83. <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;boost/locale/config.hpp&gt;</span></div>
  84. <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifdef BOOST_MSVC</span></div>
  85. <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># pragma warning(push)</span></div>
  86. <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># pragma warning(disable : 4275 4251 4231 4660)</span></div>
  87. <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
  88. <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor"></span></div>
  89. <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;boost/locale/hold_ptr.hpp&gt;</span></div>
  90. <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;boost/locale/date_time_facet.hpp&gt;</span></div>
  91. <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;boost/locale/formatting.hpp&gt;</span></div>
  92. <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;boost/locale/time_zone.hpp&gt;</span></div>
  93. <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;locale&gt;</span></div>
  94. <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
  95. <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
  96. <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
  97. <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
  98. <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">namespace </span>boost {</div>
  99. <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">namespace </span>locale {</div>
  100. <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
  101. <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
  102. <div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__error.html"> 39</a></span>&#160; <span class="keyword">class </span>BOOST_SYMBOL_VISIBLE <a class="code" href="classboost_1_1locale_1_1date__time__error.html">date_time_error</a> : <span class="keyword">public</span> std::runtime_error {</div>
  103. <div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">public</span>:</div>
  104. <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__error.html#abbd57421fc4617b23ecb33c398152dc8"> 44</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time__error.html#abbd57421fc4617b23ecb33c398152dc8">date_time_error</a>(std::string <span class="keyword">const</span> &amp;e) : std::runtime_error(e) {}</div>
  105. <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; };</div>
  106. <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
  107. <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
  108. <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structboost_1_1locale_1_1date__time__period.html"> 56</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> </div>
  109. <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; {</div>
  110. <div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628"> 58</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628">type</a>; </div>
  111. <div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4"> 59</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>; </div>
  112. <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html#a219fa833071824e308a45dc44384fb99">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
  113. <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structboost_1_1locale_1_1date__time__period.html#ab3937bd69fcfeac096dceeee0f13437e"> 67</a></span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html#ab3937bd69fcfeac096dceeee0f13437e">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html#a61b11b2243098412dddd804ca7e104af">date_time_period</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628">type</a>,-<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>); }</div>
  114. <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
  115. <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structboost_1_1locale_1_1date__time__period.html#a61b11b2243098412dddd804ca7e104af"> 72</a></span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html#a61b11b2243098412dddd804ca7e104af">date_time_period</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f=<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a>(),<span class="keywordtype">int</span> v=1) : <a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628">type</a>(f), <a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>(v) {}</div>
  116. <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; };</div>
  117. <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
  118. <div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html"> 75</a></span>&#160; <span class="keyword">namespace </span>period {</div>
  119. <div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a6468414599fd81815943e8d9e868fd1b"> 79</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a6468414599fd81815943e8d9e868fd1b">invalid</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aab24556edbe246e0bc3b4b0d3f2e627eb">marks::invalid</a>); }</div>
  120. <div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7"> 83</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">era</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aacc399d4cddd6d129a7d36cc2ce94b47a">marks::era</a>); }</div>
  121. <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af"> 87</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">year</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa57de42317988a555460cf98be583addc">marks::year</a>); }</div>
  122. <div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba"> 91</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">extended_year</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa827e0e9673cbb1e0983191ea42c88c88">marks::extended_year</a>); }</div>
  123. <div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68"> 95</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa1fe197c6bcc18839b75fc550857ed89a">marks::month</a>); }</div>
  124. <div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d"> 99</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">day</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aac944d440d0afd38cc75c1011319f790e">marks::day</a>); }</div>
  125. <div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4"> 103</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">day_of_year</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa6e0f5f21ddfe455d27dfdafb5e58796b">marks::day_of_year</a>); }</div>
  126. <div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9"> 112</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aaefcf18fd66bcbbac887950c40d5e039b">marks::day_of_week</a>); }</div>
  127. <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7"> 117</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">day_of_week_in_month</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aada04317134ebd8c192c431fdc6776756">marks::day_of_week_in_month</a>); }</div>
  128. <div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678"> 121</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">day_of_week_local</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa16f1add720e3211b165609cc8bf49edf">marks::day_of_week_local</a>); }</div>
  129. <div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969"> 125</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">hour</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa889701bc6cf11a9ee39d7223691966e1">marks::hour</a>); }</div>
  130. <div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a"> 129</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">hour_12</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa33760c5f41e6cb76695f18d65f5d0a9d">marks::hour_12</a>); }</div>
  131. <div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c"> 133</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa8c4f7415895e44b3c1c9484a8eadcf06">marks::am_pm</a>); }</div>
  132. <div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89"> 137</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">minute</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa1fec41808558d9452161712537717906">marks::minute</a>); }</div>
  133. <div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b"> 141</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">second</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa3afc5b74b9e5e23bdfeab56a297bb7c7">marks::second</a>); }</div>
  134. <div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9"> 145</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">week_of_year</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa779ca20cc3ae59a2421293f5d8023c2e">marks::week_of_year</a>); }</div>
  135. <div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f"> 149</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">week_of_month</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa91d7d091168f60438e08ecfb72a47aed">marks::week_of_month</a>); }</div>
  136. <div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541"> 153</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">first_day_of_week</a>(){ <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa8cc9f718b5bdf9c30cff3846118039bd">marks::first_day_of_week</a>); }</div>
  137. <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
  138. <div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a9d37769736a55787e6f1b82b620b5ef4"> 158</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">era</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">era</a>(),v); } </div>
  139. <div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab3a1f7646bf3496bde51942509d848d5"> 162</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">year</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">year</a>(),v); } </div>
  140. <div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a484606afd8fb5bc756b97d009052c809"> 166</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">extended_year</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">extended_year</a>(),v); } </div>
  141. <div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a8d5844402628043891f77fccab0f6c16"> 170</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),v); } </div>
  142. <div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a0170a70ce66c0cd31bd64e9be1662591"> 174</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">day</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">day</a>(),v); } </div>
  143. <div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aad2e66d5af580de384b94f8c71ba697c"> 178</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">day_of_year</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">day_of_year</a>(),v); } </div>
  144. <div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a754856ee5d0492db9367bdc3e1f4fb88"> 187</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),v); } </div>
  145. <div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#af60490df8e226368cea043cc6046db19"> 192</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">day_of_week_in_month</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">day_of_week_in_month</a>(),v); } </div>
  146. <div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a673f97f4427f8a3f0e6453a5ed6aaf1f"> 196</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">day_of_week_local</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">day_of_week_local</a>(),v); } </div>
  147. <div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a0acb70742e1b2f17cc13152c544ac242"> 200</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">hour</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">hour</a>(),v); } </div>
  148. <div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ad805b92b111e4fd7dc00d911b07f6ab8"> 204</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">hour_12</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">hour_12</a>(),v); } </div>
  149. <div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab1288da3e9e6cff57a4d964abe463ab1"> 208</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(),v); } </div>
  150. <div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a0490daa370b1e8c89b14d0af2db48073"> 212</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">minute</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">minute</a>(),v); } </div>
  151. <div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aa75c0462a5cada6fc3661e48ca0ae016"> 216</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">second</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">second</a>(),v); } </div>
  152. <div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a9e8cc55821326edd169fbd90af7304ec"> 220</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">week_of_year</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">week_of_year</a>(),v); } </div>
  153. <div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aeb20ca7d1a9fbba527939202dcd8a1a8"> 224</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">week_of_month</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">week_of_month</a>(),v); } </div>
  154. <div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab1a52ed7a8042fa428d14c4f87642bc4"> 228</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">first_day_of_week</a>(<span class="keywordtype">int</span> v) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">first_day_of_week</a>(),v); } </div>
  155. <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
  156. <div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a6073ebcf60bf690662c3a9d113b49e9b"> 233</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a6073ebcf60bf690662c3a9d113b49e9b">january</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),0); }</div>
  157. <div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab0610583a720120e8dcf90d0fe01cb01"> 237</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab0610583a720120e8dcf90d0fe01cb01">february</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),1); }</div>
  158. <div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ac0d844780c28dc783879d82eaa192961"> 241</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ac0d844780c28dc783879d82eaa192961">march</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),2); }</div>
  159. <div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a1b4663ee24f7687e592f0b790e8df494"> 245</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a1b4663ee24f7687e592f0b790e8df494">april</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),3); }</div>
  160. <div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a420d04f471ef28107ba1bd6a8edae263"> 249</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a420d04f471ef28107ba1bd6a8edae263">may</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),4); }</div>
  161. <div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab9269cd77b2d055022a587c9c0d13673"> 253</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab9269cd77b2d055022a587c9c0d13673">june</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),5); }</div>
  162. <div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a41e228841e03b61187660fb3e9692c7d"> 257</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a41e228841e03b61187660fb3e9692c7d">july</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),6); }</div>
  163. <div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab5d2e72c7d5b842c26af29af4c96a853"> 261</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab5d2e72c7d5b842c26af29af4c96a853">august</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),7); }</div>
  164. <div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ad325c929fb0a1173097cb9195367b209"> 265</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ad325c929fb0a1173097cb9195367b209">september</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),8); }</div>
  165. <div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ad0e376bf63fb32da0dad13b0c4a6fef1"> 269</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ad0e376bf63fb32da0dad13b0c4a6fef1">october</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),9); }</div>
  166. <div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab2810f9718b18b77e47b4d23f94589ae"> 273</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab2810f9718b18b77e47b4d23f94589ae">november</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),10); }</div>
  167. <div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aad0c72b6aa0ade2e71a71223eefab6fd"> 277</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aad0c72b6aa0ade2e71a71223eefab6fd">december</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),11); }</div>
  168. <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div>
  169. <div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a12e3cce2dc169b65062c7fadd1143b0b"> 282</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a12e3cce2dc169b65062c7fadd1143b0b">sunday</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),1); }</div>
  170. <div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a45ad1aeaf7a0e62ef26a42adca38da70"> 286</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a45ad1aeaf7a0e62ef26a42adca38da70">monday</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),2); }</div>
  171. <div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a2426159fe1f6cb25f2598f35adf14267"> 290</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a2426159fe1f6cb25f2598f35adf14267">tuesday</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),3); }</div>
  172. <div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a856d680245af08ff3bd1618817a90ef1"> 294</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a856d680245af08ff3bd1618817a90ef1">wednesday</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),4); }</div>
  173. <div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab03ddec166d072a7465e87dbaccc1389"> 298</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab03ddec166d072a7465e87dbaccc1389">thursday</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),5); }</div>
  174. <div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a26ef9fa6f6df065606a36c9b42e165eb"> 302</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a26ef9fa6f6df065606a36c9b42e165eb">friday</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),6); }</div>
  175. <div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ac16b397e27e29fe6483540910e8ade3a"> 306</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ac16b397e27e29fe6483540910e8ade3a">saturday</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),7); }</div>
  176. <div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a683b393abc6276f3d77289af0f5d6404"> 310</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a683b393abc6276f3d77289af0f5d6404">am</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(),0); }</div>
  177. <div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a5ee88cdab049350f1346466b2da6ccf0"> 314</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a5ee88cdab049350f1346466b2da6ccf0">pm</a>() { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(),1); }</div>
  178. <div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
  179. <div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a1399317fdf67b50ec11aa9298176ab70"> 319</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a1399317fdf67b50ec11aa9298176ab70">operator+</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) </div>
  180. <div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; {</div>
  181. <div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  182. <div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; }</div>
  183. <div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a9c5588c1059eff9e9ab8034f7442bf00"> 326</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a9c5588c1059eff9e9ab8034f7442bf00">operator-</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)</div>
  184. <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; {</div>
  185. <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f,-1);</div>
  186. <div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div>
  187. <div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
  188. <div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
  189. <div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#adccb2171189aeb14ed8d4b717676490a"> 335</a></span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#adccb2171189aeb14ed8d4b717676490a">operator*</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f,T v)</div>
  190. <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; {</div>
  191. <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f,v);</div>
  192. <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; }</div>
  193. <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div>
  194. <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
  195. <div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a04b33d492631ef2da62c43a0fc19c688"> 344</a></span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#adccb2171189aeb14ed8d4b717676490a">operator*</a>(T v,<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)</div>
  196. <div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; {</div>
  197. <div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f,v);</div>
  198. <div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
  199. <div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
  200. <div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a25df76ef9fb2e84330dcdbffc5c79948"> 352</a></span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#adccb2171189aeb14ed8d4b717676490a">operator*</a>(T v,<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> f)</div>
  201. <div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; {</div>
  202. <div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f.<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628">type</a>,f.<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>*v);</div>
  203. <div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div>
  204. <div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
  205. <div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
  206. <div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a680b7fce6d98c7ecb15fee681161c006"> 361</a></span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <a class="code" href="namespaceboost_1_1locale_1_1period.html#adccb2171189aeb14ed8d4b717676490a">operator*</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> f,T v)</div>
  207. <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; {</div>
  208. <div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f.<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628">type</a>,f.<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>*v);</div>
  209. <div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; }</div>
  210. <div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
  211. <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
  212. <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; } <span class="comment">// period</span></div>
  213. <div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
  214. <div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
  215. <div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__period__set.html"> 376</a></span>&#160; <span class="keyword">class </span><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> {</div>
  216. <div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keyword">public</span>:</div>
  217. <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div>
  218. <div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__period__set.html#a635b8d91c4c8da99857810e42a0aff65"> 382</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a635b8d91c4c8da99857810e42a0aff65">date_time_period_set</a>()</div>
  219. <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; {</div>
  220. <div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; }</div>
  221. <div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__period__set.html#a0966962f5da78fc06121d1455efcbbae"> 388</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0966962f5da78fc06121d1455efcbbae">date_time_period_set</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)</div>
  222. <div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; {</div>
  223. <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; basic_[0]=<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  224. <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; }</div>
  225. <div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__period__set.html#a144842e64250343d87aaff270a9b53a0"> 395</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a144842e64250343d87aaff270a9b53a0">date_time_period_set</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;fl)</div>
  226. <div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; {</div>
  227. <div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; basic_[0]=fl;</div>
  228. <div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; }</div>
  229. <div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893"> 402</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893">add</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> f)</div>
  230. <div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; {</div>
  231. <div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordtype">size_t</span> n=<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">size</a>();</div>
  232. <div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordflow">if</span>(n &lt; 4)</div>
  233. <div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; basic_[n]=f;</div>
  234. <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">else</span></div>
  235. <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; periods_.push_back(f);</div>
  236. <div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; }</div>
  237. <div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a"> 413</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">size</a>()<span class="keyword"> const</span></div>
  238. <div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="keyword"> </span>{</div>
  239. <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">if</span>(basic_[0].type == <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a>())</div>
  240. <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordflow">return</span> 0;</div>
  241. <div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">if</span>(basic_[1].type == <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a>())</div>
  242. <div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> 1;</div>
  243. <div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordflow">if</span>(basic_[2].type == <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a>())</div>
  244. <div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">return</span> 2;</div>
  245. <div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">if</span>(basic_[3].type == <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a>())</div>
  246. <div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">return</span> 3;</div>
  247. <div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">return</span> 4+periods_.size();</div>
  248. <div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; }</div>
  249. <div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__period__set.html#a177a4c3cb2de3b5c9b5fe5738660eba4"> 428</a></span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a177a4c3cb2de3b5c9b5fe5738660eba4">operator[]</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span></div>
  250. <div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="keyword"> </span>{</div>
  251. <div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">if</span>(n &gt;= <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">size</a>())</div>
  252. <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">&quot;Invalid index to date_time_period&quot;</span>);</div>
  253. <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">if</span>(n &lt; 4)</div>
  254. <div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="keywordflow">return</span> basic_[n];</div>
  255. <div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keywordflow">else</span></div>
  256. <div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> periods_[n-4];</div>
  257. <div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; }</div>
  258. <div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keyword">private</span>:</div>
  259. <div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> basic_[4];</div>
  260. <div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; std::vector&lt;date_time_period&gt; periods_;</div>
  261. <div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; };</div>
  262. <div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;</div>
  263. <div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; </div>
  264. <div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="group__date__time.html#gaa7e728633f76cae8fa19e76cfb5e113b"> 446</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <a class="code" href="group__date__time.html#gaa7e728633f76cae8fa19e76cfb5e113b">operator+</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;a,<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;b)</div>
  265. <div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; {</div>
  266. <div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> s(a);</div>
  267. <div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> i=0;i&lt;b.<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">size</a>();i++)</div>
  268. <div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; s.<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893">add</a>(b[i]);</div>
  269. <div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordflow">return</span> s;</div>
  270. <div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; }</div>
  271. <div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; </div>
  272. <div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="group__date__time.html#ga023333646e070abf361be3890c12560b"> 457</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <a class="code" href="group__date__time.html#ga023333646e070abf361be3890c12560b">operator-</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;a,<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;b)</div>
  273. <div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; {</div>
  274. <div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> s(a);</div>
  275. <div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> i=0;i&lt;b.<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">size</a>();i++)</div>
  276. <div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; s.<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893">add</a>(-b[i]);</div>
  277. <div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">return</span> s;</div>
  278. <div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; }</div>
  279. <div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div>
  280. <div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div>
  281. <div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1calendar.html"> 473</a></span>&#160; <span class="keyword">class </span>BOOST_LOCALE_DECL <a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> {</div>
  282. <div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keyword">public</span>:</div>
  283. <div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div>
  284. <div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a>(std::ios_base &amp;ios);</div>
  285. <div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a>(std::locale <span class="keyword">const</span> &amp;l,std::string <span class="keyword">const</span> &amp;zone);</div>
  286. <div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a>(std::locale <span class="keyword">const</span> &amp;l);</div>
  287. <div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a>(std::string <span class="keyword">const</span> &amp;zone);</div>
  288. <div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a>();</div>
  289. <div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; ~<a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a>();</div>
  290. <div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;</div>
  291. <div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a>(<a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> <span class="keyword">const</span> &amp;other);</div>
  292. <div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> <span class="keyword">const</span> &amp;operator=(<a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> <span class="keyword">const</span> &amp;other);</div>
  293. <div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div>
  294. <div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="keywordtype">int</span> minimum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span>;</div>
  295. <div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keywordtype">int</span> greatest_minimum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span>;</div>
  296. <div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordtype">int</span> maximum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span>;</div>
  297. <div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keywordtype">int</span> least_maximum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span>;</div>
  298. <div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;</div>
  299. <div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keywordtype">int</span> first_day_of_week() <span class="keyword">const</span>;</div>
  300. <div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;</div>
  301. <div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; std::locale get_locale() <span class="keyword">const</span>;</div>
  302. <div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; std::string get_time_zone() <span class="keyword">const</span>;</div>
  303. <div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div>
  304. <div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <span class="keywordtype">bool</span> is_gregorian() <span class="keyword">const</span>;</div>
  305. <div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;</div>
  306. <div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga47bc5ece5c461aa4c538354a9e80a707">operator==</a>(<a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;</div>
  307. <div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#gab92086846a31a6826c00a3df90027f0f">operator!=</a>(<a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;</div>
  308. <div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;</div>
  309. <div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; <span class="keyword">private</span>:</div>
  310. <div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>;</div>
  311. <div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; std::locale locale_;</div>
  312. <div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; std::string tz_;</div>
  313. <div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <a class="code" href="classboost_1_1locale_1_1hold__ptr.html">hold_ptr&lt;abstract_calendar&gt;</a> impl_;</div>
  314. <div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; };</div>
  315. <div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;</div>
  316. <div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; </div>
  317. <div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html"> 590</a></span>&#160; <span class="keyword">class </span>BOOST_LOCALE_DECL <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> {</div>
  318. <div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="keyword">public</span>:</div>
  319. <div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;</div>
  320. <div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>();</div>
  321. <div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other);</div>
  322. <div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other,<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;set);</div>
  323. <div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator=(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other);</div>
  324. <div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; ~<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>();</div>
  325. <div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;</div>
  326. <div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>(<span class="keywordtype">double</span> <a class="code" href="group__manipulators.html#gae669b101cbeaed6f6d246ebdcaa8f39c">time</a>);</div>
  327. <div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>(<span class="keywordtype">double</span> time,<a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> <span class="keyword">const</span> &amp;cal);</div>
  328. <div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>(<a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> <span class="keyword">const</span> &amp;cal);</div>
  329. <div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; </div>
  330. <div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;set);</div>
  331. <div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;set,<a class="code" href="classboost_1_1locale_1_1calendar.html">calendar</a> <span class="keyword">const</span> &amp;cal);</div>
  332. <div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;</div>
  333. <div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; </div>
  334. <div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator=(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;f);</div>
  335. <div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160;</div>
  336. <div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; <span class="keywordtype">void</span> set(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f,<span class="keywordtype">int</span> v);</div>
  337. <div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; <span class="keywordtype">int</span> <span class="keyword">get</span>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span>;</div>
  338. <div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160;</div>
  339. <div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#ac2a3a8f6fdba552b19e478bb6757523e"> 657</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classboost_1_1locale_1_1date__time.html#ac2a3a8f6fdba552b19e478bb6757523e">operator/</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)<span class="keyword"> const</span></div>
  340. <div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;<span class="keyword"> </span>{</div>
  341. <div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; <span class="keywordflow">return</span> <span class="keyword">get</span>(f);</div>
  342. <div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; }</div>
  343. <div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;</div>
  344. <div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#a0df3596add1804b1f64d363fea181fe2"> 665</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="classboost_1_1locale_1_1date__time.html#a0df3596add1804b1f64d363fea181fe2">operator+</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)<span class="keyword"> const</span></div>
  345. <div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160;<span class="keyword"> </span>{</div>
  346. <div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>+<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  347. <div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; }</div>
  348. <div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160;</div>
  349. <div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#ac870c0fcba5814cd91bb9c63823e280a"> 673</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="classboost_1_1locale_1_1date__time.html#ac870c0fcba5814cd91bb9c63823e280a">operator-</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)<span class="keyword"> const</span></div>
  350. <div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="keyword"> </span>{</div>
  351. <div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>-<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  352. <div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; }</div>
  353. <div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;</div>
  354. <div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#ab3117067df65d1c33e89ab375f03d27c"> 681</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;<a class="code" href="classboost_1_1locale_1_1date__time.html#ab3117067df65d1c33e89ab375f03d27c">operator+=</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)</div>
  355. <div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; {</div>
  356. <div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>+=<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  357. <div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; }</div>
  358. <div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#a38468aff1a820dc1c41a2a8280120848"> 688</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;<a class="code" href="classboost_1_1locale_1_1date__time.html#a38468aff1a820dc1c41a2a8280120848">operator-=</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)</div>
  359. <div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; {</div>
  360. <div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>-=<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  361. <div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; }</div>
  362. <div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;</div>
  363. <div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#a22d2b503e2d58c7e2983b89c69ed13bd"> 696</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="classboost_1_1locale_1_1date__time.html#a22d2b503e2d58c7e2983b89c69ed13bd">operator&lt;&lt;</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)<span class="keyword"> const</span></div>
  364. <div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160;<span class="keyword"> </span>{</div>
  365. <div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>&lt;&lt;<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  366. <div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; }</div>
  367. <div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;</div>
  368. <div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#a3a53ba943cb5140bafbfbda3d44b4083"> 704</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="classboost_1_1locale_1_1date__time.html#a3a53ba943cb5140bafbfbda3d44b4083">operator&gt;&gt;</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)<span class="keyword"> const</span></div>
  369. <div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;<span class="keyword"> </span>{</div>
  370. <div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>&gt;&gt;<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  371. <div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; }</div>
  372. <div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;</div>
  373. <div class="line"><a name="l00712"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#ae71279d6e8dcc984fe3703b61d545416"> 712</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;<a class="code" href="classboost_1_1locale_1_1date__time.html#ae71279d6e8dcc984fe3703b61d545416">operator&lt;&lt;=</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)</div>
  374. <div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; {</div>
  375. <div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>&lt;&lt;=<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  376. <div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; }</div>
  377. <div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time.html#a178faa979338310b9a92370a3618fa0e"> 719</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;<a class="code" href="classboost_1_1locale_1_1date__time.html#a178faa979338310b9a92370a3618fa0e">operator&gt;&gt;=</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)</div>
  378. <div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; {</div>
  379. <div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>&gt;&gt;=<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a>(f);</div>
  380. <div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; }</div>
  381. <div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;</div>
  382. <div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="group__date__time.html#gaa7e728633f76cae8fa19e76cfb5e113b">operator+</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;</div>
  383. <div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="group__date__time.html#ga023333646e070abf361be3890c12560b">operator-</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;</div>
  384. <div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator+=(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;v);</div>
  385. <div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator-=(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;v);</div>
  386. <div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;</div>
  387. <div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="group__date__time.html#ga759109f4470f00ec3d91f5797db82b9b">operator&lt;&lt;</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;</div>
  388. <div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="group__date__time.html#gaf6e30351fc67e887e37853723c228484">operator&gt;&gt;</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span> ;</div>
  389. <div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator&lt;&lt;=(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;v);</div>
  390. <div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator&gt;&gt;=(<a class="code" href="structboost_1_1locale_1_1date__time__period.html">date_time_period</a> <span class="keyword">const</span> &amp;v);</div>
  391. <div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160;</div>
  392. <div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="group__date__time.html#gaa7e728633f76cae8fa19e76cfb5e113b">operator+</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;</div>
  393. <div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="group__date__time.html#ga023333646e070abf361be3890c12560b">operator-</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;</div>
  394. <div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator+=(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;v);</div>
  395. <div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator-=(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;v);</div>
  396. <div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;</div>
  397. <div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="group__date__time.html#ga759109f4470f00ec3d91f5797db82b9b">operator&lt;&lt;</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;</div>
  398. <div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <a class="code" href="group__date__time.html#gaf6e30351fc67e887e37853723c228484">operator&gt;&gt;</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span> ;</div>
  399. <div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator&lt;&lt;=(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;v);</div>
  400. <div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;operator&gt;&gt;=(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">date_time_period_set</a> <span class="keyword">const</span> &amp;v);</div>
  401. <div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;</div>
  402. <div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keywordtype">double</span> <a class="code" href="group__manipulators.html#gae669b101cbeaed6f6d246ebdcaa8f39c">time</a>() <span class="keyword">const</span>;</div>
  403. <div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__manipulators.html#gae669b101cbeaed6f6d246ebdcaa8f39c">time</a>(<span class="keywordtype">double</span> v);</div>
  404. <div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;</div>
  405. <div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga47bc5ece5c461aa4c538354a9e80a707">operator==</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;</div>
  406. <div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#gab92086846a31a6826c00a3df90027f0f">operator!=</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;</div>
  407. <div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga01671fcf3519166189dff3664f68c870">operator&lt;</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;</div>
  408. <div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga458e3170d3967ae25c4a40a3970701ba">operator&gt;</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;</div>
  409. <div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#gaef3ac4dbd5172a67ec68e27fe6a7a008">operator&lt;=</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;</div>
  410. <div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga4d9854493e000ea610108d4689d2f6f1">operator&gt;=</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;</div>
  411. <div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;</div>
  412. <div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; <span class="keywordtype">void</span> swap(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> &amp;other);</div>
  413. <div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;</div>
  414. <div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; <span class="keywordtype">int</span> difference(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;other,<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span>;</div>
  415. <div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160;</div>
  416. <div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; <span class="keywordtype">int</span> minimum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span>;</div>
  417. <div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <span class="keywordtype">int</span> maximum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span>;</div>
  418. <div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;</div>
  419. <div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <span class="keywordtype">bool</span> is_in_daylight_saving_time() <span class="keyword">const</span>;</div>
  420. <div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160;</div>
  421. <div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; <span class="keyword">private</span>:</div>
  422. <div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; <a class="code" href="classboost_1_1locale_1_1hold__ptr.html">hold_ptr&lt;abstract_calendar&gt;</a> impl_;</div>
  423. <div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; };</div>
  424. <div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160;</div>
  425. <div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> CharType&gt;</div>
  426. <div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="group__date__time.html#ga759109f4470f00ec3d91f5797db82b9b"> 874</a></span>&#160; std::basic_ostream&lt;CharType&gt; &amp;operator&lt;&lt;(std::basic_ostream&lt;CharType&gt; &amp;out,<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;t)</div>
  427. <div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; {</div>
  428. <div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keywordtype">double</span> time_point = t.<a class="code" href="classboost_1_1locale_1_1date__time.html#a17aa2b54462ebcf1860f8e4db9f7868e">time</a>();</div>
  429. <div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; uint64_t display_flags = <a class="code" href="classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b">ios_info::get</a>(out).<a class="code" href="classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2">display_flags</a>();</div>
  430. <div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; <span class="keywordflow">if</span> (</div>
  431. <div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; display_flags == flags::date </div>
  432. <div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; || display_flags == flags::time </div>
  433. <div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; || display_flags == flags::datetime </div>
  434. <div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; || display_flags == flags::strftime</div>
  435. <div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; ) </div>
  436. <div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; {</div>
  437. <div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; out &lt;&lt; time_point;</div>
  438. <div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; }</div>
  439. <div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; <span class="keywordflow">else</span> {</div>
  440. <div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; <a class="code" href="classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b">ios_info::get</a>(out).<a class="code" href="classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2">display_flags</a>(flags::datetime);</div>
  441. <div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; out &lt;&lt; time_point;</div>
  442. <div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <a class="code" href="classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b">ios_info::get</a>(out).<a class="code" href="classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2">display_flags</a>(display_flags);</div>
  443. <div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; }</div>
  444. <div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keywordflow">return</span> out;</div>
  445. <div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; }</div>
  446. <div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;</div>
  447. <div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> CharType&gt;</div>
  448. <div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="group__date__time.html#gaf6e30351fc67e887e37853723c228484"> 901</a></span>&#160; std::basic_istream&lt;CharType&gt; &amp;<a class="code" href="group__date__time.html#gaf6e30351fc67e887e37853723c228484">operator&gt;&gt;</a>(std::basic_istream&lt;CharType&gt; &amp;in,<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> &amp;t)</div>
  449. <div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; {</div>
  450. <div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <span class="keywordtype">double</span> v;</div>
  451. <div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; uint64_t display_flags = <a class="code" href="classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b">ios_info::get</a>(in).<a class="code" href="classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2">display_flags</a>();</div>
  452. <div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; <span class="keywordflow">if</span> (</div>
  453. <div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; display_flags == flags::date </div>
  454. <div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; || display_flags == flags::time </div>
  455. <div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; || display_flags == flags::datetime </div>
  456. <div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; || display_flags == flags::strftime</div>
  457. <div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; ) </div>
  458. <div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; {</div>
  459. <div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; in &gt;&gt; v;</div>
  460. <div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; }</div>
  461. <div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <span class="keywordflow">else</span> {</div>
  462. <div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <a class="code" href="classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b">ios_info::get</a>(in).<a class="code" href="classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2">display_flags</a>(flags::datetime);</div>
  463. <div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; in &gt;&gt; v;</div>
  464. <div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; <a class="code" href="classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b">ios_info::get</a>(in).<a class="code" href="classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2">display_flags</a>(display_flags);</div>
  465. <div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; }</div>
  466. <div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; <span class="keywordflow">if</span>(!in.fail())</div>
  467. <div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; t.<a class="code" href="classboost_1_1locale_1_1date__time.html#a17aa2b54462ebcf1860f8e4db9f7868e">time</a>(v);</div>
  468. <div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; <span class="keywordflow">return</span> in;</div>
  469. <div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; }</div>
  470. <div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160;</div>
  471. <div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__duration.html"> 932</a></span>&#160; <span class="keyword">class </span><a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> {</div>
  472. <div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="keyword">public</span>:</div>
  473. <div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160;</div>
  474. <div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__duration.html#ac4b0d49c998032003553e8faf0e5f2cb"> 939</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time__duration.html#ac4b0d49c998032003553e8faf0e5f2cb">date_time_duration</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;first,<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;second) :</div>
  475. <div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; s_(first),</div>
  476. <div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; e_(second)</div>
  477. <div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; {</div>
  478. <div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; }</div>
  479. <div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; </div>
  480. <div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447"> 948</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">get</span>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f) <span class="keyword">const</span></div>
  481. <div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; {</div>
  482. <div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1date__time__duration.html#afc2f075595d1774c866250d192b9db31">start</a>().<a class="code" href="classboost_1_1locale_1_1date__time.html#a36df44f891d2a39ca16f57e568b67a3d">difference</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a100bac2003f4e07ea498e10d0dd1f6b1">end</a>(),f);</div>
  483. <div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; }</div>
  484. <div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160;</div>
  485. <div class="line"><a name="l00956"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__duration.html#ac1a04091cc80b98f6faf7e5e73ce5f35"> 956</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classboost_1_1locale_1_1date__time__duration.html#ac1a04091cc80b98f6faf7e5e73ce5f35">operator / </a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html">period::period_type</a> f)<span class="keyword"> const</span></div>
  486. <div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160;<span class="keyword"> </span>{</div>
  487. <div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1date__time__duration.html#afc2f075595d1774c866250d192b9db31">start</a>().<a class="code" href="classboost_1_1locale_1_1date__time.html#a36df44f891d2a39ca16f57e568b67a3d">difference</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a100bac2003f4e07ea498e10d0dd1f6b1">end</a>(),f);</div>
  488. <div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; }</div>
  489. <div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160;</div>
  490. <div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__duration.html#afc2f075595d1774c866250d192b9db31"> 964</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#afc2f075595d1774c866250d192b9db31">start</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> s_; }</div>
  491. <div class="line"><a name="l00968"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1date__time__duration.html#a100bac2003f4e07ea498e10d0dd1f6b1"> 968</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a100bac2003f4e07ea498e10d0dd1f6b1">end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> e_; }</div>
  492. <div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; <span class="keyword">private</span>:</div>
  493. <div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;s_;</div>
  494. <div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; <a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;e_;</div>
  495. <div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; };</div>
  496. <div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160;</div>
  497. <div class="line"><a name="l00978"></a><span class="lineno"><a class="line" href="group__date__time.html#ga13c05afeb4ea7904b944b42f6c685022"> 978</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <a class="code" href="group__date__time.html#ga023333646e070abf361be3890c12560b">operator-</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;later,<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;earlier)</div>
  498. <div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; {</div>
  499. <div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a>(earlier,later);</div>
  500. <div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; }</div>
  501. <div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;</div>
  502. <div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; </div>
  503. <div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keyword">namespace </span>period {</div>
  504. <div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ae463c1aef853fac6a434e5ebe0efa7bc"> 988</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">era</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">era</a>()); } </div>
  505. <div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a6990cb547cc6b0d46a71e9e93260b764"> 992</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">year</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">year</a>()); } </div>
  506. <div class="line"><a name="l00996"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a3b75a9bb1693373fbc11e709b866c4a4"> 996</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">extended_year</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">extended_year</a>()); } </div>
  507. <div class="line"><a name="l01000"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a0f8bf7a07ded99184b22ebf4322e14e3"> 1000</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>()); } </div>
  508. <div class="line"><a name="l01004"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a1a18f699d77055559a338b721ffd67bc"> 1004</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">day</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">day</a>()); } </div>
  509. <div class="line"><a name="l01008"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a3af9fced8291a4dd68c0e342cc2aeff6"> 1008</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">day_of_year</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">day_of_year</a>()); } </div>
  510. <div class="line"><a name="l01017"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a1304d65dfac45b50ba8a1ccba7eeb615"> 1017</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>()); } </div>
  511. <div class="line"><a name="l01022"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a39eebff5ecf7dfbebfa159773fa0fafa"> 1022</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">day_of_week_in_month</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">day_of_week_in_month</a>()); } </div>
  512. <div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a4cbc3c60e06552569af8e4c754c68ccf"> 1026</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">day_of_week_local</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">day_of_week_local</a>()); } </div>
  513. <div class="line"><a name="l01030"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#abf42ad6e3c0ff5f65eede3ca8b03649e"> 1030</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">hour</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">hour</a>()); } </div>
  514. <div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a5de2d1eb76264a004bd7de32787d5e04"> 1034</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">hour_12</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">hour_12</a>()); } </div>
  515. <div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aa0e5fd0e823eeb693d1289bc7620e9c6"> 1038</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>()); } </div>
  516. <div class="line"><a name="l01042"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aee91078a72717b913d032c339b71aae1"> 1042</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">minute</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">minute</a>()); } </div>
  517. <div class="line"><a name="l01046"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ad42c02ea2dd7ff74cefe44e2f33350ba"> 1046</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">second</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">second</a>()); } </div>
  518. <div class="line"><a name="l01050"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#acee2c7677af0ee00a9e69ad7bae4eca6"> 1050</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">week_of_year</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">week_of_year</a>()); } </div>
  519. <div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a43006158737c71e5710d0838dbfdc471"> 1054</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">week_of_month</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">week_of_month</a>()); } </div>
  520. <div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a8b54a5a3841f233e2815a3f9c8fa8ebd"> 1058</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">first_day_of_week</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html">date_time</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">first_day_of_week</a>()); } </div>
  521. <div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; </div>
  522. <div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a1f13d857994b5f415f323cc7837295b6"> 1063</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">era</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">era</a>()); } </div>
  523. <div class="line"><a name="l01067"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#abf08701667238bc060923e8951a5412f"> 1067</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">year</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">year</a>()); } </div>
  524. <div class="line"><a name="l01071"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#acd90973d68b0141c7cb7883eb20bc95e"> 1071</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">extended_year</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">extended_year</a>()); } </div>
  525. <div class="line"><a name="l01075"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#aacafebe772a38c196a5bc05c7343dabf"> 1075</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>()); } </div>
  526. <div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a4fc7bd863c6fe3ba1afe59a6027b4a71"> 1079</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">day</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">day</a>()); } </div>
  527. <div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab10c8ad1d752f849263b3c49fab6bdeb"> 1083</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">day_of_year</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">day_of_year</a>()); } </div>
  528. <div class="line"><a name="l01087"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a5743a65a383b5b793765c59b74390daf"> 1087</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>()); } </div>
  529. <div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a70abd9dc28f8c30ecb9490a7e6e74cf6"> 1091</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">day_of_week_in_month</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">day_of_week_in_month</a>()); } </div>
  530. <div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#adcff30ce44d9eceec07aa27a6d989472"> 1095</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">day_of_week_local</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">day_of_week_local</a>()); } </div>
  531. <div class="line"><a name="l01099"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ad9352f5a7dc6b60249656165963b2f25"> 1099</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">hour</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">hour</a>()); } </div>
  532. <div class="line"><a name="l01103"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a5c8f153c6f82c9a90634149ab83357da"> 1103</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">hour_12</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">hour_12</a>()); } </div>
  533. <div class="line"><a name="l01107"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a7e96c49dc74ad3590bdf442f0d35932d"> 1107</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>()); } </div>
  534. <div class="line"><a name="l01111"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#ab639dfc13268e20301971ba703eac879"> 1111</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">minute</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">minute</a>()); } </div>
  535. <div class="line"><a name="l01115"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a5a38b6fc7ad24095c00aa2169d1740ea"> 1115</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">second</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">second</a>()); } </div>
  536. <div class="line"><a name="l01119"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a33e747e1711d0afd6831f53e2316b808"> 1119</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">week_of_year</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">week_of_year</a>()); } </div>
  537. <div class="line"><a name="l01123"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a0a1441373dea5b91f4885884d9343504"> 1123</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">week_of_month</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">week_of_month</a>()); } </div>
  538. <div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1period.html#a13e56c76ec6c550c5b3558000e268f1d"> 1127</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">first_day_of_week</a>(<a class="code" href="classboost_1_1locale_1_1date__time__duration.html">date_time_duration</a> <span class="keyword">const</span> &amp;dt) { <span class="keywordflow">return</span> dt.<a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">get</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">first_day_of_week</a>()); } </div>
  539. <div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;</div>
  540. <div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div>
  541. <div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; }</div>
  542. <div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; </div>
  543. <div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;</div>
  544. <div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;</div>
  545. <div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160; } <span class="comment">// locale</span></div>
  546. <div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;} <span class="comment">// boost</span></div>
  547. <div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;</div>
  548. <div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;<span class="preprocessor">#ifdef BOOST_MSVC</span></div>
  549. <div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#pragma warning(pop)</span></div>
  550. <div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
  551. <div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;<span class="preprocessor"></span></div>
  552. <div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;</div>
  553. <div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;<span class="preprocessor">#endif</span></div>
  554. <div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;<span class="preprocessor"></span></div>
  555. <div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;<span class="comment">// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4</span></div>
  556. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a61b2390a32e15c6aa2c26bc06d21a20c"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">boost::locale::period::am_pm</a></div><div class="ttdeci">period_type am_pm()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:133</div></div>
  557. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a4cb28c5353004068b73d0f12136bbfe9"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">boost::locale::period::week_of_year</a></div><div class="ttdeci">period_type week_of_year()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:145</div></div>
  558. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a0076efc591f6341ef785f49422b6fa89"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">boost::locale::period::minute</a></div><div class="ttdeci">period_type minute()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:137</div></div>
  559. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa91d7d091168f60438e08ecfb72a47aed"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa91d7d091168f60438e08ecfb72a47aed">boost::locale::period::marks::week_of_month</a></div><div class="ttdoc">The week number within current month. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:53</div></div>
  560. <div class="ttc" id="structboost_1_1locale_1_1date__time__period_html_aa6511600eb5264c8597f700668e9c628"><div class="ttname"><a href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628">boost::locale::date_time_period::type</a></div><div class="ttdeci">period::period_type type</div><div class="ttdoc">The type of period, i.e. era, year, day etc. </div><div class="ttdef"><b>Definition:</b> date_time.hpp:58</div></div>
  561. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aada04317134ebd8c192c431fdc6776756"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aada04317134ebd8c192c431fdc6776756">boost::locale::period::marks::day_of_week_in_month</a></div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:44</div></div>
  562. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_aeb2dfdc73c6d16796360eca141654aba"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">boost::locale::period::extended_year</a></div><div class="ttdeci">period_type extended_year()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:91</div></div>
  563. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ac16b397e27e29fe6483540910e8ade3a"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ac16b397e27e29fe6483540910e8ade3a">boost::locale::period::saturday</a></div><div class="ttdeci">date_time_period saturday()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:306</div></div>
  564. <div class="ttc" id="classboost_1_1locale_1_1date__time__period__set_html_a635b8d91c4c8da99857810e42a0aff65"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__period__set.html#a635b8d91c4c8da99857810e42a0aff65">boost::locale::date_time_period_set::date_time_period_set</a></div><div class="ttdeci">date_time_period_set()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:382</div></div>
  565. <div class="ttc" id="classboost_1_1locale_1_1date__time__duration_html_a100bac2003f4e07ea498e10d0dd1f6b1"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__duration.html#a100bac2003f4e07ea498e10d0dd1f6b1">boost::locale::date_time_duration::end</a></div><div class="ttdeci">date_time const &amp; end() const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:968</div></div>
  566. <div class="ttc" id="classboost_1_1locale_1_1date__time__period__set_html_a177a4c3cb2de3b5c9b5fe5738660eba4"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__period__set.html#a177a4c3cb2de3b5c9b5fe5738660eba4">boost::locale::date_time_period_set::operator[]</a></div><div class="ttdeci">date_time_period const &amp; operator[](size_t n) const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:428</div></div>
  567. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aaefcf18fd66bcbbac887950c40d5e039b"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aaefcf18fd66bcbbac887950c40d5e039b">boost::locale::period::marks::day_of_week</a></div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:39</div></div>
  568. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa57de42317988a555460cf98be583addc"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa57de42317988a555460cf98be583addc">boost::locale::period::marks::year</a></div><div class="ttdoc">Year, it is calendar specific, for example 2011 in Gregorian calendar. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:34</div></div>
  569. <div class="ttc" id="classboost_1_1locale_1_1date__time__period__set_html"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__period__set.html">boost::locale::date_time_period_set</a></div><div class="ttdoc">this class that represents a set of periods, </div><div class="ttdef"><b>Definition:</b> date_time.hpp:376</div></div>
  570. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a6073ebcf60bf690662c3a9d113b49e9b"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a6073ebcf60bf690662c3a9d113b49e9b">boost::locale::period::january</a></div><div class="ttdeci">date_time_period january()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:233</div></div>
  571. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ab2810f9718b18b77e47b4d23f94589ae"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ab2810f9718b18b77e47b4d23f94589ae">boost::locale::period::november</a></div><div class="ttdeci">date_time_period november()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:273</div></div>
  572. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_a0df3596add1804b1f64d363fea181fe2"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#a0df3596add1804b1f64d363fea181fe2">boost::locale::date_time::operator+</a></div><div class="ttdeci">date_time operator+(period::period_type f) const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:665</div></div>
  573. <div class="ttc" id="classboost_1_1locale_1_1date__time__period__set_html_a0b726bd57ce8b631de89bbf404b8df2a"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">boost::locale::date_time_period_set::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:413</div></div>
  574. <div class="ttc" id="classboost_1_1locale_1_1date__time__error_html_abbd57421fc4617b23ecb33c398152dc8"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__error.html#abbd57421fc4617b23ecb33c398152dc8">boost::locale::date_time_error::date_time_error</a></div><div class="ttdeci">date_time_error(std::string const &amp;e)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:44</div></div>
  575. <div class="ttc" id="classboost_1_1locale_1_1date__time__duration_html"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__duration.html">boost::locale::date_time_duration</a></div><div class="ttdoc">This class represents a period: a pair of two date_time objects. </div><div class="ttdef"><b>Definition:</b> date_time.hpp:932</div></div>
  576. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_a178faa979338310b9a92370a3618fa0e"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#a178faa979338310b9a92370a3618fa0e">boost::locale::date_time::operator&gt;&gt;=</a></div><div class="ttdeci">date_time const &amp; operator&gt;&gt;=(period::period_type f)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:719</div></div>
  577. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ac0d844780c28dc783879d82eaa192961"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ac0d844780c28dc783879d82eaa192961">boost::locale::period::march</a></div><div class="ttdeci">date_time_period march()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:241</div></div>
  578. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ac1b424cae5ed4ab32aed3c3aedc306e9"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">boost::locale::period::day_of_week</a></div><div class="ttdeci">period_type day_of_week()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:112</div></div>
  579. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa6e0f5f21ddfe455d27dfdafb5e58796b"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa6e0f5f21ddfe455d27dfdafb5e58796b">boost::locale::period::marks::day_of_year</a></div><div class="ttdoc">The number of day in year, starting from 1, in Gregorian [1..366]. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:38</div></div>
  580. <div class="ttc" id="classboost_1_1locale_1_1date__time__duration_html_a5d1b702c281d205e1dafbb15ce85b447"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">boost::locale::date_time_duration::get</a></div><div class="ttdeci">int get(period::period_type f) const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:948</div></div>
  581. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a45ad1aeaf7a0e62ef26a42adca38da70"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a45ad1aeaf7a0e62ef26a42adca38da70">boost::locale::period::monday</a></div><div class="ttdeci">date_time_period monday()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:286</div></div>
  582. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ab0610583a720120e8dcf90d0fe01cb01"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ab0610583a720120e8dcf90d0fe01cb01">boost::locale::period::february</a></div><div class="ttdeci">date_time_period february()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:237</div></div>
  583. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a1b4663ee24f7687e592f0b790e8df494"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a1b4663ee24f7687e592f0b790e8df494">boost::locale::period::april</a></div><div class="ttdeci">date_time_period april()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:245</div></div>
  584. <div class="ttc" id="group__boundary_html_ga01671fcf3519166189dff3664f68c870"><div class="ttname"><a href="group__boundary.html#ga01671fcf3519166189dff3664f68c870">boost::locale::boundary::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(segment&lt; IteratorL &gt; const &amp;l, segment&lt; IteratorR &gt; const &amp;r)</div><div class="ttdoc">Compare two segments. </div><div class="ttdef"><b>Definition:</b> segment.hpp:255</div></div>
  585. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a1569da2e8680ef5d3409361069905541"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">boost::locale::period::first_day_of_week</a></div><div class="ttdeci">period_type first_day_of_week()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:153</div></div>
  586. <div class="ttc" id="group__boundary_html_gaef3ac4dbd5172a67ec68e27fe6a7a008"><div class="ttname"><a href="group__boundary.html#gaef3ac4dbd5172a67ec68e27fe6a7a008">boost::locale::boundary::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(segment&lt; IteratorL &gt; const &amp;l, segment&lt; IteratorR &gt; const &amp;r)</div><div class="ttdoc">Compare two segments. </div><div class="ttdef"><b>Definition:</b> segment.hpp:261</div></div>
  587. <div class="ttc" id="classboost_1_1locale_1_1calendar_html"><div class="ttname"><a href="classboost_1_1locale_1_1calendar.html">boost::locale::calendar</a></div><div class="ttdoc">this class provides an access to general calendar information. </div><div class="ttdef"><b>Definition:</b> date_time.hpp:473</div></div>
  588. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ab5d2e72c7d5b842c26af29af4c96a853"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ab5d2e72c7d5b842c26af29af4c96a853">boost::locale::period::august</a></div><div class="ttdeci">date_time_period august()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:261</div></div>
  589. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a683b393abc6276f3d77289af0f5d6404"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a683b393abc6276f3d77289af0f5d6404">boost::locale::period::am</a></div><div class="ttdeci">date_time_period am()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:310</div></div>
  590. <div class="ttc" id="group__boundary_html_ga4d9854493e000ea610108d4689d2f6f1"><div class="ttname"><a href="group__boundary.html#ga4d9854493e000ea610108d4689d2f6f1">boost::locale::boundary::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(segment&lt; IteratorL &gt; const &amp;l, segment&lt; IteratorR &gt; const &amp;r)</div><div class="ttdoc">Compare two segments. </div><div class="ttdef"><b>Definition:</b> segment.hpp:273</div></div>
  591. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ad0e376bf63fb32da0dad13b0c4a6fef1"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ad0e376bf63fb32da0dad13b0c4a6fef1">boost::locale::period::october</a></div><div class="ttdeci">date_time_period october()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:269</div></div>
  592. <div class="ttc" id="classboost_1_1locale_1_1date__time__period__set_html_a0e70247c1738dbf6869e6d8c04461893"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893">boost::locale::date_time_period_set::add</a></div><div class="ttdeci">void add(date_time_period f)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:402</div></div>
  593. <div class="ttc" id="group__boundary_html_ga47bc5ece5c461aa4c538354a9e80a707"><div class="ttname"><a href="group__boundary.html#ga47bc5ece5c461aa4c538354a9e80a707">boost::locale::boundary::operator==</a></div><div class="ttdeci">bool operator==(BaseIterator const &amp;l, boundary_point&lt; BaseIterator &gt; const &amp;r)</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:142</div></div>
  594. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_ac2a3a8f6fdba552b19e478bb6757523e"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#ac2a3a8f6fdba552b19e478bb6757523e">boost::locale::date_time::operator/</a></div><div class="ttdeci">int operator/(period::period_type f) const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:657</div></div>
  595. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_aad0c72b6aa0ade2e71a71223eefab6fd"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#aad0c72b6aa0ade2e71a71223eefab6fd">boost::locale::period::december</a></div><div class="ttdeci">date_time_period december()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:277</div></div>
  596. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a62d0745dbb555066a7281b9c805ceab7"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">boost::locale::period::era</a></div><div class="ttdeci">period_type era()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:83</div></div>
  597. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a35f2ca900e3cda757c4598b686ca5969"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">boost::locale::period::hour</a></div><div class="ttdeci">period_type hour()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:125</div></div>
  598. <div class="ttc" id="classboost_1_1locale_1_1hold__ptr_html"><div class="ttname"><a href="classboost_1_1locale_1_1hold__ptr.html">boost::locale::hold_ptr</a></div><div class="ttdoc">a smart pointer similar to std::auto_ptr but it is non-copyable and the underlying object has the sam...</div><div class="ttdef"><b>Definition:</b> hold_ptr.hpp:18</div></div>
  599. <div class="ttc" id="classboost_1_1locale_1_1ios__info_html_a18b06a5cf88e25361bf188f64216edf2"><div class="ttname"><a href="classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2">boost::locale::ios_info::display_flags</a></div><div class="ttdeci">void display_flags(uint64_t flags)</div></div>
  600. <div class="ttc" id="classboost_1_1locale_1_1ios__info_html_a02f6979dffc2df97c3612d72b7c7241b"><div class="ttname"><a href="classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b">boost::locale::ios_info::get</a></div><div class="ttdeci">static ios_info &amp; get(std::ios_base &amp;ios)</div></div>
  601. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_a38468aff1a820dc1c41a2a8280120848"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#a38468aff1a820dc1c41a2a8280120848">boost::locale::date_time::operator-=</a></div><div class="ttdeci">date_time const &amp; operator-=(period::period_type f)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:688</div></div>
  602. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa779ca20cc3ae59a2421293f5d8023c2e"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa779ca20cc3ae59a2421293f5d8023c2e">boost::locale::period::marks::week_of_year</a></div><div class="ttdoc">The week number in the year. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:52</div></div>
  603. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa889701bc6cf11a9ee39d7223691966e1"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa889701bc6cf11a9ee39d7223691966e1">boost::locale::period::marks::hour</a></div><div class="ttdoc">24 clock hour [0..23] </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:47</div></div>
  604. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aab24556edbe246e0bc3b4b0d3f2e627eb"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aab24556edbe246e0bc3b4b0d3f2e627eb">boost::locale::period::marks::invalid</a></div><div class="ttdoc">Special invalid value, should not be used directly. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:32</div></div>
  605. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aac944d440d0afd38cc75c1011319f790e"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aac944d440d0afd38cc75c1011319f790e">boost::locale::period::marks::day</a></div><div class="ttdoc">The day of month, calendar specific, in Gregorian [1..31]. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:37</div></div>
  606. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a57d6b8f97bd6604e13c6982ed0953678"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">boost::locale::period::day_of_week_local</a></div><div class="ttdeci">period_type day_of_week_local()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:121</div></div>
  607. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa1fec41808558d9452161712537717906"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa1fec41808558d9452161712537717906">boost::locale::period::marks::minute</a></div><div class="ttdoc">minute [0..59] </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:50</div></div>
  608. <div class="ttc" id="structboost_1_1locale_1_1date__time__period_html_a219fa833071824e308a45dc44384fb99"><div class="ttname"><a href="structboost_1_1locale_1_1date__time__period.html#a219fa833071824e308a45dc44384fb99">boost::locale::date_time_period::operator+</a></div><div class="ttdeci">date_time_period operator+() const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:63</div></div>
  609. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa1fe197c6bcc18839b75fc550857ed89a"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa1fe197c6bcc18839b75fc550857ed89a">boost::locale::period::marks::month</a></div><div class="ttdoc">The month of year, calendar specific, in Gregorian [0..11]. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:36</div></div>
  610. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa16f1add720e3211b165609cc8bf49edf"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa16f1add720e3211b165609cc8bf49edf">boost::locale::period::marks::day_of_week_local</a></div><div class="ttdoc">Local day of week, for example in France Monday is 1, in US Sunday is 1, [1..7]. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:46</div></div>
  611. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a9c5588c1059eff9e9ab8034f7442bf00"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a9c5588c1059eff9e9ab8034f7442bf00">boost::locale::period::operator-</a></div><div class="ttdeci">date_time_period operator-(period::period_type f)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:326</div></div>
  612. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a083c271b3bbd29e4644b59fb3e34a4d7"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">boost::locale::period::day_of_week_in_month</a></div><div class="ttdeci">period_type day_of_week_in_month()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:117</div></div>
  613. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_adccb2171189aeb14ed8d4b717676490a"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#adccb2171189aeb14ed8d4b717676490a">boost::locale::period::operator*</a></div><div class="ttdeci">date_time_period operator*(period::period_type f, T v)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:335</div></div>
  614. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa33760c5f41e6cb76695f18d65f5d0a9d"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa33760c5f41e6cb76695f18d65f5d0a9d">boost::locale::period::marks::hour_12</a></div><div class="ttdoc">12 clock hour [0..11] </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:48</div></div>
  615. <div class="ttc" id="structboost_1_1locale_1_1date__time__period_html"><div class="ttname"><a href="structboost_1_1locale_1_1date__time__period.html">boost::locale::date_time_period</a></div><div class="ttdoc">This class represents a pair of period_type and the integer values that describes its amount...</div><div class="ttdef"><b>Definition:</b> date_time.hpp:56</div></div>
  616. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a5ee88cdab049350f1346466b2da6ccf0"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a5ee88cdab049350f1346466b2da6ccf0">boost::locale::period::pm</a></div><div class="ttdeci">date_time_period pm()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:314</div></div>
  617. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a72438d8d7da8493457e043aa442f0d9d"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">boost::locale::period::day</a></div><div class="ttdeci">period_type day()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:99</div></div>
  618. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_af6436a546d3b944238f9fa952e5e18bd"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd">boost::locale::date_time::get</a></div><div class="ttdeci">int get(period::period_type f) const </div></div>
  619. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a9ea8d1453bed512ee16bea3199fd92af"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">boost::locale::period::year</a></div><div class="ttdeci">period_type year()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:87</div></div>
  620. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ab01f299cdb64c780cadca7d64f87cd5f"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">boost::locale::period::week_of_month</a></div><div class="ttdeci">period_type week_of_month()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:149</div></div>
  621. <div class="ttc" id="group__date__time_html_ga023333646e070abf361be3890c12560b"><div class="ttname"><a href="group__date__time.html#ga023333646e070abf361be3890c12560b">boost::locale::operator-</a></div><div class="ttdeci">date_time_period_set operator-(date_time_period_set const &amp;a, date_time_period_set const &amp;b)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:457</div></div>
  622. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a856d680245af08ff3bd1618817a90ef1"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a856d680245af08ff3bd1618817a90ef1">boost::locale::period::wednesday</a></div><div class="ttdeci">date_time_period wednesday()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:294</div></div>
  623. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_ae71279d6e8dcc984fe3703b61d545416"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#ae71279d6e8dcc984fe3703b61d545416">boost::locale::date_time::operator&lt;&lt;=</a></div><div class="ttdeci">date_time const &amp; operator&lt;&lt;=(period::period_type f)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:712</div></div>
  624. <div class="ttc" id="classboost_1_1locale_1_1date__time__error_html"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__error.html">boost::locale::date_time_error</a></div><div class="ttdoc">This error is thrown in case of invalid state that occurred. </div><div class="ttdef"><b>Definition:</b> date_time.hpp:39</div></div>
  625. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ab03ddec166d072a7465e87dbaccc1389"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ab03ddec166d072a7465e87dbaccc1389">boost::locale::period::thursday</a></div><div class="ttdeci">date_time_period thursday()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:298</div></div>
  626. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa8c4f7415895e44b3c1c9484a8eadcf06"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa8c4f7415895e44b3c1c9484a8eadcf06">boost::locale::period::marks::am_pm</a></div><div class="ttdoc">am or pm marker [0..1] </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:49</div></div>
  627. <div class="ttc" id="classboost_1_1locale_1_1date__time__period__set_html_a0966962f5da78fc06121d1455efcbbae"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__period__set.html#a0966962f5da78fc06121d1455efcbbae">boost::locale::date_time_period_set::date_time_period_set</a></div><div class="ttdeci">date_time_period_set(period::period_type f)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:388</div></div>
  628. <div class="ttc" id="classboost_1_1locale_1_1date__time__period__set_html_a144842e64250343d87aaff270a9b53a0"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__period__set.html#a144842e64250343d87aaff270a9b53a0">boost::locale::date_time_period_set::date_time_period_set</a></div><div class="ttdeci">date_time_period_set(date_time_period const &amp;fl)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:395</div></div>
  629. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a12e3cce2dc169b65062c7fadd1143b0b"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a12e3cce2dc169b65062c7fadd1143b0b">boost::locale::period::sunday</a></div><div class="ttdeci">date_time_period sunday()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:282</div></div>
  630. <div class="ttc" id="group__date__time_html_ga759109f4470f00ec3d91f5797db82b9b"><div class="ttname"><a href="group__date__time.html#ga759109f4470f00ec3d91f5797db82b9b">boost::locale::operator&lt;&lt;</a></div><div class="ttdeci">std::basic_ostream&lt; CharType &gt; &amp; operator&lt;&lt;(std::basic_ostream&lt; CharType &gt; &amp;out, date_time const &amp;t)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:874</div></div>
  631. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a26ef9fa6f6df065606a36c9b42e165eb"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a26ef9fa6f6df065606a36c9b42e165eb">boost::locale::period::friday</a></div><div class="ttdeci">date_time_period friday()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:302</div></div>
  632. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_a3a53ba943cb5140bafbfbda3d44b4083"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#a3a53ba943cb5140bafbfbda3d44b4083">boost::locale::date_time::operator&gt;&gt;</a></div><div class="ttdeci">date_time operator&gt;&gt;(period::period_type f) const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:704</div></div>
  633. <div class="ttc" id="classboost_1_1locale_1_1date__time__duration_html_ac1a04091cc80b98f6faf7e5e73ce5f35"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__duration.html#ac1a04091cc80b98f6faf7e5e73ce5f35">boost::locale::date_time_duration::operator/</a></div><div class="ttdeci">int operator/(period::period_type f) const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:956</div></div>
  634. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a2426159fe1f6cb25f2598f35adf14267"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a2426159fe1f6cb25f2598f35adf14267">boost::locale::period::tuesday</a></div><div class="ttdeci">date_time_period tuesday()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:290</div></div>
  635. <div class="ttc" id="structboost_1_1locale_1_1date__time__period_html_aec776b16ed46a22833308a4112886ca4"><div class="ttname"><a href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">boost::locale::date_time_period::value</a></div><div class="ttdeci">int value</div><div class="ttdef"><b>Definition:</b> date_time.hpp:59</div></div>
  636. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a1399317fdf67b50ec11aa9298176ab70"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a1399317fdf67b50ec11aa9298176ab70">boost::locale::period::operator+</a></div><div class="ttdeci">date_time_period operator+(period::period_type f)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:319</div></div>
  637. <div class="ttc" id="classboost_1_1locale_1_1date__time__duration_html_ac4b0d49c998032003553e8faf0e5f2cb"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__duration.html#ac4b0d49c998032003553e8faf0e5f2cb">boost::locale::date_time_duration::date_time_duration</a></div><div class="ttdeci">date_time_duration(date_time const &amp;first, date_time const &amp;second)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:939</div></div>
  638. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a33e67d3354486021fa1e7076d30d51a4"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">boost::locale::period::day_of_year</a></div><div class="ttdeci">period_type day_of_year()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:103</div></div>
  639. <div class="ttc" id="structboost_1_1locale_1_1date__time__period_html_ab3937bd69fcfeac096dceeee0f13437e"><div class="ttname"><a href="structboost_1_1locale_1_1date__time__period.html#ab3937bd69fcfeac096dceeee0f13437e">boost::locale::date_time_period::operator-</a></div><div class="ttdeci">date_time_period operator-() const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:67</div></div>
  640. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aacc399d4cddd6d129a7d36cc2ce94b47a"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aacc399d4cddd6d129a7d36cc2ce94b47a">boost::locale::period::marks::era</a></div><div class="ttdoc">Era i.e. AC, BC in Gregorian and Julian calendar, range [0,1]. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:33</div></div>
  641. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa8cc9f718b5bdf9c30cff3846118039bd"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa8cc9f718b5bdf9c30cff3846118039bd">boost::locale::period::marks::first_day_of_week</a></div><div class="ttdoc">First day of week, constant, for example Sunday in US = 1, Monday in France = 2. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:54</div></div>
  642. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_a17aa2b54462ebcf1860f8e4db9f7868e"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#a17aa2b54462ebcf1860f8e4db9f7868e">boost::locale::date_time::time</a></div><div class="ttdeci">double time() const </div></div>
  643. <div class="ttc" id="group__date__time_html_gaa7e728633f76cae8fa19e76cfb5e113b"><div class="ttname"><a href="group__date__time.html#gaa7e728633f76cae8fa19e76cfb5e113b">boost::locale::operator+</a></div><div class="ttdeci">date_time_period_set operator+(date_time_period_set const &amp;a, date_time_period_set const &amp;b)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:446</div></div>
  644. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_af96ab88b9d168801bfde95c7ad24613a"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">boost::locale::period::hour_12</a></div><div class="ttdeci">period_type hour_12()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:129</div></div>
  645. <div class="ttc" id="group__date__time_html_gaf6e30351fc67e887e37853723c228484"><div class="ttname"><a href="group__date__time.html#gaf6e30351fc67e887e37853723c228484">boost::locale::operator&gt;&gt;</a></div><div class="ttdeci">std::basic_istream&lt; CharType &gt; &amp; operator&gt;&gt;(std::basic_istream&lt; CharType &gt; &amp;in, date_time &amp;t)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:901</div></div>
  646. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa827e0e9673cbb1e0983191ea42c88c88"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa827e0e9673cbb1e0983191ea42c88c88">boost::locale::period::marks::extended_year</a></div><div class="ttdoc">Extended year for Gregorian/Julian calendars, where 1 BC == 0, 2 BC == -1. </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:35</div></div>
  647. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a6468414599fd81815943e8d9e868fd1b"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a6468414599fd81815943e8d9e868fd1b">boost::locale::period::invalid</a></div><div class="ttdeci">period_type invalid()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:79</div></div>
  648. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_ab3117067df65d1c33e89ab375f03d27c"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#ab3117067df65d1c33e89ab375f03d27c">boost::locale::date_time::operator+=</a></div><div class="ttdeci">date_time const &amp; operator+=(period::period_type f)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:681</div></div>
  649. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ab9269cd77b2d055022a587c9c0d13673"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ab9269cd77b2d055022a587c9c0d13673">boost::locale::period::june</a></div><div class="ttdeci">date_time_period june()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:253</div></div>
  650. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_a22d2b503e2d58c7e2983b89c69ed13bd"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#a22d2b503e2d58c7e2983b89c69ed13bd">boost::locale::date_time::operator&lt;&lt;</a></div><div class="ttdeci">date_time operator&lt;&lt;(period::period_type f) const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:696</div></div>
  651. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a420d04f471ef28107ba1bd6a8edae263"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a420d04f471ef28107ba1bd6a8edae263">boost::locale::period::may</a></div><div class="ttdeci">date_time_period may()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:249</div></div>
  652. <div class="ttc" id="classboost_1_1locale_1_1date__time_html"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html">boost::locale::date_time</a></div><div class="ttdoc">this class represents a date time and allows to perform various operation according to the locale set...</div><div class="ttdef"><b>Definition:</b> date_time.hpp:590</div></div>
  653. <div class="ttc" id="group__manipulators_html_gae669b101cbeaed6f6d246ebdcaa8f39c"><div class="ttname"><a href="group__manipulators.html#gae669b101cbeaed6f6d246ebdcaa8f39c">boost::locale::as::time</a></div><div class="ttdeci">std::ios_base &amp; time(std::ios_base &amp;ios)</div><div class="ttdef"><b>Definition:</b> formatting.hpp:328</div></div>
  654. <div class="ttc" id="classboost_1_1locale_1_1date__time__duration_html_afc2f075595d1774c866250d192b9db31"><div class="ttname"><a href="classboost_1_1locale_1_1date__time__duration.html#afc2f075595d1774c866250d192b9db31">boost::locale::date_time_duration::start</a></div><div class="ttdeci">date_time const &amp; start() const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:964</div></div>
  655. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_ac870c0fcba5814cd91bb9c63823e280a"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#ac870c0fcba5814cd91bb9c63823e280a">boost::locale::date_time::operator-</a></div><div class="ttdeci">date_time operator-(period::period_type f) const </div><div class="ttdef"><b>Definition:</b> date_time.hpp:673</div></div>
  656. <div class="ttc" id="classboost_1_1locale_1_1date__time_html_a36df44f891d2a39ca16f57e568b67a3d"><div class="ttname"><a href="classboost_1_1locale_1_1date__time.html#a36df44f891d2a39ca16f57e568b67a3d">boost::locale::date_time::difference</a></div><div class="ttdeci">int difference(date_time const &amp;other, period::period_type f) const </div></div>
  657. <div class="ttc" id="structboost_1_1locale_1_1date__time__period_html_a61b11b2243098412dddd804ca7e104af"><div class="ttname"><a href="structboost_1_1locale_1_1date__time__period.html#a61b11b2243098412dddd804ca7e104af">boost::locale::date_time_period::date_time_period</a></div><div class="ttdeci">date_time_period(period::period_type f=period::period_type(), int v=1)</div><div class="ttdef"><b>Definition:</b> date_time.hpp:72</div></div>
  658. <div class="ttc" id="group__boundary_html_ga458e3170d3967ae25c4a40a3970701ba"><div class="ttname"><a href="group__boundary.html#ga458e3170d3967ae25c4a40a3970701ba">boost::locale::boundary::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(segment&lt; IteratorL &gt; const &amp;l, segment&lt; IteratorR &gt; const &amp;r)</div><div class="ttdoc">Compare two segments. </div><div class="ttdef"><b>Definition:</b> segment.hpp:267</div></div>
  659. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_adee2c2dcbbea3653604cb6d514cb9a9b"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">boost::locale::period::second</a></div><div class="ttdeci">period_type second()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:141</div></div>
  660. <div class="ttc" id="namespaceboost_1_1locale_1_1period_1_1marks_html_a1536eaff4b2a880782128fc127f40d3aa3afc5b74b9e5e23bdfeab56a297bb7c7"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa3afc5b74b9e5e23bdfeab56a297bb7c7">boost::locale::period::marks::second</a></div><div class="ttdoc">second [0..59] </div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:51</div></div>
  661. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_aa6aafbd111a9c729266f2aa28b895d68"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">boost::locale::period::month</a></div><div class="ttdeci">period_type month()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:95</div></div>
  662. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_a41e228841e03b61187660fb3e9692c7d"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#a41e228841e03b61187660fb3e9692c7d">boost::locale::period::july</a></div><div class="ttdeci">date_time_period july()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:257</div></div>
  663. <div class="ttc" id="group__boundary_html_gab92086846a31a6826c00a3df90027f0f"><div class="ttname"><a href="group__boundary.html#gab92086846a31a6826c00a3df90027f0f">boost::locale::boundary::operator!=</a></div><div class="ttdeci">bool operator!=(BaseIterator const &amp;l, boundary_point&lt; BaseIterator &gt; const &amp;r)</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:150</div></div>
  664. <div class="ttc" id="namespaceboost_1_1locale_1_1period_html_ad325c929fb0a1173097cb9195367b209"><div class="ttname"><a href="namespaceboost_1_1locale_1_1period.html#ad325c929fb0a1173097cb9195367b209">boost::locale::period::september</a></div><div class="ttdeci">date_time_period september()</div><div class="ttdef"><b>Definition:</b> date_time.hpp:265</div></div>
  665. <div class="ttc" id="classboost_1_1locale_1_1period_1_1period__type_html"><div class="ttname"><a href="classboost_1_1locale_1_1period_1_1period__type.html">boost::locale::period::period_type</a></div><div class="ttdoc">This class holds a type that represents certain period of time like year, hour, second and so on...</div><div class="ttdef"><b>Definition:</b> date_time_facet.hpp:70</div></div>
  666. </div><!-- fragment --></div><!-- contents -->
  667. </div><!-- doc-content -->
  668. <li class="footer">
  669. &copy; Copyright 2009-2012 Artyom Beilis, Distributed under the <a href="http://www.boost.org/LICENSE_1_0.txt">Boost Software License</a>, Version 1.0.
  670. </li>
  671. </ul>
  672. </div>
  673. </body>
  674. </html>