blob: 9eb5ea5276ff010751271e7e2c4f339e1f7529ec [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Boost.Locale: boost/locale/date_time.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="boost-small.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Boost.Locale
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.7.6.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('date__time_8hpp.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">boost/locale/date_time.hpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//</span>
<a name="l00002"></a>00002 <span class="comment">// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh)</span>
<a name="l00003"></a>00003 <span class="comment">//</span>
<a name="l00004"></a>00004 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
<a name="l00005"></a>00005 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
<a name="l00006"></a>00006 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt)</span>
<a name="l00007"></a>00007 <span class="comment">//</span>
<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_LOCALE_DATE_TIME_HPP_INCLUDED</span>
<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_LOCALE_DATE_TIME_HPP_INCLUDED</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span>
<a name="l00011"></a>00011 <span class="preprocessor">#include &lt;boost/locale/config.hpp&gt;</span>
<a name="l00012"></a>00012 <span class="preprocessor">#ifdef BOOST_MSVC</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor"># pragma warning(push)</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor"># pragma warning(disable : 4275 4251 4231 4660)</span>
<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00016"></a>00016 <span class="preprocessor"></span>
<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;boost/locale/hold_ptr.hpp&gt;</span>
<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;boost/locale/date_time_facet.hpp&gt;</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;boost/locale/formatting.hpp&gt;</span>
<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;boost/locale/time_zone.hpp&gt;</span>
<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;locale&gt;</span>
<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;vector&gt;</span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;stdexcept&gt;</span>
<a name="l00024"></a>00024
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="keyword">namespace </span>boost {
<a name="l00027"></a>00027 <span class="keyword">namespace </span>locale {
<a name="l00034"></a>00034
<a name="l00035"></a>00035
<a name="l00039"></a><a class="code" href="classboost_1_1locale_1_1date__time__error.html">00039</a> <span class="keyword">class </span>BOOST_SYMBOL_VISIBLE <a class="code" href="classboost_1_1locale_1_1date__time__error.html" title="This error is thrown in case of invalid state that occurred.">date_time_error</a> : <span class="keyword">public</span> std::runtime_error {
<a name="l00040"></a>00040 <span class="keyword">public</span>:
<a name="l00044"></a><a class="code" href="classboost_1_1locale_1_1date__time__error.html#abbd57421fc4617b23ecb33c398152dc8">00044</a> <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) {}
<a name="l00045"></a>00045 };
<a name="l00046"></a>00046
<a name="l00047"></a>00047
<a name="l00056"></a><a class="code" href="structboost_1_1locale_1_1date__time__period.html">00056</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>
<a name="l00057"></a>00057 {
<a name="l00058"></a><a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628">00058</a> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628" title="The type of period, i.e. era, year, day etc.">type</a>;
<a name="l00059"></a><a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">00059</a> <span class="keywordtype">int</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>;
<a name="l00060"></a>00060
<a name="l00061"></a>00061
<a name="l00062"></a>00062
<a name="l00063"></a><a class="code" href="structboost_1_1locale_1_1date__time__period.html#a219fa833071824e308a45dc44384fb99">00063</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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>; }
<a name="l00067"></a><a class="code" href="structboost_1_1locale_1_1date__time__period.html#ab3937bd69fcfeac096dceeee0f13437e">00067</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="The type of period, i.e. era, year, day etc.">type</a>,-<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>); }
<a name="l00068"></a>00068
<a name="l00072"></a><a class="code" href="structboost_1_1locale_1_1date__time__period.html#a61b11b2243098412dddd804ca7e104af">00072</a> <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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f=<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a>(),<span class="keywordtype">int</span> v=1) : <a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628" title="The type of period, i.e. era, year, day etc.">type</a>(f), <a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>(v) {}
<a name="l00073"></a>00073 };
<a name="l00074"></a>00074
<a name="l00075"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html">00075</a> <span class="keyword">namespace </span>period {
<a name="l00079"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a6468414599fd81815943e8d9e868fd1b">00079</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aab24556edbe246e0bc3b4b0d3f2e627eb" title="Special invalid value, should not be used directly.">marks::invalid</a>); }
<a name="l00083"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">00083</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aacc399d4cddd6d129a7d36cc2ce94b47a" title="Era i.e. AC, BC in Gregorian and Julian calendar, range [0,1].">marks::era</a>); }
<a name="l00087"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">00087</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa57de42317988a555460cf98be583addc" title="Year, it is calendar specific, for example 2011 in Gregorian calendar.">marks::year</a>); }
<a name="l00091"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">00091</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa827e0e9673cbb1e0983191ea42c88c88" title="Extended year for Gregorian/Julian calendars, where 1 BC == 0, 2 BC == -1.">marks::extended_year</a>); }
<a name="l00095"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">00095</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa1fe197c6bcc18839b75fc550857ed89a" title="The month of year, calendar specific, in Gregorian [0..11].">marks::month</a>); }
<a name="l00099"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">00099</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aac944d440d0afd38cc75c1011319f790e" title="The day of month, calendar specific, in Gregorian [1..31].">marks::day</a>); }
<a name="l00103"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">00103</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa6e0f5f21ddfe455d27dfdafb5e58796b" title="The number of day in year, starting from 1, in Gregorian [1..366].">marks::day_of_year</a>); }
<a name="l00112"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">00112</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aaefcf18fd66bcbbac887950c40d5e039b">marks::day_of_week</a>); }
<a name="l00117"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">00117</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aada04317134ebd8c192c431fdc6776756">marks::day_of_week_in_month</a>); }
<a name="l00121"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">00121</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa16f1add720e3211b165609cc8bf49edf" title="Local day of week, for example in France Monday is 1, in US Sunday is 1, [1..7].">marks::day_of_week_local</a>); }
<a name="l00125"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">00125</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa889701bc6cf11a9ee39d7223691966e1" title="24 clock hour [0..23]">marks::hour</a>); }
<a name="l00129"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">00129</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa33760c5f41e6cb76695f18d65f5d0a9d" title="12 clock hour [0..11]">marks::hour_12</a>); }
<a name="l00133"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">00133</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa8c4f7415895e44b3c1c9484a8eadcf06" title="am or pm marker [0..1]">marks::am_pm</a>); }
<a name="l00137"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">00137</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa1fec41808558d9452161712537717906" title="minute [0..59]">marks::minute</a>); }
<a name="l00141"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">00141</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa3afc5b74b9e5e23bdfeab56a297bb7c7" title="second [0..59]">marks::second</a>); }
<a name="l00145"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">00145</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa779ca20cc3ae59a2421293f5d8023c2e" title="The week number in the year.">marks::week_of_year</a>); }
<a name="l00149"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">00149</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa91d7d091168f60438e08ecfb72a47aed" title="The week number within current month.">marks::week_of_month</a>); }
<a name="l00153"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">00153</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period_type</a>(<a class="code" href="namespaceboost_1_1locale_1_1period_1_1marks.html#a1536eaff4b2a880782128fc127f40d3aa8cc9f718b5bdf9c30cff3846118039bd" title="First day of week, constant, for example Sunday in US = 1, Monday in France = 2.">marks::first_day_of_week</a>); }
<a name="l00154"></a>00154
<a name="l00158"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a9d37769736a55787e6f1b82b620b5ef4">00158</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a62d0745dbb555066a7281b9c805ceab7">era</a>(),v); }
<a name="l00162"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab3a1f7646bf3496bde51942509d848d5">00162</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a9ea8d1453bed512ee16bea3199fd92af">year</a>(),v); }
<a name="l00166"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a484606afd8fb5bc756b97d009052c809">00166</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb2dfdc73c6d16796360eca141654aba">extended_year</a>(),v); }
<a name="l00170"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a8d5844402628043891f77fccab0f6c16">00170</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),v); }
<a name="l00174"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a0170a70ce66c0cd31bd64e9be1662591">00174</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a72438d8d7da8493457e043aa442f0d9d">day</a>(),v); }
<a name="l00178"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aad2e66d5af580de384b94f8c71ba697c">00178</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e67d3354486021fa1e7076d30d51a4">day_of_year</a>(),v); }
<a name="l00187"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a754856ee5d0492db9367bdc3e1f4fb88">00187</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),v); }
<a name="l00192"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#af60490df8e226368cea043cc6046db19">00192</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a083c271b3bbd29e4644b59fb3e34a4d7">day_of_week_in_month</a>(),v); }
<a name="l00196"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a673f97f4427f8a3f0e6453a5ed6aaf1f">00196</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a57d6b8f97bd6604e13c6982ed0953678">day_of_week_local</a>(),v); }
<a name="l00200"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a0acb70742e1b2f17cc13152c544ac242">00200</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a35f2ca900e3cda757c4598b686ca5969">hour</a>(),v); }
<a name="l00204"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ad805b92b111e4fd7dc00d911b07f6ab8">00204</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#af96ab88b9d168801bfde95c7ad24613a">hour_12</a>(),v); }
<a name="l00208"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab1288da3e9e6cff57a4d964abe463ab1">00208</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(),v); }
<a name="l00212"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a0490daa370b1e8c89b14d0af2db48073">00212</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a0076efc591f6341ef785f49422b6fa89">minute</a>(),v); }
<a name="l00216"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aa75c0462a5cada6fc3661e48ca0ae016">00216</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#adee2c2dcbbea3653604cb6d514cb9a9b">second</a>(),v); }
<a name="l00220"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a9e8cc55821326edd169fbd90af7304ec">00220</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cb28c5353004068b73d0f12136bbfe9">week_of_year</a>(),v); }
<a name="l00224"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aeb20ca7d1a9fbba527939202dcd8a1a8">00224</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ab01f299cdb64c780cadca7d64f87cd5f">week_of_month</a>(),v); }
<a name="l00228"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab1a52ed7a8042fa428d14c4f87642bc4">00228</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a1569da2e8680ef5d3409361069905541">first_day_of_week</a>(),v); }
<a name="l00229"></a>00229
<a name="l00233"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a6073ebcf60bf690662c3a9d113b49e9b">00233</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),0); }
<a name="l00237"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab0610583a720120e8dcf90d0fe01cb01">00237</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),1); }
<a name="l00241"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ac0d844780c28dc783879d82eaa192961">00241</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),2); }
<a name="l00245"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a1b4663ee24f7687e592f0b790e8df494">00245</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),3); }
<a name="l00249"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a420d04f471ef28107ba1bd6a8edae263">00249</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),4); }
<a name="l00253"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab9269cd77b2d055022a587c9c0d13673">00253</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),5); }
<a name="l00257"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a41e228841e03b61187660fb3e9692c7d">00257</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),6); }
<a name="l00261"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab5d2e72c7d5b842c26af29af4c96a853">00261</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),7); }
<a name="l00265"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ad325c929fb0a1173097cb9195367b209">00265</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),8); }
<a name="l00269"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ad0e376bf63fb32da0dad13b0c4a6fef1">00269</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),9); }
<a name="l00273"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab2810f9718b18b77e47b4d23f94589ae">00273</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),10); }
<a name="l00277"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aad0c72b6aa0ade2e71a71223eefab6fd">00277</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#aa6aafbd111a9c729266f2aa28b895d68">month</a>(),11); }
<a name="l00278"></a>00278
<a name="l00282"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a12e3cce2dc169b65062c7fadd1143b0b">00282</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),1); }
<a name="l00286"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a45ad1aeaf7a0e62ef26a42adca38da70">00286</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),2); }
<a name="l00290"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a2426159fe1f6cb25f2598f35adf14267">00290</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),3); }
<a name="l00294"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a856d680245af08ff3bd1618817a90ef1">00294</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),4); }
<a name="l00298"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab03ddec166d072a7465e87dbaccc1389">00298</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),5); }
<a name="l00302"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a26ef9fa6f6df065606a36c9b42e165eb">00302</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),6); }
<a name="l00306"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ac16b397e27e29fe6483540910e8ade3a">00306</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#ac1b424cae5ed4ab32aed3c3aedc306e9">day_of_week</a>(),7); }
<a name="l00310"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a683b393abc6276f3d77289af0f5d6404">00310</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(),0); }
<a name="l00314"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a5ee88cdab049350f1346466b2da6ccf0">00314</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(<a class="code" href="namespaceboost_1_1locale_1_1period.html#a61b2390a32e15c6aa2c26bc06d21a20c">am_pm</a>(),1); }
<a name="l00315"></a>00315
<a name="l00319"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a1399317fdf67b50ec11aa9298176ab70">00319</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)
<a name="l00320"></a>00320 {
<a name="l00321"></a>00321 <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00322"></a>00322 }
<a name="l00326"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a9c5588c1059eff9e9ab8034f7442bf00">00326</a> <span class="keyword">inline</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)
<a name="l00327"></a>00327 {
<a name="l00328"></a>00328 <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f,-1);
<a name="l00329"></a>00329 }
<a name="l00330"></a>00330
<a name="l00334"></a>00334 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00335"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#adccb2171189aeb14ed8d4b717676490a">00335</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f,T v)
<a name="l00336"></a>00336 {
<a name="l00337"></a>00337 <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f,v);
<a name="l00338"></a>00338 }
<a name="l00339"></a>00339
<a name="l00343"></a>00343 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00344"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a04b33d492631ef2da62c43a0fc19c688">00344</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)
<a name="l00345"></a>00345 {
<a name="l00346"></a>00346 <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f,v);
<a name="l00347"></a>00347 }
<a name="l00351"></a>00351 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00352"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a25df76ef9fb2e84330dcdbffc5c79948">00352</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> f)
<a name="l00353"></a>00353 {
<a name="l00354"></a>00354 <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f.<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628" title="The type of period, i.e. era, year, day etc.">type</a>,f.<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>*v);
<a name="l00355"></a>00355 }
<a name="l00356"></a>00356
<a name="l00360"></a>00360 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
<a name="l00361"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a680b7fce6d98c7ecb15fee681161c006">00361</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> f,T v)
<a name="l00362"></a>00362 {
<a name="l00363"></a>00363 <span class="keywordflow">return</span> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f.<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aa6511600eb5264c8597f700668e9c628" title="The type of period, i.e. era, year, day etc.">type</a>,f.<a class="code" href="structboost_1_1locale_1_1date__time__period.html#aec776b16ed46a22833308a4112886ca4">value</a>*v);
<a name="l00364"></a>00364 }
<a name="l00365"></a>00365
<a name="l00366"></a>00366
<a name="l00367"></a>00367 } <span class="comment">// period</span>
<a name="l00368"></a>00368
<a name="l00369"></a>00369
<a name="l00376"></a><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html">00376</a> <span class="keyword">class </span><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> {
<a name="l00377"></a>00377 <span class="keyword">public</span>:
<a name="l00378"></a>00378
<a name="l00382"></a><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a635b8d91c4c8da99857810e42a0aff65">00382</a> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a635b8d91c4c8da99857810e42a0aff65">date_time_period_set</a>()
<a name="l00383"></a>00383 {
<a name="l00384"></a>00384 }
<a name="l00388"></a><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0966962f5da78fc06121d1455efcbbae">00388</a> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a635b8d91c4c8da99857810e42a0aff65">date_time_period_set</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)
<a name="l00389"></a>00389 {
<a name="l00390"></a>00390 basic_[0]=<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00391"></a>00391 }
<a name="l00395"></a><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a144842e64250343d87aaff270a9b53a0">00395</a> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a635b8d91c4c8da99857810e42a0aff65">date_time_period_set</a>(<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;fl)
<a name="l00396"></a>00396 {
<a name="l00397"></a>00397 basic_[0]=fl;
<a name="l00398"></a>00398 }
<a name="l00402"></a><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893">00402</a> <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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> f)
<a name="l00403"></a>00403 {
<a name="l00404"></a>00404 <span class="keywordtype">size_t</span> n=<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">size</a>();
<a name="l00405"></a>00405 <span class="keywordflow">if</span>(n &lt; 4)
<a name="l00406"></a>00406 basic_[n]=f;
<a name="l00407"></a>00407 <span class="keywordflow">else</span>
<a name="l00408"></a>00408 periods_.push_back(f);
<a name="l00409"></a>00409 }
<a name="l00413"></a><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">00413</a> <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>
<a name="l00414"></a>00414 <span class="keyword"> </span>{
<a name="l00415"></a>00415 <span class="keywordflow">if</span>(basic_[0].type == <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a>())
<a name="l00416"></a>00416 <span class="keywordflow">return</span> 0;
<a name="l00417"></a>00417 <span class="keywordflow">if</span>(basic_[1].type == <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a>())
<a name="l00418"></a>00418 <span class="keywordflow">return</span> 1;
<a name="l00419"></a>00419 <span class="keywordflow">if</span>(basic_[2].type == <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a>())
<a name="l00420"></a>00420 <span class="keywordflow">return</span> 2;
<a name="l00421"></a>00421 <span class="keywordflow">if</span>(basic_[3].type == <a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a>())
<a name="l00422"></a>00422 <span class="keywordflow">return</span> 3;
<a name="l00423"></a>00423 <span class="keywordflow">return</span> 4+periods_.size();
<a name="l00424"></a>00424 }
<a name="l00428"></a><a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a177a4c3cb2de3b5c9b5fe5738660eba4">00428</a> <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">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>
<a name="l00429"></a>00429 <span class="keyword"> </span>{
<a name="l00430"></a>00430 <span class="keywordflow">if</span>(n &gt;= <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a">size</a>())
<a name="l00431"></a>00431 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">&quot;Invalid index to date_time_period&quot;</span>);
<a name="l00432"></a>00432 <span class="keywordflow">if</span>(n &lt; 4)
<a name="l00433"></a>00433 <span class="keywordflow">return</span> basic_[n];
<a name="l00434"></a>00434 <span class="keywordflow">else</span>
<a name="l00435"></a>00435 <span class="keywordflow">return</span> periods_[n-4];
<a name="l00436"></a>00436 }
<a name="l00437"></a>00437 <span class="keyword">private</span>:
<a name="l00438"></a>00438 <a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> basic_[4];
<a name="l00439"></a>00439 std::vector&lt;date_time_period&gt; periods_;
<a name="l00440"></a>00440 };
<a name="l00441"></a>00441
<a name="l00442"></a>00442
<a name="l00446"></a><a class="code" href="group__date__time.html#gaa7e728633f76cae8fa19e76cfb5e113b">00446</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">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" title="this class that represents a set of periods,">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" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;b)
<a name="l00447"></a>00447 {
<a name="l00448"></a>00448 <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> s(a);
<a name="l00449"></a>00449 <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++)
<a name="l00450"></a>00450 s.<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893">add</a>(b[i]);
<a name="l00451"></a>00451 <span class="keywordflow">return</span> s;
<a name="l00452"></a>00452 }
<a name="l00453"></a>00453
<a name="l00457"></a><a class="code" href="group__date__time.html#ga023333646e070abf361be3890c12560b">00457</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">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" title="this class that represents a set of periods,">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" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;b)
<a name="l00458"></a>00458 {
<a name="l00459"></a>00459 <a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> s(a);
<a name="l00460"></a>00460 <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++)
<a name="l00461"></a>00461 s.<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893">add</a>(-b[i]);
<a name="l00462"></a>00462 <span class="keywordflow">return</span> s;
<a name="l00463"></a>00463 }
<a name="l00464"></a>00464
<a name="l00465"></a>00465
<a name="l00473"></a><a class="code" href="classboost_1_1locale_1_1calendar.html">00473</a> <span class="keyword">class </span>BOOST_LOCALE_DECL <a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a> {
<a name="l00474"></a>00474 <span class="keyword">public</span>:
<a name="l00475"></a>00475
<a name="l00482"></a>00482 <a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a>(std::ios_base &amp;ios);
<a name="l00488"></a>00488 <a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a>(std::locale <span class="keyword">const</span> &amp;l,std::string <span class="keyword">const</span> &amp;zone);
<a name="l00494"></a>00494 <a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a>(std::locale <span class="keyword">const</span> &amp;l);
<a name="l00500"></a>00500 <a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a>(std::string <span class="keyword">const</span> &amp;zone);
<a name="l00506"></a>00506 <a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a>();
<a name="l00507"></a>00507 ~<a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a>();
<a name="l00508"></a>00508
<a name="l00512"></a>00512 <a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a>(<a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a> <span class="keyword">const</span> &amp;other);
<a name="l00516"></a>00516 <a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a> <span class="keyword">const</span> &amp;operator=(<a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a> <span class="keyword">const</span> &amp;other);
<a name="l00517"></a>00517
<a name="l00521"></a>00521 <span class="keywordtype">int</span> minimum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>;
<a name="l00525"></a>00525 <span class="keywordtype">int</span> greatest_minimum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>;
<a name="l00529"></a>00529 <span class="keywordtype">int</span> maximum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>;
<a name="l00533"></a>00533 <span class="keywordtype">int</span> least_maximum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>;
<a name="l00534"></a>00534
<a name="l00537"></a>00537 <span class="keywordtype">int</span> first_day_of_week() <span class="keyword">const</span>;
<a name="l00538"></a>00538
<a name="l00542"></a>00542 std::locale get_locale() <span class="keyword">const</span>;
<a name="l00546"></a>00546 std::string get_time_zone() <span class="keyword">const</span>;
<a name="l00547"></a>00547
<a name="l00551"></a>00551 <span class="keywordtype">bool</span> is_gregorian() <span class="keyword">const</span>;
<a name="l00552"></a>00552
<a name="l00556"></a>00556 <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" title="this class provides an access to general calendar information.">calendar</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;
<a name="l00560"></a>00560 <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" title="this class provides an access to general calendar information.">calendar</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;
<a name="l00561"></a>00561
<a name="l00562"></a>00562 <span class="keyword">private</span>:
<a name="l00563"></a>00563 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>;
<a name="l00564"></a>00564 std::locale locale_;
<a name="l00565"></a>00565 std::string tz_;
<a name="l00566"></a>00566 <a class="code" href="classboost_1_1locale_1_1hold__ptr.html">hold_ptr&lt;abstract_calendar&gt;</a> impl_;
<a name="l00567"></a>00567 };
<a name="l00568"></a>00568
<a name="l00589"></a>00589
<a name="l00590"></a><a class="code" href="classboost_1_1locale_1_1date__time.html">00590</a> <span class="keyword">class </span>BOOST_LOCALE_DECL <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> {
<a name="l00591"></a>00591 <span class="keyword">public</span>:
<a name="l00592"></a>00592
<a name="l00598"></a>00598 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>();
<a name="l00602"></a>00602 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other);
<a name="l00606"></a>00606 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other,<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;<span class="keyword">set</span>);
<a name="l00610"></a>00610 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator=(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other);
<a name="l00611"></a>00611 ~<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>();
<a name="l00612"></a>00612
<a name="l00618"></a>00618 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>(<span class="keywordtype">double</span> <a class="code" href="group__manipulators.html#gae669b101cbeaed6f6d246ebdcaa8f39c">time</a>);
<a name="l00622"></a>00622 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>(<span class="keywordtype">double</span> time,<a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a> <span class="keyword">const</span> &amp;cal);
<a name="l00626"></a>00626 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>(<a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a> <span class="keyword">const</span> &amp;cal);
<a name="l00627"></a>00627
<a name="l00633"></a>00633 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;<span class="keyword">set</span>);
<a name="l00637"></a>00637 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a>(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;<span class="keyword">set</span>,<a class="code" href="classboost_1_1locale_1_1calendar.html" title="this class provides an access to general calendar information.">calendar</a> <span class="keyword">const</span> &amp;cal);
<a name="l00638"></a>00638
<a name="l00639"></a>00639
<a name="l00643"></a>00643 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator=(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;f);
<a name="l00644"></a>00644
<a name="l00648"></a>00648 <span class="keywordtype">void</span> <span class="keyword">set</span>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f,<span class="keywordtype">int</span> v);
<a name="l00652"></a>00652 <span class="keywordtype">int</span> <span class="keyword">get</span>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>;
<a name="l00653"></a>00653
<a name="l00657"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#ac2a3a8f6fdba552b19e478bb6757523e">00657</a> <span class="keywordtype">int</span> operator/(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)<span class="keyword"> const</span>
<a name="l00658"></a>00658 <span class="keyword"> </span>{
<a name="l00659"></a>00659 <span class="keywordflow">return</span> <span class="keyword">get</span>(f);
<a name="l00660"></a>00660 }
<a name="l00661"></a>00661
<a name="l00665"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#a0df3596add1804b1f64d363fea181fe2">00665</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <a class="code" href="group__date__time.html#gaa7e728633f76cae8fa19e76cfb5e113b">operator+</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)<span class="keyword"> const</span>
<a name="l00666"></a>00666 <span class="keyword"> </span>{
<a name="l00667"></a>00667 <span class="keywordflow">return</span> *<span class="keyword">this</span>+<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00668"></a>00668 }
<a name="l00669"></a>00669
<a name="l00673"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#ac870c0fcba5814cd91bb9c63823e280a">00673</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <a class="code" href="group__date__time.html#ga023333646e070abf361be3890c12560b">operator-</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)<span class="keyword"> const</span>
<a name="l00674"></a>00674 <span class="keyword"> </span>{
<a name="l00675"></a>00675 <span class="keywordflow">return</span> *<span class="keyword">this</span>-<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00676"></a>00676 }
<a name="l00677"></a>00677
<a name="l00681"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#ab3117067df65d1c33e89ab375f03d27c">00681</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator+=(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)
<a name="l00682"></a>00682 {
<a name="l00683"></a>00683 <span class="keywordflow">return</span> *<span class="keyword">this</span>+=<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00684"></a>00684 }
<a name="l00688"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#a38468aff1a820dc1c41a2a8280120848">00688</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator-=(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)
<a name="l00689"></a>00689 {
<a name="l00690"></a>00690 <span class="keywordflow">return</span> *<span class="keyword">this</span>-=<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00691"></a>00691 }
<a name="l00692"></a>00692
<a name="l00696"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#a22d2b503e2d58c7e2983b89c69ed13bd">00696</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <a class="code" href="group__date__time.html#ga759109f4470f00ec3d91f5797db82b9b">operator&lt;&lt;</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)<span class="keyword"> const</span>
<a name="l00697"></a>00697 <span class="keyword"> </span>{
<a name="l00698"></a>00698 <span class="keywordflow">return</span> *<span class="keyword">this</span>&lt;&lt;<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00699"></a>00699 }
<a name="l00700"></a>00700
<a name="l00704"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#a3a53ba943cb5140bafbfbda3d44b4083">00704</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <a class="code" href="group__date__time.html#gaf6e30351fc67e887e37853723c228484">operator&gt;&gt;</a>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)<span class="keyword"> const</span>
<a name="l00705"></a>00705 <span class="keyword"> </span>{
<a name="l00706"></a>00706 <span class="keywordflow">return</span> *<span class="keyword">this</span>&gt;&gt;<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00707"></a>00707 }
<a name="l00708"></a>00708
<a name="l00712"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#ae71279d6e8dcc984fe3703b61d545416">00712</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator&lt;&lt;=(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)
<a name="l00713"></a>00713 {
<a name="l00714"></a>00714 <span class="keywordflow">return</span> *<span class="keyword">this</span>&lt;&lt;=<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00715"></a>00715 }
<a name="l00719"></a><a class="code" href="classboost_1_1locale_1_1date__time.html#a178faa979338310b9a92370a3618fa0e">00719</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator&gt;&gt;=(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)
<a name="l00720"></a>00720 {
<a name="l00721"></a>00721 <span class="keywordflow">return</span> *<span class="keyword">this</span>&gt;&gt;=<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a>(f);
<a name="l00722"></a>00722 }
<a name="l00723"></a>00723
<a name="l00727"></a>00727 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;
<a name="l00731"></a>00731 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;
<a name="l00735"></a>00735 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator+=(<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;v);
<a name="l00739"></a>00739 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator-=(<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;v);
<a name="l00740"></a>00740
<a name="l00744"></a>00744 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;
<a name="l00748"></a>00748 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span> ;
<a name="l00752"></a>00752 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator&lt;&lt;=(<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;v);
<a name="l00756"></a>00756 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator&gt;&gt;=(<a class="code" href="structboost_1_1locale_1_1date__time__period.html" title="This class represents a pair of period_type and the integer values that describes its amount...">date_time_period</a> <span class="keyword">const</span> &amp;v);
<a name="l00757"></a>00757
<a name="l00761"></a>00761 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;
<a name="l00765"></a>00765 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;
<a name="l00769"></a>00769 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator+=(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;v);
<a name="l00773"></a>00773 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;operator-=(<a class="code" href="classboost_1_1locale_1_1date__time__period__set.html" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;v);
<a name="l00774"></a>00774
<a name="l00778"></a>00778 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span>;
<a name="l00782"></a>00782 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;v) <span class="keyword">const</span> ;
<a name="l00786"></a>00786 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;v);
<a name="l00790"></a>00790 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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" title="this class that represents a set of periods,">date_time_period_set</a> <span class="keyword">const</span> &amp;v);
<a name="l00791"></a>00791
<a name="l00797"></a>00797 <span class="keywordtype">double</span> <a class="code" href="group__manipulators.html#gae669b101cbeaed6f6d246ebdcaa8f39c">time</a>() <span class="keyword">const</span>;
<a name="l00804"></a>00804 <span class="keywordtype">void</span> <a class="code" href="group__manipulators.html#gae669b101cbeaed6f6d246ebdcaa8f39c">time</a>(<span class="keywordtype">double</span> v);
<a name="l00805"></a>00805
<a name="l00809"></a>00809 <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" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;
<a name="l00813"></a>00813 <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" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;
<a name="l00817"></a>00817 <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga01671fcf3519166189dff3664f68c870" title="Compare two segments.">operator&lt;</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;
<a name="l00821"></a>00821 <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga458e3170d3967ae25c4a40a3970701ba" title="Compare two segments.">operator&gt;</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;
<a name="l00825"></a>00825 <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#gaef3ac4dbd5172a67ec68e27fe6a7a008" title="Compare two segments.">operator&lt;=</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;
<a name="l00829"></a>00829 <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga4d9854493e000ea610108d4689d2f6f1" title="Compare two segments.">operator&gt;=</a>(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other) <span class="keyword">const</span>;
<a name="l00830"></a>00830
<a name="l00834"></a>00834 <span class="keywordtype">void</span> swap(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> &amp;other);
<a name="l00835"></a>00835
<a name="l00839"></a>00839 <span class="keywordtype">int</span> difference(<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;other,<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>;
<a name="l00840"></a>00840
<a name="l00844"></a>00844 <span class="keywordtype">int</span> minimum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>;
<a name="l00849"></a>00849 <span class="keywordtype">int</span> maximum(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>;
<a name="l00850"></a>00850
<a name="l00854"></a>00854 <span class="keywordtype">bool</span> is_in_daylight_saving_time() <span class="keyword">const</span>;
<a name="l00855"></a>00855
<a name="l00856"></a>00856 <span class="keyword">private</span>:
<a name="l00857"></a>00857 <a class="code" href="classboost_1_1locale_1_1hold__ptr.html">hold_ptr&lt;abstract_calendar&gt;</a> impl_;
<a name="l00858"></a>00858 };
<a name="l00859"></a>00859
<a name="l00873"></a>00873 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> CharType&gt;
<a name="l00874"></a><a class="code" href="group__date__time.html#ga759109f4470f00ec3d91f5797db82b9b">00874</a> 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" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;t)
<a name="l00875"></a>00875 {
<a name="l00876"></a>00876 <span class="keywordtype">double</span> time_point = t.<a class="code" href="classboost_1_1locale_1_1date__time.html#a17aa2b54462ebcf1860f8e4db9f7868e">time</a>();
<a name="l00877"></a>00877 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>();
<a name="l00878"></a>00878 <span class="keywordflow">if</span> (
<a name="l00879"></a>00879 display_flags == flags::date
<a name="l00880"></a>00880 || display_flags == flags::time
<a name="l00881"></a>00881 || display_flags == flags::datetime
<a name="l00882"></a>00882 || display_flags == flags::strftime
<a name="l00883"></a>00883 )
<a name="l00884"></a>00884 {
<a name="l00885"></a>00885 out &lt;&lt; time_point;
<a name="l00886"></a>00886 }
<a name="l00887"></a>00887 <span class="keywordflow">else</span> {
<a name="l00888"></a>00888 <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);
<a name="l00889"></a>00889 out &lt;&lt; time_point;
<a name="l00890"></a>00890 <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);
<a name="l00891"></a>00891 }
<a name="l00892"></a>00892 <span class="keywordflow">return</span> out;
<a name="l00893"></a>00893 }
<a name="l00894"></a>00894
<a name="l00900"></a>00900 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> CharType&gt;
<a name="l00901"></a><a class="code" href="group__date__time.html#gaf6e30351fc67e887e37853723c228484">00901</a> 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" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> &amp;t)
<a name="l00902"></a>00902 {
<a name="l00903"></a>00903 <span class="keywordtype">double</span> v;
<a name="l00904"></a>00904 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>();
<a name="l00905"></a>00905 <span class="keywordflow">if</span> (
<a name="l00906"></a>00906 display_flags == flags::date
<a name="l00907"></a>00907 || display_flags == flags::time
<a name="l00908"></a>00908 || display_flags == flags::datetime
<a name="l00909"></a>00909 || display_flags == flags::strftime
<a name="l00910"></a>00910 )
<a name="l00911"></a>00911 {
<a name="l00912"></a>00912 in &gt;&gt; v;
<a name="l00913"></a>00913 }
<a name="l00914"></a>00914 <span class="keywordflow">else</span> {
<a name="l00915"></a>00915 <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);
<a name="l00916"></a>00916 in &gt;&gt; v;
<a name="l00917"></a>00917 <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);
<a name="l00918"></a>00918 }
<a name="l00919"></a>00919 <span class="keywordflow">if</span>(!in.fail())
<a name="l00920"></a>00920 t.<a class="code" href="classboost_1_1locale_1_1date__time.html#a17aa2b54462ebcf1860f8e4db9f7868e">time</a>(v);
<a name="l00921"></a>00921 <span class="keywordflow">return</span> in;
<a name="l00922"></a>00922 }
<a name="l00923"></a>00923
<a name="l00932"></a><a class="code" href="classboost_1_1locale_1_1date__time__duration.html">00932</a> <span class="keyword">class </span><a class="code" href="classboost_1_1locale_1_1date__time__duration.html" title="This class represents a period: a pair of two date_time objects.">date_time_duration</a> {
<a name="l00933"></a>00933 <span class="keyword">public</span>:
<a name="l00934"></a>00934
<a name="l00939"></a><a class="code" href="classboost_1_1locale_1_1date__time__duration.html#ac4b0d49c998032003553e8faf0e5f2cb">00939</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;first,<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;second) :
<a name="l00940"></a>00940 s_(first),
<a name="l00941"></a>00941 e_(second)
<a name="l00942"></a>00942 {
<a name="l00943"></a>00943 }
<a name="l00944"></a>00944
<a name="l00948"></a><a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447">00948</a> <span class="keywordtype">int</span> <span class="keyword">get</span>(<a class="code" href="classboost_1_1locale_1_1period_1_1period__type.html" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f) <span class="keyword">const</span>
<a name="l00949"></a>00949 {
<a name="l00950"></a>00950 <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);
<a name="l00951"></a>00951 }
<a name="l00952"></a>00952
<a name="l00956"></a><a class="code" href="classboost_1_1locale_1_1date__time__duration.html#ac1a04091cc80b98f6faf7e5e73ce5f35">00956</a> <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" title="This class holds a type that represents certain period of time like year, hour, second and so on...">period::period_type</a> f)<span class="keyword"> const</span>
<a name="l00957"></a>00957 <span class="keyword"> </span>{
<a name="l00958"></a>00958 <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);
<a name="l00959"></a>00959 }
<a name="l00960"></a>00960
<a name="l00964"></a><a class="code" href="classboost_1_1locale_1_1date__time__duration.html#afc2f075595d1774c866250d192b9db31">00964</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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_; }
<a name="l00968"></a><a class="code" href="classboost_1_1locale_1_1date__time__duration.html#a100bac2003f4e07ea498e10d0dd1f6b1">00968</a> <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">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_; }
<a name="l00969"></a>00969 <span class="keyword">private</span>:
<a name="l00970"></a>00970 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;s_;
<a name="l00971"></a>00971 <a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;e_;
<a name="l00972"></a>00972 };
<a name="l00973"></a>00973
<a name="l00978"></a><a class="code" href="group__date__time.html#ga13c05afeb4ea7904b944b42f6c685022">00978</a> <span class="keyword">inline</span> <a class="code" href="classboost_1_1locale_1_1date__time__duration.html" title="This class represents a period: a pair of two date_time objects.">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" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;later,<a class="code" href="classboost_1_1locale_1_1date__time.html" title="this class represents a date time and allows to perform various operation according to the locale set...">date_time</a> <span class="keyword">const</span> &amp;earlier)
<a name="l00979"></a>00979 {
<a name="l00980"></a>00980 <span class="keywordflow">return</span> <a class="code" href="classboost_1_1locale_1_1date__time__duration.html" title="This class represents a period: a pair of two date_time objects.">date_time_duration</a>(earlier,later);
<a name="l00981"></a>00981 }
<a name="l00982"></a>00982
<a name="l00983"></a>00983
<a name="l00984"></a>00984 <span class="keyword">namespace </span>period {
<a name="l00988"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ae463c1aef853fac6a434e5ebe0efa7bc">00988</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l00992"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a6990cb547cc6b0d46a71e9e93260b764">00992</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l00996"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a3b75a9bb1693373fbc11e709b866c4a4">00996</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01000"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a0f8bf7a07ded99184b22ebf4322e14e3">01000</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01004"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a1a18f699d77055559a338b721ffd67bc">01004</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01008"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a3af9fced8291a4dd68c0e342cc2aeff6">01008</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01017"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a1304d65dfac45b50ba8a1ccba7eeb615">01017</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01022"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a39eebff5ecf7dfbebfa159773fa0fafa">01022</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01026"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a4cbc3c60e06552569af8e4c754c68ccf">01026</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01030"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#abf42ad6e3c0ff5f65eede3ca8b03649e">01030</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01034"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a5de2d1eb76264a004bd7de32787d5e04">01034</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01038"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aa0e5fd0e823eeb693d1289bc7620e9c6">01038</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01042"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aee91078a72717b913d032c339b71aae1">01042</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01046"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ad42c02ea2dd7ff74cefe44e2f33350ba">01046</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01050"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#acee2c7677af0ee00a9e69ad7bae4eca6">01050</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01054"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a43006158737c71e5710d0838dbfdc471">01054</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01058"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a8b54a5a3841f233e2815a3f9c8fa8ebd">01058</a> <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" title="this class represents a date time and allows to perform various operation according to the locale set...">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>()); }
<a name="l01059"></a>01059
<a name="l01063"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a1f13d857994b5f415f323cc7837295b6">01063</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01067"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#abf08701667238bc060923e8951a5412f">01067</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01071"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#acd90973d68b0141c7cb7883eb20bc95e">01071</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01075"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#aacafebe772a38c196a5bc05c7343dabf">01075</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01079"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a4fc7bd863c6fe3ba1afe59a6027b4a71">01079</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01083"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab10c8ad1d752f849263b3c49fab6bdeb">01083</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01087"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a5743a65a383b5b793765c59b74390daf">01087</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01091"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a70abd9dc28f8c30ecb9490a7e6e74cf6">01091</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01095"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#adcff30ce44d9eceec07aa27a6d989472">01095</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01099"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ad9352f5a7dc6b60249656165963b2f25">01099</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01103"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a5c8f153c6f82c9a90634149ab83357da">01103</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01107"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a7e96c49dc74ad3590bdf442f0d35932d">01107</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01111"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#ab639dfc13268e20301971ba703eac879">01111</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01115"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a5a38b6fc7ad24095c00aa2169d1740ea">01115</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01119"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a33e747e1711d0afd6831f53e2316b808">01119</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01123"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a0a1441373dea5b91f4885884d9343504">01123</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01127"></a><a class="code" href="namespaceboost_1_1locale_1_1period.html#a13e56c76ec6c550c5b3558000e268f1d">01127</a> <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" title="This class represents a period: a pair of two date_time objects.">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>()); }
<a name="l01128"></a>01128
<a name="l01129"></a>01129
<a name="l01130"></a>01130 }
<a name="l01131"></a>01131
<a name="l01133"></a>01133
<a name="l01134"></a>01134
<a name="l01135"></a>01135 } <span class="comment">// locale</span>
<a name="l01136"></a>01136 } <span class="comment">// boost</span>
<a name="l01137"></a>01137
<a name="l01138"></a>01138 <span class="preprocessor">#ifdef BOOST_MSVC</span>
<a name="l01139"></a>01139 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(pop)</span>
<a name="l01140"></a>01140 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01141"></a>01141 <span class="preprocessor"></span>
<a name="l01142"></a>01142
<a name="l01143"></a>01143 <span class="preprocessor">#endif</span>
<a name="l01144"></a>01144 <span class="preprocessor"></span>
<a name="l01145"></a>01145
<a name="l01146"></a>01146
<a name="l01147"></a>01147
<a name="l01148"></a>01148
<a name="l01149"></a>01149
<a name="l01150"></a>01150 <span class="comment">// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4</span>
</pre></div></div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>date_time.hpp</b> </li>
<li class="footer">
&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.
</li>
</ul>
</div>
</body>
</html>