Imported Upstream version 1.64.0
[platform/upstream/boost.git] / doc / html / date_time / doxy.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5 <title>Library Reference</title>
6 <link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
7 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
8 <link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
9 <link rel="up" href="../date_time.html" title="Chapter&#160;12.&#160;Boost.Date_Time">
10 <link rel="prev" href="examples.html" title="Examples">
11 <link rel="next" href="../boost/date_time/day_functor.html" title="Class template day_functor">
12 </head>
13 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
14 <table cellpadding="2" width="100%"><tr>
15 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
16 <td align="center"><a href="../../../index.html">Home</a></td>
17 <td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
18 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
19 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
20 <td align="center"><a href="../../../more/index.htm">More</a></td>
21 </tr></table>
22 <hr>
23 <div class="spirit-nav">
24 <a accesskey="p" href="examples.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../date_time.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/date_time/day_functor.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
25 </div>
26 <div class="section">
27 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
28 <a name="date_time.doxy"></a>Library Reference</h2></div></div></div>
29 <div class="toc"><dl class="toc">
30 <dt><span class="section"><a href="doxy.html#date_time_reference">Date Time Reference</a></span></dt>
31 <dt><span class="section"><a href="doxy.html#gregorian_reference">Gregorian Reference</a></span></dt>
32 <dt><span class="section"><a href="doxy.html#posix_time_reference">Posix Time Reference</a></span></dt>
33 <dt><span class="section"><a href="doxy.html#local_time_reference">Local Time Reference</a></span></dt>
34 </dl></div>
35 <p>
36     The following is a detailed reference of the date_time library. A click on any of the reference links will take you to a list of the header files found in that section. Following one of those links will take you to a list of the items declared in that header file. Further sublinks take you to detailed descriptions of each individual item.
37   </p>
38 <div class="section">
39 <div class="titlepage"><div><div><h3 class="title">
40 <a name="date_time_reference"></a>Date Time Reference</h3></div></div></div>
41 <div class="toc"><dl class="toc">
42 <dt><span class="section"><a href="doxy.html#header.boost.date_time.adjust_functors_hpp">Header &lt;boost/date_time/adjust_functors.hpp&gt;</a></span></dt>
43 <dt><span class="section"><a href="doxy.html#header.boost.date_time.c_local_time_adjustor_hpp">Header &lt;boost/date_time/c_local_time_adjustor.hpp&gt;</a></span></dt>
44 <dt><span class="section"><a href="doxy.html#header.boost.date_time.c_time_hpp">Header &lt;boost/date_time/c_time.hpp&gt;</a></span></dt>
45 <dt><span class="section"><a href="doxy.html#header.boost.date_time.compiler_config_hpp">Header &lt;boost/date_time/compiler_config.hpp&gt;</a></span></dt>
46 <dt><span class="section"><a href="doxy.html#header.boost.date_time.constrained_value_hpp">Header &lt;boost/date_time/constrained_value.hpp&gt;</a></span></dt>
47 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_hpp">Header &lt;boost/date_time/date.hpp&gt;</a></span></dt>
48 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_clock_device_hpp">Header &lt;boost/date_time/date_clock_device.hpp&gt;</a></span></dt>
49 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_defs_hpp">Header &lt;boost/date_time/date_defs.hpp&gt;</a></span></dt>
50 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_duration_hpp">Header &lt;boost/date_time/date_duration.hpp&gt;</a></span></dt>
51 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_duration_types_hpp">Header &lt;boost/date_time/date_duration_types.hpp&gt;</a></span></dt>
52 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_facet_hpp">Header &lt;boost/date_time/date_facet.hpp&gt;</a></span></dt>
53 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_format_simple_hpp">Header &lt;boost/date_time/date_format_simple.hpp&gt;</a></span></dt>
54 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_formatting_hpp">Header &lt;boost/date_time/date_formatting.hpp&gt;</a></span></dt>
55 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_formatting_limited_hpp">Header &lt;boost/date_time/date_formatting_limited.hpp&gt;</a></span></dt>
56 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_formatting_locales_hpp">Header &lt;boost/date_time/date_formatting_locales.hpp&gt;</a></span></dt>
57 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_generator_formatter_hpp">Header &lt;boost/date_time/date_generator_formatter.hpp&gt;</a></span></dt>
58 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_generator_parser_hpp">Header &lt;boost/date_time/date_generator_parser.hpp&gt;</a></span></dt>
59 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_generators_hpp">Header &lt;boost/date_time/date_generators.hpp&gt;</a></span></dt>
60 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_iterator_hpp">Header &lt;boost/date_time/date_iterator.hpp&gt;</a></span></dt>
61 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_names_put_hpp">Header &lt;boost/date_time/date_names_put.hpp&gt;</a></span></dt>
62 <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_parsing_hpp">Header &lt;boost/date_time/date_parsing.hpp&gt;</a></span></dt>
63 <dt><span class="section"><a href="doxy.html#header.boost.date_time.dst_rules_hpp">Header &lt;boost/date_time/dst_rules.hpp&gt;</a></span></dt>
64 <dt><span class="section"><a href="doxy.html#header.boost.date_time.dst_transition_generators_hpp">Header &lt;boost/date_time/dst_transition_generators.hpp&gt;</a></span></dt>
65 <dt><span class="section"><a href="doxy.html#header.boost.date_time.filetime_functions_hpp">Header &lt;boost/date_time/filetime_functions.hpp&gt;</a></span></dt>
66 <dt><span class="section"><a href="doxy.html#header.boost.date_time.format_date_parser_hpp">Header &lt;boost/date_time/format_date_parser.hpp&gt;</a></span></dt>
67 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian_calendar_hpp">Header &lt;boost/date_time/gregorian_calendar.hpp&gt;</a></span></dt>
68 <dt><span class="section"><a href="doxy.html#header.boost.date_time.int_adapter_hpp">Header &lt;boost/date_time/int_adapter.hpp&gt;</a></span></dt>
69 <dt><span class="section"><a href="doxy.html#header.boost.date_time.iso_format_hpp">Header &lt;boost/date_time/iso_format.hpp&gt;</a></span></dt>
70 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time_adjustor_hpp">Header &lt;boost/date_time/local_time_adjustor.hpp&gt;</a></span></dt>
71 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_timezone_defs_hpp">Header &lt;boost/date_time/local_timezone_defs.hpp&gt;</a></span></dt>
72 <dt><span class="section"><a href="doxy.html#header.boost.date_time.microsec_time_clock_hpp">Header &lt;boost/date_time/microsec_time_clock.hpp&gt;</a></span></dt>
73 <dt><span class="section"><a href="doxy.html#header.boost.date_time.parse_format_base_hpp">Header &lt;boost/date_time/parse_format_base.hpp&gt;</a></span></dt>
74 <dt><span class="section"><a href="doxy.html#header.boost.date_time.period_hpp">Header &lt;boost/date_time/period.hpp&gt;</a></span></dt>
75 <dt><span class="section"><a href="doxy.html#header.boost.date_time.period_formatter_hpp">Header &lt;boost/date_time/period_formatter.hpp&gt;</a></span></dt>
76 <dt><span class="section"><a href="doxy.html#header.boost.date_time.period_parser_hpp">Header &lt;boost/date_time/period_parser.hpp&gt;</a></span></dt>
77 <dt><span class="section"><a href="doxy.html#header.boost.date_time.special_defs_hpp">Header &lt;boost/date_time/special_defs.hpp&gt;</a></span></dt>
78 <dt><span class="section"><a href="doxy.html#header.boost.date_time.special_values_formatter_hpp">Header &lt;boost/date_time/special_values_formatter.hpp&gt;</a></span></dt>
79 <dt><span class="section"><a href="doxy.html#header.boost.date_time.special_values_parser_hpp">Header &lt;boost/date_time/special_values_parser.hpp&gt;</a></span></dt>
80 <dt><span class="section"><a href="doxy.html#header.boost.date_time.string_convert_hpp">Header &lt;boost/date_time/string_convert.hpp&gt;</a></span></dt>
81 <dt><span class="section"><a href="doxy.html#header.boost.date_time.string_parse_tree_hpp">Header &lt;boost/date_time/string_parse_tree.hpp&gt;</a></span></dt>
82 <dt><span class="section"><a href="doxy.html#header.boost.date_time.strings_from_facet_hpp">Header &lt;boost/date_time/strings_from_facet.hpp&gt;</a></span></dt>
83 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_hpp">Header &lt;boost/date_time/time.hpp&gt;</a></span></dt>
84 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_clock_hpp">Header &lt;boost/date_time/time_clock.hpp&gt;</a></span></dt>
85 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_defs_hpp">Header &lt;boost/date_time/time_defs.hpp&gt;</a></span></dt>
86 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_duration_hpp">Header &lt;boost/date_time/time_duration.hpp&gt;</a></span></dt>
87 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_facet_hpp">Header &lt;boost/date_time/time_facet.hpp&gt;</a></span></dt>
88 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_formatting_streams_hpp">Header &lt;boost/date_time/time_formatting_streams.hpp&gt;</a></span></dt>
89 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_iterator_hpp">Header &lt;boost/date_time/time_iterator.hpp&gt;</a></span></dt>
90 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_parsing_hpp">Header &lt;boost/date_time/time_parsing.hpp&gt;</a></span></dt>
91 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_resolution_traits_hpp">Header &lt;boost/date_time/time_resolution_traits.hpp&gt;</a></span></dt>
92 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_system_counted_hpp">Header &lt;boost/date_time/time_system_counted.hpp&gt;</a></span></dt>
93 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_system_split_hpp">Header &lt;boost/date_time/time_system_split.hpp&gt;</a></span></dt>
94 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_zone_base_hpp">Header &lt;boost/date_time/time_zone_base.hpp&gt;</a></span></dt>
95 <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_zone_names_hpp">Header &lt;boost/date_time/time_zone_names.hpp&gt;</a></span></dt>
96 <dt><span class="section"><a href="doxy.html#header.boost.date_time.tz_db_base_hpp">Header &lt;boost/date_time/tz_db_base.hpp&gt;</a></span></dt>
97 <dt><span class="section"><a href="doxy.html#header.boost.date_time.wrapping_int_hpp">Header &lt;boost/date_time/wrapping_int.hpp&gt;</a></span></dt>
98 <dt><span class="section"><a href="doxy.html#header.boost.date_time.year_month_day_hpp">Header &lt;boost/date_time/year_month_day.hpp&gt;</a></span></dt>
99 </dl></div>
100 <div class="section">
101 <div class="titlepage"><div><div><h4 class="title">
102 <a name="header.boost.date_time.adjust_functors_hpp"></a>Header &lt;<a href="../../../boost/date_time/adjust_functors.hpp" target="_top">boost/date_time/adjust_functors.hpp</a>&gt;</h4></div></div></div>
103 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
104   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
105     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/day_functor.html" title="Class template day_functor">day_functor</a><span class="special">;</span>
106     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/month_functor.html" title="Class template month_functor">month_functor</a><span class="special">;</span>
107     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/week_functor.html" title="Class template week_functor">week_functor</a><span class="special">;</span>
108     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/year_functor.html" title="Class template year_functor">year_functor</a><span class="special">;</span>
109   <span class="special">}</span>
110 <span class="special">}</span></pre>
111 </div>
112 <div class="section">
113 <div class="titlepage"><div><div><h4 class="title">
114 <a name="header.boost.date_time.c_local_time_adjustor_hpp"></a>Header &lt;<a href="../../../boost/date_time/c_local_time_adjustor.hpp" target="_top">boost/date_time/c_local_time_adjustor.hpp</a>&gt;</h4></div></div></div>
115 <p>Time adjustment calculations based on machine </p>
116 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
117   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
118     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/c_local_adjustor.html" title="Class template c_local_adjustor">c_local_adjustor</a><span class="special">;</span>
119   <span class="special">}</span>
120 <span class="special">}</span></pre>
121 </div>
122 <div class="section">
123 <div class="titlepage"><div><div><h4 class="title">
124 <a name="header.boost.date_time.c_time_hpp"></a>Header &lt;<a href="../../../boost/date_time/c_time.hpp" target="_top">boost/date_time/c_time.hpp</a>&gt;</h4></div></div></div>
125 <p>Provide workarounds related to the ctime header </p>
126 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span>
127 <span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
128   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
129     <span class="keyword">struct</span> <a class="link" href="../boost/date_time/c_time.html" title="Struct c_time">c_time</a><span class="special">;</span>
130   <span class="special">}</span>
131 <span class="special">}</span></pre>
132 </div>
133 <div class="section"><div class="titlepage"><div><div><h4 class="title">
134 <a name="header.boost.date_time.compiler_config_hpp"></a>Header &lt;<a href="../../../boost/date_time/compiler_config.hpp" target="_top">boost/date_time/compiler_config.hpp</a>&gt;</h4></div></div></div></div>
135 <div class="section">
136 <div class="titlepage"><div><div><h4 class="title">
137 <a name="header.boost.date_time.constrained_value_hpp"></a>Header &lt;<a href="../../../boost/date_time/constrained_value.hpp" target="_top">boost/date_time/constrained_value.hpp</a>&gt;</h4></div></div></div>
138 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
139   <span class="keyword">namespace</span> <span class="identifier">CV</span> <span class="special">{</span>
140     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> value_policies<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/CV/constrained_value.html" title="Class template constrained_value">constrained_value</a><span class="special">;</span>
141     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> rep_type<span class="special">,</span> <span class="identifier">rep_type</span> min_value<span class="special">,</span> <span class="identifier">rep_type</span> max_value<span class="special">,</span> 
142              <span class="keyword">typename</span> exception_type<span class="special">&gt;</span> 
143       <span class="keyword">class</span> <a class="link" href="../boost/CV/simple_exception_policy.html" title="Class template simple_exception_policy">simple_exception_policy</a><span class="special">;</span>
144
145     <span class="comment">// Represent a min or max violation type. </span>
146     <span class="keyword">enum</span> <a name="boost.CV.violation_enum"></a>violation_enum <span class="special">{</span> min_violation, max_violation <span class="special">}</span><span class="special">;</span>
147   <span class="special">}</span>
148 <span class="special">}</span></pre>
149 </div>
150 <div class="section">
151 <div class="titlepage"><div><div><h4 class="title">
152 <a name="header.boost.date_time.date_hpp"></a>Header &lt;<a href="../../../boost/date_time/date.hpp" target="_top">boost/date_time/date.hpp</a>&gt;</h4></div></div></div>
153 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
154   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
155     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> calendar<span class="special">,</span> <span class="keyword">typename</span> duration_type_<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/date.html" title="Class template date">date</a><span class="special">;</span>
156   <span class="special">}</span>
157 <span class="special">}</span></pre>
158 </div>
159 <div class="section">
160 <div class="titlepage"><div><div><h4 class="title">
161 <a name="header.boost.date_time.date_clock_device_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_clock_device.hpp" target="_top">boost/date_time/date_clock_device.hpp</a>&gt;</h4></div></div></div>
162 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
163   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
164     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/day_clock.html" title="Class template day_clock">day_clock</a><span class="special">;</span>
165   <span class="special">}</span>
166 <span class="special">}</span></pre>
167 </div>
168 <div class="section">
169 <div class="titlepage"><div><div><h4 class="title">
170 <a name="header.boost.date_time.date_defs_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_defs.hpp" target="_top">boost/date_time/date_defs.hpp</a>&gt;</h4></div></div></div>
171 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
172   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
173
174     <span class="comment">// An enumeration of weekday names. </span>
175     <span class="keyword">enum</span> <a name="boost.date_time.weekdays"></a>weekdays <span class="special">{</span> Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, 
176                     Saturday <span class="special">}</span><span class="special">;</span>
177
178     <span class="comment">// Simple enum to allow for nice programming with Jan, Feb, etc. </span>
179     <span class="keyword">enum</span> <a name="boost.date_time.months_of_year"></a>months_of_year <span class="special">{</span> Jan = =1, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, 
180                           Oct, Nov, Dec, NotAMonth, NumMonths <span class="special">}</span><span class="special">;</span>
181   <span class="special">}</span>
182 <span class="special">}</span></pre>
183 </div>
184 <div class="section">
185 <div class="titlepage"><div><div><h4 class="title">
186 <a name="header.boost.date_time.date_duration_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_duration.hpp" target="_top">boost/date_time/date_duration.hpp</a>&gt;</h4></div></div></div>
187 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
188   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
189     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> duration_rep_traits<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_duration.html" title="Class template date_duration">date_duration</a><span class="special">;</span>
190
191     <span class="keyword">struct</span> <a class="link" href="../boost/date_time/duration_traits_long.html" title="Struct duration_traits_long">duration_traits_long</a><span class="special">;</span>
192     <span class="keyword">struct</span> <a class="link" href="../boost/date_time/duration_traits_adapted.html" title="Struct duration_traits_adapted">duration_traits_adapted</a><span class="special">;</span>
193   <span class="special">}</span>
194 <span class="special">}</span></pre>
195 </div>
196 <div class="section">
197 <div class="titlepage"><div><div><h4 class="title">
198 <a name="header.boost.date_time.date_duration_types_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_duration_types.hpp" target="_top">boost/date_time/date_duration_types.hpp</a>&gt;</h4></div></div></div>
199 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
200   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
201     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> duration_config<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/weeks_duration.html" title="Class template weeks_duration">weeks_duration</a><span class="special">;</span>
202     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> base_config<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/months_duration.html" title="Class template months_duration">months_duration</a><span class="special">;</span>
203     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> base_config<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/years_duration.html" title="Class template years_duration">years_duration</a><span class="special">;</span>
204
205     <span class="keyword">class</span> <span class="identifier">BOOST_SYMBOL_VISIBLE</span> <a class="link" href="../boost/date_time/years_duration.html" title="Class template years_duration">years_duration</a><span class="special">;</span>
206   <span class="special">}</span>
207 <span class="special">}</span></pre>
208 </div>
209 <div class="section">
210 <div class="titlepage"><div><div><h4 class="title">
211 <a name="header.boost.date_time.date_facet_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_facet.hpp" target="_top">boost/date_time/date_facet.hpp</a>&gt;</h4></div></div></div>
212 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
213   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
214     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
215              <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
216       <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_facet.html" title="Class template date_facet">date_facet</a><span class="special">;</span>
217     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
218              <span class="keyword">typename</span> InItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
219       <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_input_facet.html" title="Class template date_input_facet">date_input_facet</a><span class="special">;</span>
220   <span class="special">}</span>
221 <span class="special">}</span></pre>
222 </div>
223 <div class="section">
224 <div class="titlepage"><div><div><h4 class="title">
225 <a name="header.boost.date_time.date_format_simple_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_format_simple.hpp" target="_top">boost/date_time/date_format_simple.hpp</a>&gt;</h4></div></div></div>
226 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
227   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
228     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/simple_format.html" title="Class template simple_format">simple_format</a><span class="special">;</span>
229
230     <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/simple_format_idp495426592.html" title="Class simple_format&lt;wchar_t&gt;">simple_format</a><span class="special">&lt;</span><span class="keyword">wchar_t</span><span class="special">&gt;</span><span class="special">;</span>
231   <span class="special">}</span>
232 <span class="special">}</span></pre>
233 </div>
234 <div class="section">
235 <div class="titlepage"><div><div><h4 class="title">
236 <a name="header.boost.date_time.date_formatting_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_formatting.hpp" target="_top">boost/date_time/date_formatting.hpp</a>&gt;</h4></div></div></div>
237 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
238   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
239     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> month_type<span class="special">,</span> <span class="keyword">typename</span> format_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
240       <span class="keyword">class</span> <a class="link" href="../boost/date_time/month_formatter.html" title="Class template month_formatter">month_formatter</a><span class="special">;</span>
241     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ymd_type<span class="special">,</span> <span class="keyword">typename</span> format_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
242       <span class="keyword">class</span> <a class="link" href="../boost/date_time/ymd_formatter.html" title="Class template ymd_formatter">ymd_formatter</a><span class="special">;</span>
243     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> format_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
244       <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_formatter.html" title="Class template date_formatter">date_formatter</a><span class="special">;</span>
245   <span class="special">}</span>
246 <span class="special">}</span></pre>
247 </div>
248 <div class="section"><div class="titlepage"><div><div><h4 class="title">
249 <a name="header.boost.date_time.date_formatting_limited_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_formatting_limited.hpp" target="_top">boost/date_time/date_formatting_limited.hpp</a>&gt;</h4></div></div></div></div>
250 <div class="section">
251 <div class="titlepage"><div><div><h4 class="title">
252 <a name="header.boost.date_time.date_formatting_locales_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_formatting_locales.hpp" target="_top">boost/date_time/date_formatting_locales.hpp</a>&gt;</h4></div></div></div>
253 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
254   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
255     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> facet_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
256       <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostream_month_formatter.html" title="Class template ostream_month_formatter">ostream_month_formatter</a><span class="special">;</span>
257     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> weekday_type<span class="special">,</span> <span class="keyword">typename</span> facet_type<span class="special">,</span> 
258              <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
259       <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostream_weekday_formatter.html" title="Class template ostream_weekday_formatter">ostream_weekday_formatter</a><span class="special">;</span>
260     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ymd_type<span class="special">,</span> <span class="keyword">typename</span> facet_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
261       <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostream_ymd_formatter.html" title="Class template ostream_ymd_formatter">ostream_ymd_formatter</a><span class="special">;</span>
262     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> facet_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
263       <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostream_date_formatter.html" title="Class template ostream_date_formatter">ostream_date_formatter</a><span class="special">;</span>
264   <span class="special">}</span>
265 <span class="special">}</span></pre>
266 </div>
267 <div class="section">
268 <div class="titlepage"><div><div><h4 class="title">
269 <a name="header.boost.date_time.date_generator_formatter_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_generator_formatter.hpp" target="_top">boost/date_time/date_generator_formatter.hpp</a>&gt;</h4></div></div></div>
270 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
271   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
272     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
273              <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
274       <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_generator_formatter.html" title="Class template date_generator_formatter">date_generator_formatter</a><span class="special">;</span>
275   <span class="special">}</span>
276 <span class="special">}</span></pre>
277 </div>
278 <div class="section">
279 <div class="titlepage"><div><div><h4 class="title">
280 <a name="header.boost.date_time.date_generator_parser_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_generator_parser.hpp" target="_top">boost/date_time/date_generator_parser.hpp</a>&gt;</h4></div></div></div>
281 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
282   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
283     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_generator_parser.html" title="Class template date_generator_parser">date_generator_parser</a><span class="special">;</span>
284   <span class="special">}</span>
285 <span class="special">}</span></pre>
286 </div>
287 <div class="section">
288 <div class="titlepage"><div><div><h4 class="title">
289 <a name="header.boost.date_time.date_generators_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_generators.hpp" target="_top">boost/date_time/date_generators.hpp</a>&gt;</h4></div></div></div>
290 <p>Definition and implementation of date algorithm templates </p>
291 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
292   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
293     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/year_based_generator.html" title="Class template year_based_generator">year_based_generator</a><span class="special">;</span>
294     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/partial_date.html" title="Class template partial_date">partial_date</a><span class="special">;</span>
295     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/nth_kday_of_month.html" title="Class template nth_kday_of_month">nth_kday_of_month</a><span class="special">;</span>
296     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/first_kday_of_month.html" title="Class template first_kday_of_month">first_kday_of_month</a><span class="special">;</span>
297     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/last_kday_of_month.html" title="Class template last_kday_of_month">last_kday_of_month</a><span class="special">;</span>
298     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/first_kday_after.html" title="Class template first_kday_after">first_kday_after</a><span class="special">;</span>
299     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/first_kday_before.html" title="Class template first_kday_before">first_kday_before</a><span class="special">;</span>
300
301     <span class="comment">// Returns nth arg as string. 1 -&gt; "first", 2 -&gt; "second", max is 5. </span>
302     <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a name="boost.date_time.nth_as_str"></a><span class="identifier">nth_as_str</span><span class="special">(</span><span class="keyword">int</span> n<span class="special">)</span><span class="special">;</span>
303     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">&gt;</span> 
304       <span class="identifier">date_type</span><span class="special">::</span><span class="identifier">duration_type</span> 
305       <a class="link" href="../boost/date_time/days_until_weekday.html" title="Function template days_until_weekday"><span class="identifier">days_until_weekday</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
306     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">&gt;</span> 
307       <span class="identifier">date_type</span><span class="special">::</span><span class="identifier">duration_type</span> 
308       <a class="link" href="../boost/date_time/days_before_weekday.html" title="Function template days_before_weekday"><span class="identifier">days_before_weekday</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
309     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">&gt;</span> 
310       <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/next_weekday.html" title="Function template next_weekday"><span class="identifier">next_weekday</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
311     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">&gt;</span> 
312       <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/previous_weekday.html" title="Function template previous_weekday"><span class="identifier">previous_weekday</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
313   <span class="special">}</span>
314 <span class="special">}</span></pre>
315 </div>
316 <div class="section">
317 <div class="titlepage"><div><div><h4 class="title">
318 <a name="header.boost.date_time.date_iterator_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_iterator.hpp" target="_top">boost/date_time/date_iterator.hpp</a>&gt;</h4></div></div></div>
319 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
320   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
321     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_itr_base.html" title="Class template date_itr_base">date_itr_base</a><span class="special">;</span>
322     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> offset_functor<span class="special">,</span> <span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_itr.html" title="Class template date_itr">date_itr</a><span class="special">;</span>
323
324     <span class="comment">// An iterator over dates with varying resolution (day, week, month, year, etc) </span>
325     <span class="keyword">enum</span> <a name="boost.date_time.date_resolutions"></a>date_resolutions <span class="special">{</span> day, week, months, year, decade, century, 
326                             NumDateResolutions <span class="special">}</span><span class="special">;</span>
327   <span class="special">}</span>
328 <span class="special">}</span></pre>
329 </div>
330 <div class="section">
331 <div class="titlepage"><div><div><h4 class="title">
332 <a name="header.boost.date_time.date_names_put_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_names_put.hpp" target="_top">boost/date_time/date_names_put.hpp</a>&gt;</h4></div></div></div>
333 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
334   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
335     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Config<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">,</span> 
336              <span class="keyword">typename</span> <a class="link" href="../OutputIterator.html" title="Concept OutputIterator">OutputIterator</a> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">charT</span><span class="special">&gt;</span> <span class="special">&gt;</span> 
337       <span class="keyword">class</span> <a class="link" href="../boost/date_time/date_names_put.html" title="Class template date_names_put">date_names_put</a><span class="special">;</span>
338     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Config<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">,</span> 
339              <span class="keyword">typename</span> <a class="link" href="../OutputIterator.html" title="Concept OutputIterator">OutputIterator</a> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">charT</span><span class="special">&gt;</span> <span class="special">&gt;</span> 
340       <span class="keyword">class</span> <a class="link" href="../boost/date_time/all_date_names_put.html" title="Class template all_date_names_put">all_date_names_put</a><span class="special">;</span>
341   <span class="special">}</span>
342 <span class="special">}</span></pre>
343 </div>
344 <div class="section">
345 <div class="titlepage"><div><div><h4 class="title">
346 <a name="header.boost.date_time.date_parsing_hpp"></a>Header &lt;<a href="../../../boost/date_time/date_parsing.hpp" target="_top">boost/date_time/date_parsing.hpp</a>&gt;</h4></div></div></div>
347 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
348   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
349     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="../boost/date_time/convert_to_lower.html" title="Function convert_to_lower"><span class="identifier">convert_to_lower</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">)</span><span class="special">;</span>
350
351     <span class="comment">// Helper function for parse_date. </span>
352     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> month_type<span class="special">&gt;</span> 
353       <span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="boost.date_time.month_str_to_ushort"></a><span class="identifier">month_str_to_ushort</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
354     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
355       <span class="keyword">short</span> <a class="link" href="../boost/date_time/find_match.html" title="Function template find_match"><span class="identifier">find_match</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">charT</span> <span class="special">*</span><span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">charT</span> <span class="special">*</span><span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="keyword">short</span><span class="special">,</span> 
356                        <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
357     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> 
358       <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/parse_date.html" title="Function template parse_date"><span class="identifier">parse_date</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">=</span> <span class="identifier">ymd_order_iso</span><span class="special">)</span><span class="special">;</span>
359
360     <span class="comment">// Generic function to parse undelimited date (eg: 20020201) </span>
361     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> 
362       <span class="identifier">date_type</span> <a name="boost.date_time.parse_undelimited_date"></a><span class="identifier">parse_undelimited_date</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
363     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
364       <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/from_stream_t_idp496032976.html" title="Function template from_stream_type"><span class="identifier">from_stream_type</span></a><span class="special">(</span><span class="identifier">iterator_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">char</span><span class="special">)</span><span class="special">;</span>
365     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
366       <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/from_stream_t_idp496038144.html" title="Function template from_stream_type"><span class="identifier">from_stream_type</span></a><span class="special">(</span><span class="identifier">iterator_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
367                                  <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
368     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
369       <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/from_stream_t_idp496043280.html" title="Function template from_stream_type"><span class="identifier">from_stream_type</span></a><span class="special">(</span><span class="identifier">iterator_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
370                                  <span class="keyword">wchar_t</span><span class="special">)</span><span class="special">;</span>
371     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
372       <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/from_stream_t_idp496048448.html" title="Function template from_stream_type"><span class="identifier">from_stream_type</span></a><span class="special">(</span><span class="identifier">iterator_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
373                                  <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
374
375     <span class="comment">// function called by wrapper functions: date_period_from_(w)string() </span>
376     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> 
377       <a class="link" href="../boost/date_time/period.html" title="Class template period">period</a><span class="special">&lt;</span> <span class="identifier">date_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">date_type</span><span class="special">::</span><span class="identifier">duration_type</span> <span class="special">&gt;</span> 
378       <a name="boost.date_time.from_simple_string_type"></a><span class="identifier">from_simple_string_type</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
379   <span class="special">}</span>
380 <span class="special">}</span></pre>
381 </div>
382 <div class="section">
383 <div class="titlepage"><div><div><h4 class="title">
384 <a name="header.boost.date_time.dst_rules_hpp"></a>Header &lt;<a href="../../../boost/date_time/dst_rules.hpp" target="_top">boost/date_time/dst_rules.hpp</a>&gt;</h4></div></div></div>
385 <p>Contains template class to provide static dst rule calculations </p>
386 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
387   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
388     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type_<span class="special">,</span> <span class="keyword">typename</span> time_duration_type_<span class="special">&gt;</span> 
389       <span class="keyword">class</span> <a class="link" href="../boost/date_time/dst_calculator.html" title="Class template dst_calculator">dst_calculator</a><span class="special">;</span>
390     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> time_duration_type<span class="special">,</span> 
391              <span class="keyword">typename</span> dst_traits<span class="special">&gt;</span> 
392       <span class="keyword">class</span> <a class="link" href="../boost/date_time/dst_calc_engine.html" title="Class template dst_calc_engine">dst_calc_engine</a><span class="special">;</span>
393     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type_<span class="special">,</span> <span class="keyword">typename</span> time_duration_type_<span class="special">,</span> 
394              <span class="keyword">unsigned</span> <span class="keyword">int</span> dst_start_offset_minutes <span class="special">=</span> <span class="number">120</span><span class="special">,</span> 
395              <span class="keyword">short</span> dst_length_minutes <span class="special">=</span> <span class="number">60</span><span class="special">&gt;</span> 
396       <span class="keyword">class</span> <a class="link" href="../boost/date_time/us_dst_rules.html" title="Class template us_dst_rules">us_dst_rules</a><span class="special">;</span>
397     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type_<span class="special">,</span> <span class="keyword">typename</span> time_duration_type_<span class="special">&gt;</span> 
398       <span class="keyword">class</span> <a class="link" href="../boost/date_time/null_dst_rules.html" title="Class template null_dst_rules">null_dst_rules</a><span class="special">;</span>
399
400     <span class="keyword">enum</span> <a name="boost.date_time.time_is_dst_result"></a>time_is_dst_result <span class="special">{</span> is_not_in_dst, is_in_dst, ambiguous, 
401                               invalid_time_label <span class="special">}</span><span class="special">;</span>
402   <span class="special">}</span>
403 <span class="special">}</span></pre>
404 </div>
405 <div class="section">
406 <div class="titlepage"><div><div><h4 class="title">
407 <a name="header.boost.date_time.dst_transition_generators_hpp"></a>Header &lt;<a href="../../../boost/date_time/dst_transition_generators.hpp" target="_top">boost/date_time/dst_transition_generators.hpp</a>&gt;</h4></div></div></div>
408 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
409   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
410     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/dst_day_calc_rule.html" title="Class template dst_day_calc_rule">dst_day_calc_rule</a><span class="special">;</span>
411     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> spec<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/day_calc_dst_rule.html" title="Class template day_calc_dst_rule">day_calc_dst_rule</a><span class="special">;</span>
412   <span class="special">}</span>
413 <span class="special">}</span></pre>
414 </div>
415 <div class="section">
416 <div class="titlepage"><div><div><h4 class="title">
417 <a name="header.boost.date_time.filetime_functions_hpp"></a>Header &lt;<a href="../../../boost/date_time/filetime_functions.hpp" target="_top">boost/date_time/filetime_functions.hpp</a>&gt;</h4></div></div></div>
418 <p>Function(s) for converting between a FILETIME structure and a time object. This file is only available on systems that have BOOST_HAS_FTIME defined. </p>
419 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
420   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
421     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TimeT<span class="special">,</span> <span class="keyword">typename</span> FileTimeT<span class="special">&gt;</span> 
422       <span class="identifier">TimeT</span> <a class="link" href="../boost/date_time/time_from_ftime.html" title="Function template time_from_ftime"><span class="identifier">time_from_ftime</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">FileTimeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
423     <span class="keyword">namespace</span> <span class="identifier">winapi</span> <span class="special">{</span>
424       <span class="keyword">struct</span> <a class="link" href="../boost/date_time/winapi/FILETIME.html" title="Struct FILETIME">FILETIME</a><span class="special">;</span>
425       <span class="keyword">struct</span> <a class="link" href="../boost/date_time/winapi/SYSTEMTIME.html" title="Struct SYSTEMTIME">SYSTEMTIME</a><span class="special">;</span>
426
427       <span class="keyword">typedef</span> <a class="link" href="../boost/date_time/winapi/FILETIME.html" title="Struct FILETIME">FILETIME</a> <a name="boost.date_time.winapi.file_time"></a><span class="identifier">file_time</span><span class="special">;</span>
428       <span class="keyword">typedef</span> <a class="link" href="../boost/date_time/winapi/SYSTEMTIME.html" title="Struct SYSTEMTIME">SYSTEMTIME</a> <a name="boost.date_time.winapi.system_time"></a><span class="identifier">system_time</span><span class="special">;</span>
429
430       <a class="link" href="../boost/date_time/winapi/FILETIME.html" title="Struct FILETIME">FILETIME</a> <span class="special">*</span> <a class="link" href="../boost/date_time/winapi/lpLocalFileTime.html" title="Global lpLocalFileTime">lpLocalFileTime</a><span class="special">;</span>
431       <a class="link" href="../boost/date_time/winapi/FILETIME.html" title="Struct FILETIME">FILETIME</a> <span class="special">*</span> <a class="link" href="../boost/date_time/winapi/lpFileTime.html" title="Global lpFileTime">lpFileTime</a><span class="special">;</span>
432        <a name="boost.date_time.winapi.__declspec"></a><span class="identifier">__declspec</span><span class="special">(</span><span class="identifier">dllimport</span><span class="special">)</span><span class="special">;</span>
433       <span class="keyword">void</span> <a name="boost.date_time.winapi.get_system_ti_idp496195936"></a><span class="identifier">get_system_time_as_file_time</span><span class="special">(</span><a class="link" href="doxy.html#boost.date_time.winapi.file_time">file_time</a> <span class="special">&amp;</span> ft<span class="special">)</span><span class="special">;</span>
434       <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FileTimeT<span class="special">&gt;</span> 
435         <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uint64_t</span> <a class="link" href="../boost/date_time/winapi/file_time_to_microseconds.html" title="Function template file_time_to_microseconds"><span class="identifier">file_time_to_microseconds</span></a><span class="special">(</span><span class="identifier">FileTimeT</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
436     <span class="special">}</span>
437   <span class="special">}</span>
438 <span class="special">}</span></pre>
439 </div>
440 <div class="section">
441 <div class="titlepage"><div><div><h4 class="title">
442 <a name="header.boost.date_time.format_date_parser_hpp"></a>Header &lt;<a href="../../../boost/date_time/format_date_parser.hpp" target="_top">boost/date_time/format_date_parser.hpp</a>&gt;</h4></div></div></div>
443 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span>
444 <span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
445   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
446     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/format_date_parser.html" title="Class template format_date_parser">format_date_parser</a><span class="special">;</span>
447     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> 
448       <span class="identifier">int_type</span> <a class="link" href="../boost/date_time/fixed_string__idp496291440.html" title="Function template fixed_string_to_int"><span class="identifier">fixed_string_to_int</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
449                                    <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
450                                    <a class="link" href="../boost/date_time/parse_match_result.html" title="Struct template parse_match_result">parse_match_result</a><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
451                                    <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">charT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
452     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> 
453       <span class="identifier">int_type</span> <a class="link" href="../boost/date_time/fixed_string__idp496299104.html" title="Function template fixed_string_to_int"><span class="identifier">fixed_string_to_int</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
454                                    <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
455                                    <a class="link" href="../boost/date_time/parse_match_result.html" title="Struct template parse_match_result">parse_match_result</a><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
456                                    <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
457     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> 
458       <span class="identifier">int_type</span> <a class="link" href="../boost/date_time/var_string_to_int.html" title="Function template var_string_to_int"><span class="identifier">var_string_to_int</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
459                                  <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
460                                  <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
461   <span class="special">}</span>
462 <span class="special">}</span></pre>
463 </div>
464 <div class="section">
465 <div class="titlepage"><div><div><h4 class="title">
466 <a name="header.boost.date_time.gregorian_calendar_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian_calendar.hpp" target="_top">boost/date_time/gregorian_calendar.hpp</a>&gt;</h4></div></div></div>
467 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
468   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
469     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ymd_type_<span class="special">,</span> <span class="keyword">typename</span> date_int_type_<span class="special">&gt;</span> 
470       <span class="keyword">class</span> <a class="link" href="../boost/date_time/gregorian_calendar_base.html" title="Class template gregorian_calendar_base">gregorian_calendar_base</a><span class="special">;</span>
471   <span class="special">}</span>
472 <span class="special">}</span></pre>
473 </div>
474 <div class="section">
475 <div class="titlepage"><div><div><h4 class="title">
476 <a name="header.boost.date_time.int_adapter_hpp"></a>Header &lt;<a href="../../../boost/date_time/int_adapter.hpp" target="_top">boost/date_time/int_adapter.hpp</a>&gt;</h4></div></div></div>
477 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
478   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
479     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type_<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/int_adapter.html" title="Class template int_adapter">int_adapter</a><span class="special">;</span>
480     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">,</span> <span class="keyword">typename</span> int_type<span class="special">&gt;</span> 
481       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
482       <a class="link" href="../boost/date_time/operator_idp496433744.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
483                  <span class="keyword">const</span> <a class="link" href="../boost/date_time/int_adapter.html" title="Class template int_adapter">int_adapter</a><span class="special">&lt;</span> <span class="identifier">int_type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
484   <span class="special">}</span>
485 <span class="special">}</span></pre>
486 </div>
487 <div class="section">
488 <div class="titlepage"><div><div><h4 class="title">
489 <a name="header.boost.date_time.iso_format_hpp"></a>Header &lt;<a href="../../../boost/date_time/iso_format.hpp" target="_top">boost/date_time/iso_format.hpp</a>&gt;</h4></div></div></div>
490 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
491   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
492     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/iso_format_base.html" title="Class template iso_format_base">iso_format_base</a><span class="special">;</span>
493
494     <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/iso_format_ba_idp496473088.html" title="Class iso_format_base&lt;wchar_t&gt;">iso_format_base</a><span class="special">&lt;</span><span class="keyword">wchar_t</span><span class="special">&gt;</span><span class="special">;</span>
495
496     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/iso_format.html" title="Class template iso_format">iso_format</a><span class="special">;</span>
497     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/iso_extended_format.html" title="Class template iso_extended_format">iso_extended_format</a><span class="special">;</span>
498   <span class="special">}</span>
499 <span class="special">}</span></pre>
500 </div>
501 <div class="section">
502 <div class="titlepage"><div><div><h4 class="title">
503 <a name="header.boost.date_time.local_time_adjustor_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time_adjustor.hpp" target="_top">boost/date_time/local_time_adjustor.hpp</a>&gt;</h4></div></div></div>
504 <p>Time adjustment calculations for local times </p>
505 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
506   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
507     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration_type<span class="special">,</span> <span class="keyword">short</span> hours<span class="special">,</span> 
508              <span class="keyword">unsigned</span> <span class="keyword">short</span> minutes <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span> 
509       <span class="keyword">class</span> <a class="link" href="../boost/date_time/utc_adjustment.html" title="Class template utc_adjustment">utc_adjustment</a><span class="special">;</span>
510     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> dst_rules<span class="special">&gt;</span> 
511       <span class="keyword">class</span> <a class="link" href="../boost/date_time/dynamic_local_idp496522480.html" title="Class template dynamic_local_time_adjustor">dynamic_local_time_adjustor</a><span class="special">;</span>
512     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> dst_rules<span class="special">,</span> 
513              <span class="keyword">typename</span> utc_offset_rules<span class="special">&gt;</span> 
514       <span class="keyword">class</span> <a class="link" href="../boost/date_time/static_local_time_adjustor.html" title="Class template static_local_time_adjustor">static_local_time_adjustor</a><span class="special">;</span>
515     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">short</span> utc_offset<span class="special">,</span> <span class="keyword">typename</span> dst_rule<span class="special">&gt;</span> 
516       <span class="keyword">class</span> <a class="link" href="../boost/date_time/local_adjustor.html" title="Class template local_adjustor">local_adjustor</a><span class="special">;</span>
517     <span class="keyword">void</span> <a name="boost.date_time.dummy_to_prevent_msvc6_ice"></a><span class="identifier">dummy_to_prevent_msvc6_ice</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
518   <span class="special">}</span>
519 <span class="special">}</span></pre>
520 </div>
521 <div class="section">
522 <div class="titlepage"><div><div><h4 class="title">
523 <a name="header.boost.date_time.local_timezone_defs_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_timezone_defs.hpp" target="_top">boost/date_time/local_timezone_defs.hpp</a>&gt;</h4></div></div></div>
524 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
525   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
526     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/us_dst_trait.html" title="Struct template us_dst_trait">us_dst_trait</a><span class="special">;</span>
527     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/eu_dst_trait.html" title="Struct template eu_dst_trait">eu_dst_trait</a><span class="special">;</span>
528     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/uk_dst_trait.html" title="Struct template uk_dst_trait">uk_dst_trait</a><span class="special">;</span>
529     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/acst_dst_trait.html" title="Struct template acst_dst_trait">acst_dst_trait</a><span class="special">;</span>
530   <span class="special">}</span>
531 <span class="special">}</span></pre>
532 </div>
533 <div class="section">
534 <div class="titlepage"><div><div><h4 class="title">
535 <a name="header.boost.date_time.microsec_time_clock_hpp"></a>Header &lt;<a href="../../../boost/date_time/microsec_time_clock.hpp" target="_top">boost/date_time/microsec_time_clock.hpp</a>&gt;</h4></div></div></div>
536 <p>This file contains a high resolution time clock implementation. </p>
537 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
538   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
539     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/microsec_clock.html" title="Class template microsec_clock">microsec_clock</a><span class="special">;</span>
540   <span class="special">}</span>
541 <span class="special">}</span></pre>
542 </div>
543 <div class="section">
544 <div class="titlepage"><div><div><h4 class="title">
545 <a name="header.boost.date_time.parse_format_base_hpp"></a>Header &lt;<a href="../../../boost/date_time/parse_format_base.hpp" target="_top">boost/date_time/parse_format_base.hpp</a>&gt;</h4></div></div></div>
546 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
547   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
548
549     <span class="comment">// Enum for distinguishing parsing and formatting options. </span>
550     <span class="keyword">enum</span> <a name="boost.date_time.month_format_spec"></a>month_format_spec <span class="special">{</span> month_as_integer, month_as_short_string, 
551                              month_as_long_string <span class="special">}</span><span class="special">;</span>
552     <span class="keyword">enum</span> <a class="link" href="../boost/date_time/ymd_order_spec.html" title="Type ymd_order_spec">ymd_order_spec</a><span class="special">;</span>
553   <span class="special">}</span>
554 <span class="special">}</span></pre>
555 </div>
556 <div class="section">
557 <div class="titlepage"><div><div><h4 class="title">
558 <a name="header.boost.date_time.period_hpp"></a>Header &lt;<a href="../../../boost/date_time/period.hpp" target="_top">boost/date_time/period.hpp</a>&gt;</h4></div></div></div>
559 <p>This file contain the implementation of the period abstraction. This is basically the same idea as a range. Although this class is intended for use in the time library, it is pretty close to general enough for other numeric uses. </p>
560 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
561   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
562     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> point_rep<span class="special">,</span> <span class="keyword">typename</span> duration_rep<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/period.html" title="Class template period">period</a><span class="special">;</span>
563   <span class="special">}</span>
564 <span class="special">}</span></pre>
565 </div>
566 <div class="section">
567 <div class="titlepage"><div><div><h4 class="title">
568 <a name="header.boost.date_time.period_formatter_hpp"></a>Header &lt;<a href="../../../boost/date_time/period_formatter.hpp" target="_top">boost/date_time/period_formatter.hpp</a>&gt;</h4></div></div></div>
569 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
570   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
571     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> 
572              <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
573       <span class="keyword">class</span> <a class="link" href="../boost/date_time/period_formatter.html" title="Class template period_formatter">period_formatter</a><span class="special">;</span>
574   <span class="special">}</span>
575 <span class="special">}</span></pre>
576 </div>
577 <div class="section">
578 <div class="titlepage"><div><div><h4 class="title">
579 <a name="header.boost.date_time.period_parser_hpp"></a>Header &lt;<a href="../../../boost/date_time/period_parser.hpp" target="_top">boost/date_time/period_parser.hpp</a>&gt;</h4></div></div></div>
580 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
581   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
582     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/period_parser.html" title="Class template period_parser">period_parser</a><span class="special">;</span>
583   <span class="special">}</span>
584 <span class="special">}</span></pre>
585 </div>
586 <div class="section">
587 <div class="titlepage"><div><div><h4 class="title">
588 <a name="header.boost.date_time.special_defs_hpp"></a>Header &lt;<a href="../../../boost/date_time/special_defs.hpp" target="_top">boost/date_time/special_defs.hpp</a>&gt;</h4></div></div></div>
589 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
590   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
591
592     <span class="keyword">enum</span> <a name="boost.date_time.special_values"></a>special_values <span class="special">{</span> not_a_date_time, neg_infin, pos_infin, 
593                           min_date_time, max_date_time, not_special, 
594                           NumSpecialValues <span class="special">}</span><span class="special">;</span>
595   <span class="special">}</span>
596 <span class="special">}</span></pre>
597 </div>
598 <div class="section">
599 <div class="titlepage"><div><div><h4 class="title">
600 <a name="header.boost.date_time.special_values_formatter_hpp"></a>Header &lt;<a href="../../../boost/date_time/special_values_formatter.hpp" target="_top">boost/date_time/special_values_formatter.hpp</a>&gt;</h4></div></div></div>
601 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
602   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
603     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> 
604              <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
605       <span class="keyword">class</span> <a class="link" href="../boost/date_time/special_values_formatter.html" title="Class template special_values_formatter">special_values_formatter</a><span class="special">;</span>
606   <span class="special">}</span>
607 <span class="special">}</span></pre>
608 </div>
609 <div class="section">
610 <div class="titlepage"><div><div><h4 class="title">
611 <a name="header.boost.date_time.special_values_parser_hpp"></a>Header &lt;<a href="../../../boost/date_time/special_values_parser.hpp" target="_top">boost/date_time/special_values_parser.hpp</a>&gt;</h4></div></div></div>
612 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
613   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
614     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/special_values_parser.html" title="Class template special_values_parser">special_values_parser</a><span class="special">;</span>
615   <span class="special">}</span>
616 <span class="special">}</span></pre>
617 </div>
618 <div class="section">
619 <div class="titlepage"><div><div><h4 class="title">
620 <a name="header.boost.date_time.string_convert_hpp"></a>Header &lt;<a href="../../../boost/date_time/string_convert.hpp" target="_top">boost/date_time/string_convert.hpp</a>&gt;</h4></div></div></div>
621 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
622   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
623     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputT<span class="special">,</span> <span class="keyword">typename</span> OutputT<span class="special">&gt;</span> 
624       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">OutputT</span> <span class="special">&gt;</span> 
625       <a class="link" href="../boost/date_time/convert_string_type.html" title="Function template convert_string_type"><span class="identifier">convert_string_type</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">InputT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
626   <span class="special">}</span>
627 <span class="special">}</span></pre>
628 </div>
629 <div class="section">
630 <div class="titlepage"><div><div><h4 class="title">
631 <a name="header.boost.date_time.string_parse_tree_hpp"></a>Header &lt;<a href="../../../boost/date_time/string_parse_tree.hpp" target="_top">boost/date_time/string_parse_tree.hpp</a>&gt;</h4></div></div></div>
632 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
633   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
634     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/parse_match_result.html" title="Struct template parse_match_result">parse_match_result</a><span class="special">;</span>
635     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/string_parse_tree.html" title="Struct template string_parse_tree">string_parse_tree</a><span class="special">;</span>
636     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
637       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
638       <a name="boost.date_time.operator_idp496943456"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
639                  <a class="link" href="../boost/date_time/parse_match_result.html" title="Struct template parse_match_result">parse_match_result</a><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> mr<span class="special">)</span><span class="special">;</span>
640   <span class="special">}</span>
641 <span class="special">}</span></pre>
642 </div>
643 <div class="section">
644 <div class="titlepage"><div><div><h4 class="title">
645 <a name="header.boost.date_time.strings_from_facet_hpp"></a>Header &lt;<a href="../../../boost/date_time/strings_from_facet.hpp" target="_top">boost/date_time/strings_from_facet.hpp</a>&gt;</h4></div></div></div>
646 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
647   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
648     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
649       <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
650       <a class="link" href="../boost/date_time/gather_month_strings.html" title="Function template gather_month_strings"><span class="identifier">gather_month_strings</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
651     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
652       <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
653       <a class="link" href="../boost/date_time/gather_weekday_strings.html" title="Function template gather_weekday_strings"><span class="identifier">gather_weekday_strings</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
654   <span class="special">}</span>
655 <span class="special">}</span></pre>
656 </div>
657 <div class="section">
658 <div class="titlepage"><div><div><h4 class="title">
659 <a name="header.boost.date_time.time_hpp"></a>Header &lt;<a href="../../../boost/date_time/time.hpp" target="_top">boost/date_time/time.hpp</a>&gt;</h4></div></div></div>
660 <p>This file contains the interface for the time associated classes. </p>
661 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
662   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
663     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> time_system<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/base_time.html" title="Class template base_time">base_time</a><span class="special">;</span>
664   <span class="special">}</span>
665 <span class="special">}</span></pre>
666 </div>
667 <div class="section">
668 <div class="titlepage"><div><div><h4 class="title">
669 <a name="header.boost.date_time.time_clock_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_clock.hpp" target="_top">boost/date_time/time_clock.hpp</a>&gt;</h4></div></div></div>
670 <p>This file contains the interface for clock devices. </p>
671 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
672   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
673     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/second_clock.html" title="Class template second_clock">second_clock</a><span class="special">;</span>
674   <span class="special">}</span>
675 <span class="special">}</span></pre>
676 </div>
677 <div class="section">
678 <div class="titlepage"><div><div><h4 class="title">
679 <a name="header.boost.date_time.time_defs_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_defs.hpp" target="_top">boost/date_time/time_defs.hpp</a>&gt;</h4></div></div></div>
680 <p>This file contains nice definitions for handling the resoluion of various time reprsentations. </p>
681 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
682   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
683
684     <span class="comment">// Defines some nice types for handling time level resolutions. </span>
685     <span class="keyword">enum</span> <a name="boost.date_time.time_resolutions"></a>time_resolutions <span class="special">{</span> sec, tenth, hundreth, hundredth = = hundreth, 
686                             milli, ten_thousandth, micro, nano, 
687                             NumResolutions <span class="special">}</span><span class="special">;</span>
688
689     <span class="comment">// Flags for daylight savings or summer time. </span>
690     <span class="keyword">enum</span> <a name="boost.date_time.dst_flags"></a>dst_flags <span class="special">{</span> not_dst, is_dst, calculate <span class="special">}</span><span class="special">;</span>
691   <span class="special">}</span>
692 <span class="special">}</span></pre>
693 </div>
694 <div class="section">
695 <div class="titlepage"><div><div><h4 class="title">
696 <a name="header.boost.date_time.time_duration_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_duration.hpp" target="_top">boost/date_time/time_duration.hpp</a>&gt;</h4></div></div></div>
697 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
698   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
699     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> rep_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a><span class="special">;</span>
700     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> base_duration<span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int64_t</span> frac_of_second<span class="special">&gt;</span> 
701       <span class="keyword">class</span> <a class="link" href="../boost/date_time/subsecond_duration.html" title="Class template subsecond_duration">subsecond_duration</a><span class="special">;</span>
702   <span class="special">}</span>
703 <span class="special">}</span></pre>
704 </div>
705 <div class="section">
706 <div class="titlepage"><div><div><h4 class="title">
707 <a name="header.boost.date_time.time_facet_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_facet.hpp" target="_top">boost/date_time/time_facet.hpp</a>&gt;</h4></div></div></div>
708 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
709   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
710     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time_formats.html" title="Struct template time_formats">time_formats</a><span class="special">;</span>
711
712     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
713              <span class="keyword">typename</span> OutItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
714       <span class="keyword">class</span> <a class="link" href="../boost/date_time/time_facet.html" title="Class template time_facet">time_facet</a><span class="special">;</span>
715     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
716              <span class="keyword">typename</span> InItrT <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span> 
717       <span class="keyword">class</span> <a class="link" href="../boost/date_time/time_input_facet.html" title="Class template time_input_facet">time_input_facet</a><span class="special">;</span>
718   <span class="special">}</span>
719 <span class="special">}</span></pre>
720 </div>
721 <div class="section">
722 <div class="titlepage"><div><div><h4 class="title">
723 <a name="header.boost.date_time.time_formatting_streams_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_formatting_streams.hpp" target="_top">boost/date_time/time_formatting_streams.hpp</a>&gt;</h4></div></div></div>
724 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
725   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
726     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
727       <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostream_time__idp497334208.html" title="Class template ostream_time_duration_formatter">ostream_time_duration_formatter</a><span class="special">;</span>
728     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
729       <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostream_time_formatter.html" title="Class template ostream_time_formatter">ostream_time_formatter</a><span class="special">;</span>
730     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_period_type<span class="special">,</span> <span class="keyword">typename</span> charT <span class="special">=</span> <span class="keyword">char</span><span class="special">&gt;</span> 
731       <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostream_time__idp497351632.html" title="Class template ostream_time_period_formatter">ostream_time_period_formatter</a><span class="special">;</span>
732   <span class="special">}</span>
733 <span class="special">}</span></pre>
734 </div>
735 <div class="section">
736 <div class="titlepage"><div><div><h4 class="title">
737 <a name="header.boost.date_time.time_iterator_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_iterator.hpp" target="_top">boost/date_time/time_iterator.hpp</a>&gt;</h4></div></div></div>
738 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
739   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
740     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/time_itr.html" title="Class template time_itr">time_itr</a><span class="special">;</span>
741   <span class="special">}</span>
742 <span class="special">}</span></pre>
743 </div>
744 <div class="section">
745 <div class="titlepage"><div><div><h4 class="title">
746 <a name="header.boost.date_time.time_parsing_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_parsing.hpp" target="_top">boost/date_time/time_parsing.hpp</a>&gt;</h4></div></div></div>
747 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
748   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
749
750     <span class="comment">// computes exponential math like 2^8 =&gt; 256, only works with positive integers </span>
751     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type<span class="special">&gt;</span> 
752       <span class="identifier">int_type</span> <a name="boost.date_time.power_idp497383184"></a><span class="identifier">power</span><span class="special">(</span><span class="identifier">int_type</span> base<span class="special">,</span> <span class="identifier">int_type</span> exponent<span class="special">)</span><span class="special">;</span>
753     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration<span class="special">,</span> <span class="keyword">typename</span> char_type<span class="special">&gt;</span> 
754       <a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a> 
755       <a class="link" href="../boost/date_time/str_from_deli_idp497386608.html" title="Function template str_from_delimited_time_duration"><span class="identifier">str_from_delimited_time_duration</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">char_type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
756     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration<span class="special">&gt;</span> 
757       <a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a> <a class="link" href="../boost/date_time/parse_delimit_idp497391776.html" title="Function template parse_delimited_time_duration"><span class="identifier">parse_delimited_time_duration</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
758
759     <span class="comment">// Utility function to split appart string. </span>
760     <span class="keyword">bool</span> <a name="boost.date_time.split_idp497396368"></a><span class="identifier">split</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="keyword">char</span> sep<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> first<span class="special">,</span> 
761                <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> second<span class="special">)</span><span class="special">;</span>
762     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> 
763       <span class="identifier">time_type</span> <a name="boost.date_time.parse_delimited_time"></a><span class="identifier">parse_delimited_time</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="keyword">char</span> sep<span class="special">)</span><span class="special">;</span>
764
765     <span class="comment">// Parse time duration part of an iso time of form: [-]hhmmss<a href="eg:%20120259.123%20is%2012%20hours,%202%20min,%2059%20seconds,%20123000%20microseconds" target="_top">.fff...</a></span>
766     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration<span class="special">&gt;</span> 
767       <a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a> <a name="boost.date_time.parse_undelim_idp497403360"></a><span class="identifier">parse_undelimited_time_duration</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
768
769     <span class="comment">// Parse time string of form YYYYMMDDThhmmss where T is delimeter between date and time. </span>
770     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">&gt;</span> 
771       <span class="identifier">time_type</span> <a name="boost.date_time.parse_iso_time"></a><span class="identifier">parse_iso_time</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="keyword">char</span> sep<span class="special">)</span><span class="special">;</span>
772   <span class="special">}</span>
773 <span class="special">}</span></pre>
774 </div>
775 <div class="section">
776 <div class="titlepage"><div><div><h4 class="title">
777 <a name="header.boost.date_time.time_resolution_traits_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_resolution_traits.hpp" target="_top">boost/date_time/time_resolution_traits.hpp</a>&gt;</h4></div></div></div>
778 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
779   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
780     <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time_resoluti_idp497412608.html" title="Struct time_resolution_traits_bi32_impl">time_resolution_traits_bi32_impl</a><span class="special">;</span>
781     <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time_resoluti_idp497420464.html" title="Struct time_resolution_traits_adapted32_impl">time_resolution_traits_adapted32_impl</a><span class="special">;</span>
782     <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time_resoluti_idp497428752.html" title="Struct time_resolution_traits_bi64_impl">time_resolution_traits_bi64_impl</a><span class="special">;</span>
783     <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time_resoluti_idp497436608.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a><span class="special">;</span>
784
785     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> frac_sec_type<span class="special">,</span> <span class="identifier">time_resolutions</span> res<span class="special">,</span> 
786              <span class="preprocessor">#if</span><span class="special">(</span><span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_MSVC</span><span class="special">)</span><span class="special">&amp;&amp;</span><span class="special">(</span><span class="identifier">_MSC_VER</span><span class="special">&lt;</span> <span class="number">1300</span><span class="special">)</span><span class="special">)</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int64_t</span> resolution_adjust<span class="special">,</span> 
787              <span class="preprocessor">#else</span> <span class="keyword">typename</span> <span class="identifier">frac_sec_type</span><span class="special">::</span><span class="identifier">int_type</span> resolution_adjust<span class="special">,</span> 
788              <span class="preprocessor">#endif</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> frac_digits<span class="special">,</span> 
789              <span class="keyword">typename</span> var_type <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int32_t</span><span class="special">&gt;</span> 
790       <span class="keyword">class</span> <a class="link" href="../boost/date_time/time_resolution_traits.html" title="Class template time_resolution_traits">time_resolution_traits</a><span class="special">;</span>
791
792     <span class="keyword">typedef</span> <a class="link" href="../boost/date_time/time_resolution_traits.html" title="Class template time_resolution_traits">time_resolution_traits</a><span class="special">&lt;</span> <a class="link" href="../boost/date_time/time_resoluti_idp497420464.html" title="Struct time_resolution_traits_adapted32_impl">time_resolution_traits_adapted32_impl</a><span class="special">,</span> <span class="identifier">milli</span><span class="special">,</span> <span class="number">1000</span><span class="special">,</span> <span class="number">3</span> <span class="special">&gt;</span> <a name="boost.date_time.milli_res"></a><span class="identifier">milli_res</span><span class="special">;</span>
793     <span class="keyword">typedef</span> <a class="link" href="../boost/date_time/time_resolution_traits.html" title="Class template time_resolution_traits">time_resolution_traits</a><span class="special">&lt;</span> <a class="link" href="../boost/date_time/time_resoluti_idp497436608.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a><span class="special">,</span> <span class="identifier">micro</span><span class="special">,</span> <span class="number">1000000</span><span class="special">,</span> <span class="number">6</span> <span class="special">&gt;</span> <a name="boost.date_time.micro_res"></a><span class="identifier">micro_res</span><span class="special">;</span>
794     <span class="keyword">typedef</span> <a class="link" href="../boost/date_time/time_resolution_traits.html" title="Class template time_resolution_traits">time_resolution_traits</a><span class="special">&lt;</span> <a class="link" href="../boost/date_time/time_resoluti_idp497436608.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a><span class="special">,</span> <span class="identifier">nano</span><span class="special">,</span> <span class="number">1000000000</span><span class="special">,</span> <span class="number">9</span> <span class="special">&gt;</span> <a name="boost.date_time.nano_res"></a><span class="identifier">nano_res</span><span class="special">;</span>
795
796     <span class="comment">// Simple function to calculate absolute value of a numeric type. </span>
797     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="identifier">T</span> <a name="boost.date_time.absolute_value"></a><span class="identifier">absolute_value</span><span class="special">(</span><span class="identifier">T</span> x<span class="special">)</span><span class="special">;</span>
798   <span class="special">}</span>
799 <span class="special">}</span></pre>
800 </div>
801 <div class="section">
802 <div class="titlepage"><div><div><h4 class="title">
803 <a name="header.boost.date_time.time_system_counted_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_system_counted.hpp" target="_top">boost/date_time/time_system_counted.hpp</a>&gt;</h4></div></div></div>
804 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
805   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
806     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> config<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/counted_time_rep.html" title="Struct template counted_time_rep">counted_time_rep</a><span class="special">;</span>
807
808     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_rep<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/counted_time_system.html" title="Class template counted_time_system">counted_time_system</a><span class="special">;</span>
809   <span class="special">}</span>
810 <span class="special">}</span></pre>
811 </div>
812 <div class="section">
813 <div class="titlepage"><div><div><h4 class="title">
814 <a name="header.boost.date_time.time_system_split_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_system_split.hpp" target="_top">boost/date_time/time_system_split.hpp</a>&gt;</h4></div></div></div>
815 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
816   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
817     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> config<span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int32_t</span> ticks_per_second<span class="special">&gt;</span> 
818       <span class="keyword">class</span> <a class="link" href="../boost/date_time/split_timedate_system.html" title="Class template split_timedate_system">split_timedate_system</a><span class="special">;</span>
819   <span class="special">}</span>
820 <span class="special">}</span></pre>
821 </div>
822 <div class="section">
823 <div class="titlepage"><div><div><h4 class="title">
824 <a name="header.boost.date_time.time_zone_base_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_zone_base.hpp" target="_top">boost/date_time/time_zone_base.hpp</a>&gt;</h4></div></div></div>
825 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
826   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
827     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/time_zone_base.html" title="Class template time_zone_base">time_zone_base</a><span class="special">;</span>
828     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_duration_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/dst_adjustment_offsets.html" title="Class template dst_adjustment_offsets">dst_adjustment_offsets</a><span class="special">;</span>
829   <span class="special">}</span>
830 <span class="special">}</span></pre>
831 </div>
832 <div class="section">
833 <div class="titlepage"><div><div><h4 class="title">
834 <a name="header.boost.date_time.time_zone_names_hpp"></a>Header &lt;<a href="../../../boost/date_time/time_zone_names.hpp" target="_top">boost/date_time/time_zone_names.hpp</a>&gt;</h4></div></div></div>
835 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
836   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
837     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/date_time/default_zone_names.html" title="Struct template default_zone_names">default_zone_names</a><span class="special">;</span>
838
839     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/time_zone_names_base.html" title="Class template time_zone_names_base">time_zone_names_base</a><span class="special">;</span>
840   <span class="special">}</span>
841 <span class="special">}</span></pre>
842 </div>
843 <div class="section">
844 <div class="titlepage"><div><div><h4 class="title">
845 <a name="header.boost.date_time.tz_db_base_hpp"></a>Header &lt;<a href="../../../boost/date_time/tz_db_base.hpp" target="_top">boost/date_time/tz_db_base.hpp</a>&gt;</h4></div></div></div>
846 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
847   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
848     <span class="keyword">class</span> <a class="link" href="../boost/date_time/data_not_accessible.html" title="Class data_not_accessible">data_not_accessible</a><span class="special">;</span>
849     <span class="keyword">class</span> <a class="link" href="../boost/date_time/bad_field_count.html" title="Class bad_field_count">bad_field_count</a><span class="special">;</span>
850     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> time_zone_type<span class="special">,</span> <span class="keyword">typename</span> rule_type<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/tz_db_base.html" title="Class template tz_db_base">tz_db_base</a><span class="special">;</span>
851   <span class="special">}</span>
852 <span class="special">}</span></pre>
853 </div>
854 <div class="section">
855 <div class="titlepage"><div><div><h4 class="title">
856 <a name="header.boost.date_time.wrapping_int_hpp"></a>Header &lt;<a href="../../../boost/date_time/wrapping_int.hpp" target="_top">boost/date_time/wrapping_int.hpp</a>&gt;</h4></div></div></div>
857 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
858   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
859     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type_<span class="special">,</span> <span class="identifier">int_type_</span> wrap_val<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/wrapping_int.html" title="Class template wrapping_int">wrapping_int</a><span class="special">;</span>
860     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> int_type_<span class="special">,</span> <span class="identifier">int_type_</span> wrap_min<span class="special">,</span> <span class="identifier">int_type_</span> wrap_max<span class="special">&gt;</span> 
861       <span class="keyword">class</span> <a class="link" href="../boost/date_time/wrapping_int2.html" title="Class template wrapping_int2">wrapping_int2</a><span class="special">;</span>
862   <span class="special">}</span>
863 <span class="special">}</span></pre>
864 </div>
865 <div class="section">
866 <div class="titlepage"><div><div><h4 class="title">
867 <a name="header.boost.date_time.year_month_day_hpp"></a>Header &lt;<a href="../../../boost/date_time/year_month_day.hpp" target="_top">boost/date_time/year_month_day.hpp</a>&gt;</h4></div></div></div>
868 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
869   <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span>
870     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> YearType<span class="special">,</span> <span class="keyword">typename</span> MonthType<span class="special">,</span> <span class="keyword">typename</span> DayType<span class="special">&gt;</span> 
871       <span class="keyword">struct</span> <a class="link" href="../boost/date_time/year_month_day_base.html" title="Struct template year_month_day_base">year_month_day_base</a><span class="special">;</span>
872   <span class="special">}</span>
873 <span class="special">}</span></pre>
874 </div>
875 </div>
876 <div class="section">
877 <div class="titlepage"><div><div><h3 class="title">
878 <a name="gregorian_reference"></a>Gregorian Reference</h3></div></div></div>
879 <div class="toc"><dl class="toc">
880 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.conversion_hpp">Header &lt;boost/date_time/gregorian/conversion.hpp&gt;</a></span></dt>
881 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.formatters_hpp">Header &lt;boost/date_time/gregorian/formatters.hpp&gt;</a></span></dt>
882 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.formatters_limited_hpp">Header &lt;boost/date_time/gregorian/formatters_limited.hpp&gt;</a></span></dt>
883 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_calendar_hpp">Header &lt;boost/date_time/gregorian/greg_calendar.hpp&gt;</a></span></dt>
884 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_date_hpp">Header &lt;boost/date_time/gregorian/greg_date.hpp&gt;</a></span></dt>
885 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_day_hpp">Header &lt;boost/date_time/gregorian/greg_day.hpp&gt;</a></span></dt>
886 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_day_of_year_hpp">Header &lt;boost/date_time/gregorian/greg_day_of_year.hpp&gt;</a></span></dt>
887 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_duration_hpp">Header &lt;boost/date_time/gregorian/greg_duration.hpp&gt;</a></span></dt>
888 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_duration_types_hpp">Header &lt;boost/date_time/gregorian/greg_duration_types.hpp&gt;</a></span></dt>
889 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_facet_hpp">Header &lt;boost/date_time/gregorian/greg_facet.hpp&gt;</a></span></dt>
890 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_month_hpp">Header &lt;boost/date_time/gregorian/greg_month.hpp&gt;</a></span></dt>
891 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_serialize_hpp">Header &lt;boost/date_time/gregorian/greg_serialize.hpp&gt;</a></span></dt>
892 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_weekday_hpp">Header &lt;boost/date_time/gregorian/greg_weekday.hpp&gt;</a></span></dt>
893 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_year_hpp">Header &lt;boost/date_time/gregorian/greg_year.hpp&gt;</a></span></dt>
894 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_ymd_hpp">Header &lt;boost/date_time/gregorian/greg_ymd.hpp&gt;</a></span></dt>
895 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.gregorian_hpp">Header &lt;boost/date_time/gregorian/gregorian.hpp&gt;</a></span></dt>
896 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.gregorian_io_hpp">Header &lt;boost/date_time/gregorian/gregorian_io.hpp&gt;</a></span></dt>
897 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.gregorian_types_hpp">Header &lt;boost/date_time/gregorian/gregorian_types.hpp&gt;</a></span></dt>
898 <dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.parsers_hpp">Header &lt;boost/date_time/gregorian/parsers.hpp&gt;</a></span></dt>
899 </dl></div>
900 <div class="section">
901 <div class="titlepage"><div><div><h4 class="title">
902 <a name="header.boost.date_time.gregorian.conversion_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/conversion.hpp" target="_top">boost/date_time/gregorian/conversion.hpp</a>&gt;</h4></div></div></div>
903 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
904   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
905
906     <span class="comment">// Converts a date to a tm struct. Throws out_of_range exception if date is a special value. </span>
907     <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="boost.gregorian.to_tm_idp497770080"></a><span class="identifier">to_tm</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
908
909     <span class="comment">// Converts a tm structure into a date dropping the any time values. </span>
910     <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <a name="boost.gregorian.date_from_tm"></a><span class="identifier">date_from_tm</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <span class="special">&amp;</span> datetm<span class="special">)</span><span class="special">;</span>
911   <span class="special">}</span>
912 <span class="special">}</span></pre>
913 </div>
914 <div class="section">
915 <div class="titlepage"><div><div><h4 class="title">
916 <a name="header.boost.date_time.gregorian.formatters_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/formatters.hpp" target="_top">boost/date_time/gregorian/formatters.hpp</a>&gt;</h4></div></div></div>
917 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
918   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
919     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
920       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.gregorian.to_simple_str_idp497776688"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
921
922     <span class="comment">// To YYYY-mmm-DD string where mmm 3 char month name. Example: 2002-Jan-01. </span>
923     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_simple_str_idp497779536"></a><span class="identifier">to_simple_string</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
924     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
925       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.gregorian.to_simple_str_idp497781872"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
926
927     <span class="comment">// Convert date period to simple string. Example: [2002-Jan-01/2002-Jan-02]. </span>
928     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_simple_str_idp497784272"></a><span class="identifier">to_simple_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
929     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
930       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.gregorian.to_iso_string_idp497786160"></a><span class="identifier">to_iso_string_type</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
931
932     <span class="comment">// Date period to iso standard format CCYYMMDD/CCYYMMDD. Example: 20021225/20021231. </span>
933     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_iso_string_idp497788560"></a><span class="identifier">to_iso_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
934     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
935       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.gregorian.to_iso_extend_idp497790448"></a><span class="identifier">to_iso_extended_string_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
936
937     <span class="comment">// Convert to iso extended format string CCYY-MM-DD. Example 2002-12-31. </span>
938     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_iso_extend_idp497793312"></a><span class="identifier">to_iso_extended_string</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
939     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
940       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.gregorian.to_iso_string_idp497795632"></a><span class="identifier">to_iso_string_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
941
942     <span class="comment">// Convert to iso standard string YYYYMMDD. Example: 20021231. </span>
943     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_iso_string_idp497798480"></a><span class="identifier">to_iso_string</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
944     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
945       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.gregorian.to_sql_string_type"></a><span class="identifier">to_sql_string_type</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
946     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_sql_string"></a><span class="identifier">to_sql_string</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
947
948     <span class="comment">// Convert date period to simple string. Example: [2002-Jan-01/2002-Jan-02]. </span>
949     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_simple_wst_idp497805632"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
950
951     <span class="comment">// To YYYY-mmm-DD string where mmm 3 char month name. Example: 2002-Jan-01. </span>
952     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_simple_wst_idp497807520"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
953
954     <span class="comment">// Date period to iso standard format CCYYMMDD/CCYYMMDD. Example: 20021225/20021231. </span>
955     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_iso_wstrin_idp497809856"></a><span class="identifier">to_iso_wstring</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
956
957     <span class="comment">// Convert to iso extended format string CCYY-MM-DD. Example 2002-12-31. </span>
958     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_iso_extend_idp497811744"></a><span class="identifier">to_iso_extended_wstring</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
959
960     <span class="comment">// Convert to iso standard string YYYYMMDD. Example: 20021231. </span>
961     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_iso_wstrin_idp497814064"></a><span class="identifier">to_iso_wstring</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
962     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_sql_wstring"></a><span class="identifier">to_sql_wstring</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
963   <span class="special">}</span>
964 <span class="special">}</span></pre>
965 </div>
966 <div class="section"><div class="titlepage"><div><div><h4 class="title">
967 <a name="header.boost.date_time.gregorian.formatters_limited_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/formatters_limited.hpp" target="_top">boost/date_time/gregorian/formatters_limited.hpp</a>&gt;</h4></div></div></div></div>
968 <div class="section">
969 <div class="titlepage"><div><div><h4 class="title">
970 <a name="header.boost.date_time.gregorian.greg_calendar_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_calendar.hpp" target="_top">boost/date_time/gregorian/greg_calendar.hpp</a>&gt;</h4></div></div></div>
971 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
972   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
973     <span class="keyword">class</span> <a class="link" href="../boost/gregorian/gregorian_calendar.html" title="Class gregorian_calendar">gregorian_calendar</a><span class="special">;</span>
974
975     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">int_adapter</span><span class="special">&lt;</span> <span class="identifier">uint32_t</span> <span class="special">&gt;</span> <a name="boost.gregorian.fancy_date_rep"></a><span class="identifier">fancy_date_rep</span><span class="special">;</span>  <span class="comment">// An internal date representation that includes infinities, not a date. </span>
976   <span class="special">}</span>
977 <span class="special">}</span></pre>
978 </div>
979 <div class="section">
980 <div class="titlepage"><div><div><h4 class="title">
981 <a name="header.boost.date_time.gregorian.greg_date_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_date.hpp" target="_top">boost/date_time/gregorian/greg_date.hpp</a>&gt;</h4></div></div></div>
982 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
983   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
984     <span class="keyword">class</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">;</span>
985   <span class="special">}</span>
986 <span class="special">}</span></pre>
987 </div>
988 <div class="section">
989 <div class="titlepage"><div><div><h4 class="title">
990 <a name="header.boost.date_time.gregorian.greg_day_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_day.hpp" target="_top">boost/date_time/gregorian/greg_day.hpp</a>&gt;</h4></div></div></div>
991 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
992   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
993     <span class="keyword">struct</span> <a class="link" href="../boost/gregorian/bad_day_of_month.html" title="Struct bad_day_of_month">bad_day_of_month</a><span class="special">;</span>
994
995     <span class="keyword">class</span> <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">greg_day</a><span class="special">;</span>
996
997     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span> <span class="number">31</span><span class="special">,</span> <a class="link" href="../boost/gregorian/bad_day_of_month.html" title="Struct bad_day_of_month">bad_day_of_month</a> <span class="special">&gt;</span> <a name="boost.gregorian.greg_day_policies"></a><span class="identifier">greg_day_policies</span><span class="special">;</span>  <span class="comment">// Policy class that declares error handling and day of month ranges. </span>
998     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_day_policies</span> <span class="special">&gt;</span> <a name="boost.gregorian.greg_day_rep"></a><span class="identifier">greg_day_rep</span><span class="special">;</span>  <span class="comment">// Generated represetation for gregorian day of month. </span>
999   <span class="special">}</span>
1000 <span class="special">}</span></pre>
1001 </div>
1002 <div class="section">
1003 <div class="titlepage"><div><div><h4 class="title">
1004 <a name="header.boost.date_time.gregorian.greg_day_of_year_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_day_of_year.hpp" target="_top">boost/date_time/gregorian/greg_day_of_year.hpp</a>&gt;</h4></div></div></div>
1005 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1006   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1007     <span class="keyword">struct</span> <a class="link" href="../boost/gregorian/bad_day_of_year.html" title="Struct bad_day_of_year">bad_day_of_year</a><span class="special">;</span>
1008
1009     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span> <span class="number">366</span><span class="special">,</span> <a class="link" href="../boost/gregorian/bad_day_of_year.html" title="Struct bad_day_of_year">bad_day_of_year</a> <span class="special">&gt;</span> <a name="boost.gregorian.greg_day_of_year_policies"></a><span class="identifier">greg_day_of_year_policies</span><span class="special">;</span>  <span class="comment">// A day of the year range (1..366) </span>
1010     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_day_of_year_policies</span> <span class="special">&gt;</span> <a name="boost.gregorian.greg_day_of_year_rep"></a><span class="identifier">greg_day_of_year_rep</span><span class="special">;</span>  <span class="comment">// Define a range representation type for the day of the year 1..366. </span>
1011   <span class="special">}</span>
1012 <span class="special">}</span></pre>
1013 </div>
1014 <div class="section">
1015 <div class="titlepage"><div><div><h4 class="title">
1016 <a name="header.boost.date_time.gregorian.greg_duration_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_duration.hpp" target="_top">boost/date_time/gregorian/greg_duration.hpp</a>&gt;</h4></div></div></div>
1017 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1018   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1019     <span class="keyword">class</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a><span class="special">;</span>
1020
1021     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">duration_traits_adapted</span> <a name="boost.gregorian.date_duration_rep"></a><span class="identifier">date_duration_rep</span><span class="special">;</span>  <span class="comment">// An internal date representation that includes infinities, not a date. </span>
1022     <span class="keyword">typedef</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <a name="boost.gregorian.days"></a><span class="identifier">days</span><span class="special">;</span>  <span class="comment">// Shorthand for <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a>. </span>
1023   <span class="special">}</span>
1024 <span class="special">}</span></pre>
1025 </div>
1026 <div class="section">
1027 <div class="titlepage"><div><div><h4 class="title">
1028 <a name="header.boost.date_time.gregorian.greg_duration_types_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_duration_types.hpp" target="_top">boost/date_time/gregorian/greg_duration_types.hpp</a>&gt;</h4></div></div></div>
1029 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1030   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1031     <span class="keyword">struct</span> <a class="link" href="../boost/gregorian/greg_durations_config.html" title="Struct greg_durations_config">greg_durations_config</a><span class="special">;</span>
1032
1033     <span class="keyword">class</span> <a class="link" href="../boost/gregorian/weeks_duration.html" title="Class weeks_duration">weeks_duration</a><span class="special">;</span>
1034
1035     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">months_duration</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/greg_durations_config.html" title="Struct greg_durations_config">greg_durations_config</a> <span class="special">&gt;</span> <a name="boost.gregorian.months"></a><span class="identifier">months</span><span class="special">;</span>
1036     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">years_duration</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/greg_durations_config.html" title="Struct greg_durations_config">greg_durations_config</a> <span class="special">&gt;</span> <a name="boost.gregorian.years"></a><span class="identifier">years</span><span class="special">;</span>
1037     <span class="keyword">typedef</span> <a class="link" href="../boost/gregorian/weeks_duration.html" title="Class weeks_duration">weeks_duration</a> <a name="boost.gregorian.weeks"></a><span class="identifier">weeks</span><span class="special">;</span>
1038   <span class="special">}</span>
1039 <span class="special">}</span></pre>
1040 </div>
1041 <div class="section">
1042 <div class="titlepage"><div><div><h4 class="title">
1043 <a name="header.boost.date_time.gregorian.greg_facet_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_facet.hpp" target="_top">boost/date_time/gregorian/greg_facet.hpp</a>&gt;</h4></div></div></div>
1044 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1045   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1046     <span class="keyword">struct</span> <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a><span class="special">;</span>
1047
1048     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_names_put</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a> <span class="special">&gt;</span> <a name="boost.gregorian.greg_base_facet"></a><span class="identifier">greg_base_facet</span><span class="special">;</span>  <span class="comment">// Create the base facet type for <a class="link" href="../boost/gregorian/date.html" title="Class date">gregorian::date</a>. </span>
1049     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1050       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1051       <a class="link" href="../boost/gregorian/operator_idp497946192.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1052     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1053       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1054       <a class="link" href="../boost/gregorian/operator_idp497954112.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1055     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1056       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1057       <a class="link" href="../boost/gregorian/operator_idp497959888.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1058     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1059       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1060       <a class="link" href="../boost/gregorian/operator_idp497965648.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1061     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1062       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1063       <a name="boost.gregorian.operator_idp497970256"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1064                  <span class="keyword">const</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <span class="special">&amp;</span> dd<span class="special">)</span><span class="special">;</span>
1065
1066     <span class="comment">// operator&lt;&lt; for gregorian::partial_date. Output: "Jan 1" </span>
1067     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1068       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1069       <a name="boost.gregorian.operator_idp497974368"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1070                  <span class="keyword">const</span> <span class="identifier">partial_date</span> <span class="special">&amp;</span> pd<span class="special">)</span><span class="special">;</span>
1071
1072     <span class="comment">// operator&lt;&lt; for gregorian::nth_kday_of_month. Output: "first Mon of Jun" </span>
1073     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1074       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1075       <a name="boost.gregorian.operator_idp497978368"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1076                  <span class="keyword">const</span> <span class="identifier">nth_kday_of_month</span> <span class="special">&amp;</span> nkd<span class="special">)</span><span class="special">;</span>
1077
1078     <span class="comment">// operator&lt;&lt; for gregorian::first_kday_of_month. Output: "first Mon of Jun" </span>
1079     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1080       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1081       <a name="boost.gregorian.operator_idp497982400"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1082                  <span class="keyword">const</span> <span class="identifier">first_kday_of_month</span> <span class="special">&amp;</span> fkd<span class="special">)</span><span class="special">;</span>
1083
1084     <span class="comment">// operator&lt;&lt; for gregorian::last_kday_of_month. Output: "last Mon of Jun" </span>
1085     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1086       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1087       <a name="boost.gregorian.operator_idp497986432"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1088                  <span class="keyword">const</span> <span class="identifier">last_kday_of_month</span> <span class="special">&amp;</span> lkd<span class="special">)</span><span class="special">;</span>
1089
1090     <span class="comment">// operator&lt;&lt; for gregorian::first_kday_after. Output: "first Mon after" </span>
1091     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1092       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1093       <a name="boost.gregorian.operator_idp497990464"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1094                  <span class="keyword">const</span> <span class="identifier">first_kday_after</span> <span class="special">&amp;</span> fka<span class="special">)</span><span class="special">;</span>
1095
1096     <span class="comment">// operator&lt;&lt; for gregorian::first_kday_before. Output: "first Mon before" </span>
1097     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1098       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1099       <a name="boost.gregorian.operator_idp497994480"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1100                  <span class="keyword">const</span> <span class="identifier">first_kday_before</span> <span class="special">&amp;</span> fkb<span class="special">)</span><span class="special">;</span>
1101
1102     <span class="comment">// operator&gt;&gt; for <a class="link" href="../boost/gregorian/date.html" title="Class date">gregorian::date</a></span>
1103     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1104       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1105       <a name="boost.gregorian.operator_idp497998512"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
1106
1107     <span class="comment">// operator&gt;&gt; for <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">gregorian::date_duration</a></span>
1108     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1109       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1110       <a name="boost.gregorian.operator_idp498002912"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <span class="special">&amp;</span> dd<span class="special">)</span><span class="special">;</span>
1111
1112     <span class="comment">// operator&gt;&gt; for gregorian::date_period </span>
1113     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1114       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1115       <a name="boost.gregorian.operator_idp498007344"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> dp<span class="special">)</span><span class="special">;</span>
1116
1117     <span class="comment">// generates a locale with the set of gregorian name-strings of type char* </span>
1118     <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> 
1119     <a name="boost.gregorian.generate_loca_idp498010752"></a><span class="identifier">generate_locale</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> loc<span class="special">,</span> <span class="keyword">char</span> type<span class="special">)</span><span class="special">;</span>
1120
1121     <span class="comment">// Returns a pointer to a facet with a default set of names (English) </span>
1122     <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">all_date_names_put</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <span class="special">*</span> 
1123     <a name="boost.gregorian.create_facet__idp498013344"></a><span class="identifier">create_facet_def</span><span class="special">(</span><span class="keyword">char</span> type<span class="special">)</span><span class="special">;</span>
1124
1125     <span class="comment">// generates a locale with the set of gregorian name-strings of type wchar_t* </span>
1126     <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> 
1127     <a name="boost.gregorian.generate_loca_idp498015712"></a><span class="identifier">generate_locale</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> loc<span class="special">,</span> <span class="keyword">wchar_t</span> type<span class="special">)</span><span class="special">;</span>
1128
1129     <span class="comment">// Returns a pointer to a facet with a default set of names (English) </span>
1130     <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">all_date_names_put</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <span class="special">*</span> 
1131     <a name="boost.gregorian.create_facet__idp498018304"></a><span class="identifier">create_facet_def</span><span class="special">(</span><span class="keyword">wchar_t</span> type<span class="special">)</span><span class="special">;</span>
1132
1133     <span class="comment">// operator&gt;&gt; for <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">gregorian::greg_month</a> - throws exception if invalid month given </span>
1134     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1135       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1136       <a name="boost.gregorian.operator_idp498020672"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a> <span class="special">&amp;</span> m<span class="special">)</span><span class="special">;</span>
1137
1138     <span class="comment">// operator&gt;&gt; for <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> - throws exception if invalid weekday given </span>
1139     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1140       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1141       <a name="boost.gregorian.operator_idp498025120"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a> <span class="special">&amp;</span> wd<span class="special">)</span><span class="special">;</span>
1142   <span class="special">}</span>
1143 <span class="special">}</span></pre>
1144 </div>
1145 <div class="section">
1146 <div class="titlepage"><div><div><h4 class="title">
1147 <a name="header.boost.date_time.gregorian.greg_month_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_month.hpp" target="_top">boost/date_time/gregorian/greg_month.hpp</a>&gt;</h4></div></div></div>
1148 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1149   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1150     <span class="keyword">struct</span> <a class="link" href="../boost/gregorian/bad_month.html" title="Struct bad_month">bad_month</a><span class="special">;</span>
1151
1152     <span class="keyword">class</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a><span class="special">;</span>
1153
1154     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">months_of_year</span> <a name="boost.gregorian.months_of_year"></a><span class="identifier">months_of_year</span><span class="special">;</span>
1155     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span> <span class="number">12</span><span class="special">,</span> <a class="link" href="../boost/gregorian/bad_month.html" title="Struct bad_month">bad_month</a> <span class="special">&gt;</span> <a name="boost.gregorian.greg_month_policies"></a><span class="identifier">greg_month_policies</span><span class="special">;</span>  <span class="comment">// Build a policy class for the greg_month_rep. </span>
1156     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_month_policies</span> <span class="special">&gt;</span> <a name="boost.gregorian.greg_month_rep"></a><span class="identifier">greg_month_rep</span><span class="special">;</span>  <span class="comment">// A constrained range that implements the gregorian_month rules. </span>
1157   <span class="special">}</span>
1158 <span class="special">}</span></pre>
1159 </div>
1160 <div class="section">
1161 <div class="titlepage"><div><div><h4 class="title">
1162 <a name="header.boost.date_time.gregorian.greg_serialize_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_serialize.hpp" target="_top">boost/date_time/gregorian/greg_serialize.hpp</a>&gt;</h4></div></div></div>
1163 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">serialization</span> <span class="special">{</span>
1164   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1165     <span class="keyword">void</span> <a class="link" href="../serialization/serialize_idp498065264.html" title="Function template serialize"><span class="identifier">serialize</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="special">::</span><a class="link" href="../boost/gregorian/date.html" title="Class date">boost::gregorian::date</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
1166   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1167     <span class="keyword">void</span> <a class="link" href="../serialization/save_idp498069952.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="special">::</span><a class="link" href="../boost/gregorian/date.html" title="Class date">boost::gregorian::date</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1168   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1169     <span class="keyword">void</span> <a class="link" href="../serialization/load_idp498075072.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="special">::</span><a class="link" href="../boost/gregorian/date.html" title="Class date">boost::gregorian::date</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1170
1171   <span class="comment">// override needed b/c no default constructor </span>
1172   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1173     <span class="keyword">void</span> <a name="serialization.load_construc_idp498080192"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="special">::</span><a class="link" href="../boost/gregorian/date.html" title="Class date">boost::gregorian::date</a> <span class="special">*</span> dp<span class="special">,</span> 
1174                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1175
1176   <span class="comment">// Function to save gregorian::date_duration objects using serialization lib. </span>
1177   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1178     <span class="keyword">void</span> <a name="serialization.save_idp498084720"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span> <span class="special">&amp;</span> dd<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1179
1180   <span class="comment">// Function to load gregorian::date_duration objects using serialization lib. </span>
1181   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1182     <span class="keyword">void</span> <a name="serialization.load_idp498088848"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span> <span class="special">&amp;</span> dd<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1183
1184   <span class="comment">// override needed b/c no default constructor </span>
1185   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1186     <span class="keyword">void</span> <a name="serialization.load_construc_idp498092976"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span> <span class="special">*</span> dd<span class="special">,</span> 
1187                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1188
1189   <span class="comment">// helper unction to save date_duration objects using serialization lib </span>
1190   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1191     <span class="keyword">void</span> <a name="serialization.save_idp498097072"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span><span class="special">::</span><span class="identifier">duration_rep</span> <span class="special">&amp;</span> dr<span class="special">,</span> 
1192               <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1193
1194   <span class="comment">// helper function to load date_duration objects using serialization lib </span>
1195   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1196     <span class="keyword">void</span> <a name="serialization.load_idp498101200"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span><span class="special">::</span><span class="identifier">duration_rep</span> <span class="special">&amp;</span> dr<span class="special">,</span> 
1197               <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1198
1199   <span class="comment">// override needed b/c no default constructor </span>
1200   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1201     <span class="keyword">void</span> <a name="serialization.load_construc_idp498105328"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> 
1202                              <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_duration</span><span class="special">::</span><span class="identifier">duration_rep</span> <span class="special">*</span> dr<span class="special">,</span> 
1203                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1204   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1205     <span class="keyword">void</span> <a class="link" href="../serialization/save_idp498109440.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1206   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1207     <span class="keyword">void</span> <a class="link" href="../serialization/load_idp498114080.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1208
1209   <span class="comment">// override needed b/c no default constructor </span>
1210   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1211     <span class="keyword">void</span> <a name="serialization.load_construc_idp498118720"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">*</span> dp<span class="special">,</span> 
1212                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1213
1214   <span class="comment">// Function to save gregorian::greg_year objects using serialization lib. </span>
1215   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1216     <span class="keyword">void</span> <a name="serialization.save_idp498122816"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_year</span> <span class="special">&amp;</span> gy<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1217
1218   <span class="comment">// Function to load gregorian::greg_year objects using serialization lib. </span>
1219   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1220     <span class="keyword">void</span> <a name="serialization.load_idp498126928"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_year</span> <span class="special">&amp;</span> gy<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1221
1222   <span class="comment">// override needed b/c no default constructor </span>
1223   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1224     <span class="keyword">void</span> <a name="serialization.load_construc_idp498131024"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_year</span> <span class="special">*</span> gy<span class="special">,</span> 
1225                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1226
1227   <span class="comment">// Function to save gregorian::greg_month objects using serialization lib. </span>
1228   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1229     <span class="keyword">void</span> <a name="serialization.save_idp498135104"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_month</span> <span class="special">&amp;</span> gm<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1230
1231   <span class="comment">// Function to load gregorian::greg_month objects using serialization lib. </span>
1232   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1233     <span class="keyword">void</span> <a name="serialization.load_idp498139232"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_month</span> <span class="special">&amp;</span> gm<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1234
1235   <span class="comment">// override needed b/c no default constructor </span>
1236   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1237     <span class="keyword">void</span> <a name="serialization.load_construc_idp498143344"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_month</span> <span class="special">*</span> gm<span class="special">,</span> 
1238                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1239
1240   <span class="comment">// Function to save gregorian::greg_day objects using serialization lib. </span>
1241   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1242     <span class="keyword">void</span> <a name="serialization.save_idp498147424"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_day</span> <span class="special">&amp;</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1243
1244   <span class="comment">// Function to load gregorian::greg_day objects using serialization lib. </span>
1245   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1246     <span class="keyword">void</span> <a name="serialization.load_idp498151536"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_day</span> <span class="special">&amp;</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1247
1248   <span class="comment">// override needed b/c no default constructor </span>
1249   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1250     <span class="keyword">void</span> <a name="serialization.load_construc_idp498155632"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_day</span> <span class="special">*</span> gd<span class="special">,</span> 
1251                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1252
1253   <span class="comment">// Function to save gregorian::greg_weekday objects using serialization lib. </span>
1254   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1255     <span class="keyword">void</span> <a name="serialization.save_idp498159712"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_weekday</span> <span class="special">&amp;</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1256
1257   <span class="comment">// Function to load gregorian::greg_weekday objects using serialization lib. </span>
1258   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1259     <span class="keyword">void</span> <a name="serialization.load_idp498163840"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_weekday</span> <span class="special">&amp;</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1260
1261   <span class="comment">// override needed b/c no default constructor </span>
1262   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1263     <span class="keyword">void</span> <a name="serialization.load_construc_idp498167968"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">greg_weekday</span> <span class="special">*</span> gd<span class="special">,</span> 
1264                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1265   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1266     <span class="keyword">void</span> <a class="link" href="../serialization/save_idp498172064.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1267   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1268     <span class="keyword">void</span> <a class="link" href="../serialization/load_idp498176736.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1269
1270   <span class="comment">// override needed b/c no default constructor </span>
1271   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1272     <span class="keyword">void</span> <a name="serialization.load_construc_idp498181376"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">*</span> pd<span class="special">,</span> 
1273                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1274   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1275     <span class="keyword">void</span> <a class="link" href="../serialization/save_idp498185472.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">nth_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1276   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1277     <span class="keyword">void</span> <a class="link" href="../serialization/load_idp498190144.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">nth_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1278
1279   <span class="comment">// override needed b/c no default constructor </span>
1280   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1281     <span class="keyword">void</span> <a name="serialization.load_construc_idp498194816"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">nth_kday_of_month</span> <span class="special">*</span> nkd<span class="special">,</span> 
1282                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1283   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1284     <span class="keyword">void</span> <a class="link" href="../serialization/save_idp498198912.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1285   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1286     <span class="keyword">void</span> <a class="link" href="../serialization/load_idp498203568.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1287
1288   <span class="comment">// override needed b/c no default constructor </span>
1289   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1290     <span class="keyword">void</span> <a name="serialization.load_construc_idp498208224"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_of_month</span> <span class="special">*</span> fkd<span class="special">,</span> 
1291                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1292   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1293     <span class="keyword">void</span> <a class="link" href="../serialization/save_idp498212320.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">last_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1294   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1295     <span class="keyword">void</span> <a class="link" href="../serialization/load_idp498216976.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">last_kday_of_month</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1296
1297   <span class="comment">// override needed b/c no default constructor </span>
1298   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1299     <span class="keyword">void</span> <a name="serialization.load_construc_idp498221632"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">last_kday_of_month</span> <span class="special">*</span> lkd<span class="special">,</span> 
1300                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1301
1302   <span class="comment">// Function to save first_day_of_the_week_before objects using serialization lib. </span>
1303   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1304     <span class="keyword">void</span> <a name="serialization.save_idp498225728"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_before</span> <span class="special">&amp;</span> fkdb<span class="special">,</span> 
1305               <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1306
1307   <span class="comment">// Function to load first_day_of_the_week_before objects using serialization lib. </span>
1308   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1309     <span class="keyword">void</span> <a name="serialization.load_idp498229856"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_before</span> <span class="special">&amp;</span> fkdb<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1310
1311   <span class="comment">// override needed b/c no default constructor </span>
1312   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1313     <span class="keyword">void</span> <a name="serialization.load_construc_idp498233984"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_before</span> <span class="special">*</span> fkdb<span class="special">,</span> 
1314                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1315
1316   <span class="comment">// Function to save first_day_of_the_week_after objects using serialization lib. </span>
1317   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1318     <span class="keyword">void</span> <a name="serialization.save_idp498238080"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_after</span> <span class="special">&amp;</span> fkda<span class="special">,</span> 
1319               <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1320
1321   <span class="comment">// Function to load first_day_of_the_week_after objects using serialization lib. </span>
1322   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1323     <span class="keyword">void</span> <a name="serialization.load_idp498242208"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_after</span> <span class="special">&amp;</span> fkda<span class="special">,</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1324
1325   <span class="comment">// override needed b/c no default constructor </span>
1326   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1327     <span class="keyword">void</span> <a name="serialization.load_construc_idp498246336"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_kday_after</span> <span class="special">*</span> fkda<span class="special">,</span> 
1328                              <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1329 <span class="special">}</span></pre>
1330 </div>
1331 <div class="section">
1332 <div class="titlepage"><div><div><h4 class="title">
1333 <a name="header.boost.date_time.gregorian.greg_weekday_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_weekday.hpp" target="_top">boost/date_time/gregorian/greg_weekday.hpp</a>&gt;</h4></div></div></div>
1334 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1335   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1336     <span class="keyword">struct</span> <a class="link" href="../boost/gregorian/bad_weekday.html" title="Struct bad_weekday">bad_weekday</a><span class="special">;</span>
1337
1338     <span class="keyword">class</span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a><span class="special">;</span>
1339
1340     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">0</span><span class="special">,</span> <span class="number">6</span><span class="special">,</span> <a class="link" href="../boost/gregorian/bad_weekday.html" title="Struct bad_weekday">bad_weekday</a> <span class="special">&gt;</span> <a name="boost.gregorian.greg_weekday_policies"></a><span class="identifier">greg_weekday_policies</span><span class="special">;</span>
1341     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_weekday_policies</span> <span class="special">&gt;</span> <a name="boost.gregorian.greg_weekday_rep"></a><span class="identifier">greg_weekday_rep</span><span class="special">;</span>
1342   <span class="special">}</span>
1343 <span class="special">}</span></pre>
1344 </div>
1345 <div class="section">
1346 <div class="titlepage"><div><div><h4 class="title">
1347 <a name="header.boost.date_time.gregorian.greg_year_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_year.hpp" target="_top">boost/date_time/gregorian/greg_year.hpp</a>&gt;</h4></div></div></div>
1348 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1349   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1350     <span class="keyword">struct</span> <a class="link" href="../boost/gregorian/bad_year.html" title="Struct bad_year">bad_year</a><span class="special">;</span>
1351
1352     <span class="keyword">class</span> <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">greg_year</a><span class="special">;</span>
1353
1354     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">,</span> <span class="number">1400</span><span class="special">,</span> <span class="number">10000</span><span class="special">,</span> <a class="link" href="../boost/gregorian/bad_year.html" title="Struct bad_year">bad_year</a> <span class="special">&gt;</span> <a name="boost.gregorian.greg_year_policies"></a><span class="identifier">greg_year_policies</span><span class="special">;</span>  <span class="comment">// Policy class that declares error handling gregorian year type. </span>
1355     <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special">&lt;</span> <span class="identifier">greg_year_policies</span> <span class="special">&gt;</span> <a name="boost.gregorian.greg_year_rep"></a><span class="identifier">greg_year_rep</span><span class="special">;</span>  <span class="comment">// Generated representation for gregorian year. </span>
1356   <span class="special">}</span>
1357 <span class="special">}</span></pre>
1358 </div>
1359 <div class="section">
1360 <div class="titlepage"><div><div><h4 class="title">
1361 <a name="header.boost.date_time.gregorian.greg_ymd_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/greg_ymd.hpp" target="_top">boost/date_time/gregorian/greg_ymd.hpp</a>&gt;</h4></div></div></div>
1362 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1363   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1364     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">year_month_day_base</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">greg_year</a><span class="special">,</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a><span class="special">,</span> <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">greg_day</a> <span class="special">&gt;</span> <a name="boost.gregorian.greg_year_month_day"></a><span class="identifier">greg_year_month_day</span><span class="special">;</span>
1365   <span class="special">}</span>
1366 <span class="special">}</span></pre>
1367 </div>
1368 <div class="section">
1369 <div class="titlepage"><div><div><h4 class="title">
1370 <a name="header.boost.date_time.gregorian.gregorian_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/gregorian.hpp" target="_top">boost/date_time/gregorian/gregorian.hpp</a>&gt;</h4></div></div></div>
1371 <p>Single file header that provides overall include for all elements of the gregorian date-time system. This includes the various types defined, but also other functions for formatting and parsing. </p>
1372 </div>
1373 <div class="section">
1374 <div class="titlepage"><div><div><h4 class="title">
1375 <a name="header.boost.date_time.gregorian.gregorian_io_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/gregorian_io.hpp" target="_top">boost/date_time/gregorian/gregorian_io.hpp</a>&gt;</h4></div></div></div>
1376 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1377   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1378     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period_formatter</span><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.gregorian.wperiod_formatter"></a><span class="identifier">wperiod_formatter</span><span class="special">;</span>
1379     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period_formatter</span><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.gregorian.period_formatter"></a><span class="identifier">period_formatter</span><span class="special">;</span>
1380     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_facet</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.gregorian.wdate_facet"></a><span class="identifier">wdate_facet</span><span class="special">;</span>
1381     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_facet</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.gregorian.date_facet"></a><span class="identifier">date_facet</span><span class="special">;</span>
1382     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period_parser</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.gregorian.period_parser"></a><span class="identifier">period_parser</span><span class="special">;</span>
1383     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period_parser</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.gregorian.wperiod_parser"></a><span class="identifier">wperiod_parser</span><span class="special">;</span>
1384     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values_formatter</span><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.gregorian.special_values_formatter"></a><span class="identifier">special_values_formatter</span><span class="special">;</span>
1385     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values_formatter</span><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.gregorian.wspecial_values_formatter"></a><span class="identifier">wspecial_values_formatter</span><span class="special">;</span>
1386     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values_parser</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.gregorian.special_values_parser"></a><span class="identifier">special_values_parser</span><span class="special">;</span>
1387     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values_parser</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.gregorian.wspecial_values_parser"></a><span class="identifier">wspecial_values_parser</span><span class="special">;</span>
1388     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_input_facet</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.gregorian.date_input_facet"></a><span class="identifier">date_input_facet</span><span class="special">;</span>
1389     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_input_facet</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.gregorian.wdate_input_facet"></a><span class="identifier">wdate_input_facet</span><span class="special">;</span>
1390     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1391       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1392       <a name="boost.gregorian.operator_idp498301760"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1393                  <span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">boost::gregorian::date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
1394
1395     <span class="comment">// input operator for date </span>
1396     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1397       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1398       <a name="boost.gregorian.operator_idp498305872"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&amp;</span> d<span class="special">)</span><span class="special">;</span>
1399     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1400       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1401       <a name="boost.gregorian.operator_idp498310128"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1402                  <span class="keyword">const</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">boost::gregorian::date_duration</a> <span class="special">&amp;</span> dd<span class="special">)</span><span class="special">;</span>
1403
1404     <span class="comment">// input operator for <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a></span>
1405     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1406       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1407       <a name="boost.gregorian.operator_idp498314256"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <span class="special">&amp;</span> dd<span class="special">)</span><span class="special">;</span>
1408     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1409       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1410       <a name="boost.gregorian.operator_idp498319232"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1411                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">&amp;</span> dp<span class="special">)</span><span class="special">;</span>
1412
1413     <span class="comment">// input operator for date_period </span>
1414     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1415       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1416       <a name="boost.gregorian.operator_idp498322912"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <span class="identifier">date_period</span> <span class="special">&amp;</span> dp<span class="special">)</span><span class="special">;</span>
1417     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1418       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1419       <a name="boost.gregorian.operator_idp498326880"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1420                  <span class="keyword">const</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">boost::gregorian::greg_month</a> <span class="special">&amp;</span> gm<span class="special">)</span><span class="special">;</span>
1421
1422     <span class="comment">// input operator for <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a></span>
1423     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1424       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1425       <a name="boost.gregorian.operator_idp498331008"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a> <span class="special">&amp;</span> m<span class="special">)</span><span class="special">;</span>
1426     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1427       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1428       <a name="boost.gregorian.operator_idp498335984"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1429                  <span class="keyword">const</span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">boost::gregorian::greg_weekday</a> <span class="special">&amp;</span> gw<span class="special">)</span><span class="special">;</span>
1430
1431     <span class="comment">// input operator for <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a></span>
1432     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1433       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1434       <a name="boost.gregorian.operator_idp498340112"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a> <span class="special">&amp;</span> wd<span class="special">)</span><span class="special">;</span>
1435
1436     <span class="comment">// input operator for <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">greg_day</a></span>
1437     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1438       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1439       <a name="boost.gregorian.operator_idp498345088"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">greg_day</a> <span class="special">&amp;</span> gd<span class="special">)</span><span class="special">;</span>
1440
1441     <span class="comment">// input operator for <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">greg_year</a></span>
1442     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1443       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1444       <a name="boost.gregorian.operator_idp498350064"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">greg_year</a> <span class="special">&amp;</span> gy<span class="special">)</span><span class="special">;</span>
1445     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1446       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1447       <a name="boost.gregorian.operator_idp498355040"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1448                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">&amp;</span> pd<span class="special">)</span><span class="special">;</span>
1449
1450     <span class="comment">// input operator for partial_date </span>
1451     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1452       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1453       <a name="boost.gregorian.operator_idp498358720"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <span class="identifier">partial_date</span> <span class="special">&amp;</span> pd<span class="special">)</span><span class="special">;</span>
1454     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1455       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1456       <a name="boost.gregorian.operator_idp498362688"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1457                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">nth_day_of_the_week_in_month</span> <span class="special">&amp;</span> nkd<span class="special">)</span><span class="special">;</span>
1458
1459     <span class="comment">// input operator for nth_day_of_the_week_in_month </span>
1460     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1461       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1462       <a name="boost.gregorian.operator_idp498366384"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
1463                  <span class="identifier">nth_day_of_the_week_in_month</span> <span class="special">&amp;</span> nday<span class="special">)</span><span class="special">;</span>
1464     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1465       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1466       <a name="boost.gregorian.operator_idp498370384"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1467                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_day_of_the_week_in_month</span> <span class="special">&amp;</span> fkd<span class="special">)</span><span class="special">;</span>
1468
1469     <span class="comment">// input operator for first_day_of_the_week_in_month </span>
1470     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1471       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1472       <a name="boost.gregorian.operator_idp498374096"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
1473                  <span class="identifier">first_day_of_the_week_in_month</span> <span class="special">&amp;</span> fkd<span class="special">)</span><span class="special">;</span>
1474     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1475       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1476       <a name="boost.gregorian.operator_idp498378096"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1477                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">last_day_of_the_week_in_month</span> <span class="special">&amp;</span> lkd<span class="special">)</span><span class="special">;</span>
1478
1479     <span class="comment">// input operator for last_day_of_the_week_in_month </span>
1480     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1481       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1482       <a name="boost.gregorian.operator_idp498381792"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
1483                  <span class="identifier">last_day_of_the_week_in_month</span> <span class="special">&amp;</span> lkd<span class="special">)</span><span class="special">;</span>
1484     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1485       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1486       <a name="boost.gregorian.operator_idp498385792"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1487                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_day_of_the_week_after</span> <span class="special">&amp;</span> fda<span class="special">)</span><span class="special">;</span>
1488
1489     <span class="comment">// input operator for first_day_of_the_week_after </span>
1490     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1491       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1492       <a name="boost.gregorian.operator_idp498389488"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
1493                  <span class="identifier">first_day_of_the_week_after</span> <span class="special">&amp;</span> fka<span class="special">)</span><span class="special">;</span>
1494     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1495       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1496       <a name="boost.gregorian.operator_idp498393488"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1497                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">first_day_of_the_week_before</span> <span class="special">&amp;</span> fdb<span class="special">)</span><span class="special">;</span>
1498
1499     <span class="comment">// input operator for first_day_of_the_week_before </span>
1500     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1501       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1502       <a name="boost.gregorian.operator_idp498397184"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
1503                  <span class="identifier">first_day_of_the_week_before</span> <span class="special">&amp;</span> fkb<span class="special">)</span><span class="special">;</span>
1504   <span class="special">}</span>
1505 <span class="special">}</span></pre>
1506 </div>
1507 <div class="section">
1508 <div class="titlepage"><div><div><h4 class="title">
1509 <a name="header.boost.date_time.gregorian.gregorian_types_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/gregorian_types.hpp" target="_top">boost/date_time/gregorian/gregorian_types.hpp</a>&gt;</h4></div></div></div>
1510 <p>Single file header that defines most of the types for the gregorian date-time system. </p>
1511 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1512   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1513     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">,</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <span class="special">&gt;</span> <a name="boost.gregorian.date_period"></a><span class="identifier">date_period</span><span class="special">;</span>  <span class="comment">// Date periods for the gregorian system. </span>
1514     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">year_based_generator</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a class="link" href="../boost/gregorian/year_based_generator.html" title="Type definition year_based_generator"><span class="identifier">year_based_generator</span></a><span class="special">;</span>
1515     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">partial_date</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.partial_date"></a><span class="identifier">partial_date</span><span class="special">;</span>  <span class="comment">// A date generation object type. </span>
1516     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">nth_kday_of_month</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.nth_kday_of_month"></a><span class="identifier">nth_kday_of_month</span><span class="special">;</span>
1517     <span class="keyword">typedef</span> <span class="identifier">nth_kday_of_month</span> <a name="boost.gregorian.nth_day_of_th_idp498410864"></a><span class="identifier">nth_day_of_the_week_in_month</span><span class="special">;</span>
1518     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">first_kday_of_month</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.first_kday_of_month"></a><span class="identifier">first_kday_of_month</span><span class="special">;</span>
1519     <span class="keyword">typedef</span> <span class="identifier">first_kday_of_month</span> <a name="boost.gregorian.first_day_of__idp498413040"></a><span class="identifier">first_day_of_the_week_in_month</span><span class="special">;</span>
1520     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">last_kday_of_month</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.last_kday_of_month"></a><span class="identifier">last_kday_of_month</span><span class="special">;</span>
1521     <span class="keyword">typedef</span> <span class="identifier">last_kday_of_month</span> <a name="boost.gregorian.last_day_of_t_idp498415216"></a><span class="identifier">last_day_of_the_week_in_month</span><span class="special">;</span>
1522     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">first_kday_after</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.first_kday_after"></a><span class="identifier">first_kday_after</span><span class="special">;</span>
1523     <span class="keyword">typedef</span> <span class="identifier">first_kday_after</span> <a name="boost.gregorian.first_day_of__idp498417392"></a><span class="identifier">first_day_of_the_week_after</span><span class="special">;</span>
1524     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">first_kday_before</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.first_kday_before"></a><span class="identifier">first_kday_before</span><span class="special">;</span>
1525     <span class="keyword">typedef</span> <span class="identifier">first_kday_before</span> <a name="boost.gregorian.first_day_of__idp498419568"></a><span class="identifier">first_day_of_the_week_before</span><span class="special">;</span>
1526     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_clock</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.day_clock"></a><span class="identifier">day_clock</span><span class="special">;</span>  <span class="comment">// A clock to get the current day from the local computer. </span>
1527     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr_base</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.date_iterator"></a><span class="identifier">date_iterator</span><span class="special">;</span>  <span class="comment">// Base date_iterator type for gregorian types. </span>
1528     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special">&lt;</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_functor</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.day_iterator"></a><span class="identifier">day_iterator</span><span class="special">;</span>  <span class="comment">// A day level iterator. </span>
1529     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special">&lt;</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">week_functor</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.week_iterator"></a><span class="identifier">week_iterator</span><span class="special">;</span>  <span class="comment">// A week level iterator. </span>
1530     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special">&lt;</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">month_functor</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.month_iterator"></a><span class="identifier">month_iterator</span><span class="special">;</span>  <span class="comment">// A month level iterator. </span>
1531     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special">&lt;</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">year_functor</span><span class="special">&lt;</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&gt;</span> <a name="boost.gregorian.year_iterator"></a><span class="identifier">year_iterator</span><span class="special">;</span>  <span class="comment">// A year level iterator. </span>
1532   <span class="special">}</span>
1533 <span class="special">}</span></pre>
1534 </div>
1535 <div class="section">
1536 <div class="titlepage"><div><div><h4 class="title">
1537 <a name="header.boost.date_time.gregorian.parsers_hpp"></a>Header &lt;<a href="../../../boost/date_time/gregorian/parsers.hpp" target="_top">boost/date_time/gregorian/parsers.hpp</a>&gt;</h4></div></div></div>
1538 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1539   <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span>
1540     <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">special_values</span> 
1541     <a class="link" href="../boost/gregorian/special_value_from_string.html" title="Function special_value_from_string"><span class="identifier">special_value_from_string</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1542
1543     <span class="comment">// Deprecated: Use from_simple_string. </span>
1544     <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <a name="boost.gregorian.from_string"></a><span class="identifier">from_string</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> s<span class="special">)</span><span class="special">;</span>
1545
1546     <span class="comment">// From delimited date string where with order year-month-day eg: 2002-1-25 or 2003-Jan-25 (full month name is also accepted) </span>
1547     <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <a name="boost.gregorian.from_simple_string"></a><span class="identifier">from_simple_string</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> s<span class="special">)</span><span class="special">;</span>
1548
1549     <span class="comment">// From delimited date string where with order year-month-day eg: 1-25-2003 or Jan-25-2003 (full month name is also accepted) </span>
1550     <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <a name="boost.gregorian.from_us_string"></a><span class="identifier">from_us_string</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> s<span class="special">)</span><span class="special">;</span>
1551
1552     <span class="comment">// From delimited date string where with order day-month-year eg: 25-1-2002 or 25-Jan-2003 (full month name is also accepted) </span>
1553     <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <a name="boost.gregorian.from_uk_string"></a><span class="identifier">from_uk_string</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> s<span class="special">)</span><span class="special">;</span>
1554
1555     <span class="comment">// From iso type date string where with order year-month-day eg: 20020125. </span>
1556     <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <a name="boost.gregorian.from_undelimited_string"></a><span class="identifier">from_undelimited_string</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> s<span class="special">)</span><span class="special">;</span>
1557
1558     <span class="comment">// From iso type date string where with order year-month-day eg: 20020125. </span>
1559     <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <a name="boost.gregorian.date_from_iso_string"></a><span class="identifier">date_from_iso_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
1560
1561     <span class="comment">// Stream should hold a date in the form of: 2002-1-25. Month number, abbrev, or name are accepted. </span>
1562     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> iterator_type<span class="special">&gt;</span> 
1563       <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <a name="boost.gregorian.from_stream"></a><span class="identifier">from_stream</span><span class="special">(</span><span class="identifier">iterator_type</span> beg<span class="special">,</span> <span class="identifier">iterator_type</span> end<span class="special">)</span><span class="special">;</span>
1564
1565     <span class="comment">// Function to parse a date_period from a string (eg: [2003-Oct-31/2003-Dec-25]) </span>
1566     <span class="identifier">date_period</span> <a name="boost.gregorian.date_period_from_string"></a><span class="identifier">date_period_from_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
1567
1568     <span class="comment">// Function to parse a date_period from a wstring (eg: [2003-Oct-31/2003-Dec-25]) </span>
1569     <span class="identifier">date_period</span> <a name="boost.gregorian.date_period_from_wstring"></a><span class="identifier">date_period_from_wstring</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
1570   <span class="special">}</span>
1571 <span class="special">}</span></pre>
1572 </div>
1573 </div>
1574 <div class="section">
1575 <div class="titlepage"><div><div><h3 class="title">
1576 <a name="posix_time_reference"></a>Posix Time Reference</h3></div></div></div>
1577 <div class="toc"><dl class="toc">
1578 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.conversion_hpp">Header &lt;boost/date_time/posix_time/conversion.hpp&gt;</a></span></dt>
1579 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.date_duration_operators_hpp">Header &lt;boost/date_time/posix_time/date_duration_operators.hpp&gt;</a></span></dt>
1580 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_hpp">Header &lt;boost/date_time/posix_time/posix_time.hpp&gt;</a></span></dt>
1581 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_config_hpp">Header &lt;boost/date_time/posix_time/posix_time_config.hpp&gt;</a></span></dt>
1582 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_duration_hpp">Header &lt;boost/date_time/posix_time/posix_time_duration.hpp&gt;</a></span></dt>
1583 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_io_hpp">Header &lt;boost/date_time/posix_time/posix_time_io.hpp&gt;</a></span></dt>
1584 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_legacy_io_hpp">Header &lt;boost/date_time/posix_time/posix_time_legacy_io.hpp&gt;</a></span></dt>
1585 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_system_hpp">Header &lt;boost/date_time/posix_time/posix_time_system.hpp&gt;</a></span></dt>
1586 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_types_hpp">Header &lt;boost/date_time/posix_time/posix_time_types.hpp&gt;</a></span></dt>
1587 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.ptime_hpp">Header &lt;boost/date_time/posix_time/ptime.hpp&gt;</a></span></dt>
1588 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_formatters_hpp">Header &lt;boost/date_time/posix_time/time_formatters.hpp&gt;</a></span></dt>
1589 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_formatters_limited_hpp">Header &lt;boost/date_time/posix_time/time_formatters_limited.hpp&gt;</a></span></dt>
1590 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_parsers_hpp">Header &lt;boost/date_time/posix_time/time_parsers.hpp&gt;</a></span></dt>
1591 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_period_hpp">Header &lt;boost/date_time/posix_time/time_period.hpp&gt;</a></span></dt>
1592 <dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_serialize_hpp">Header &lt;boost/date_time/posix_time/time_serialize.hpp&gt;</a></span></dt>
1593 </dl></div>
1594 <div class="section">
1595 <div class="titlepage"><div><div><h4 class="title">
1596 <a name="header.boost.date_time.posix_time.conversion_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/conversion.hpp" target="_top">boost/date_time/posix_time/conversion.hpp</a>&gt;</h4></div></div></div>
1597 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1598   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1599
1600     <span class="comment">// Function that converts a time_t into a ptime. </span>
1601     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a name="boost.posix_time.from_time_t"></a><span class="identifier">from_time_t</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">time_t</span> t<span class="special">)</span><span class="special">;</span>
1602
1603     <span class="comment">// Function that converts a ptime into a time_t. </span>
1604     <span class="identifier">std</span><span class="special">::</span><span class="identifier">time_t</span> <a name="boost.posix_time.to_time_t"></a><span class="identifier">to_time_t</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> pt<span class="special">)</span><span class="special">;</span>
1605
1606     <span class="comment">// Convert a time to a tm structure truncating any fractional seconds. </span>
1607     <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="boost.posix_time.to_tm_idp498463520"></a><span class="identifier">to_tm</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">boost::posix_time::ptime</a> <span class="special">&amp;</span> t<span class="special">)</span><span class="special">;</span>
1608
1609     <span class="comment">// Convert a <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> to a tm structure truncating any fractional seconds and zeroing fields for date components. </span>
1610     <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="boost.posix_time.to_tm_idp498465856"></a><span class="identifier">to_tm</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">boost::posix_time::time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>
1611
1612     <span class="comment">// Convert a tm struct to a ptime ignoring is_dst flag. </span>
1613     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a name="boost.posix_time.ptime_from_tm"></a><span class="identifier">ptime_from_tm</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <span class="special">&amp;</span> timetm<span class="special">)</span><span class="special">;</span>
1614     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TimeT<span class="special">,</span> <span class="keyword">typename</span> FileTimeT<span class="special">&gt;</span> 
1615       <span class="identifier">TimeT</span> <a class="link" href="../boost/posix_time/from_ftime.html" title="Function template from_ftime"><span class="identifier">from_ftime</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">FileTimeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1616   <span class="special">}</span>
1617 <span class="special">}</span></pre>
1618 </div>
1619 <div class="section">
1620 <div class="titlepage"><div><div><h4 class="title">
1621 <a name="header.boost.date_time.posix_time.date_duration_operators_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/date_duration_operators.hpp" target="_top">boost/date_time/posix_time/date_duration_operators.hpp</a>&gt;</h4></div></div></div>
1622 <p>Operators for ptime and optional gregorian types. Operators use snap-to-end-of-month behavior. Further details on this behavior can be found in reference for date_time/date_duration_types.hpp and documentation for month and year iterators. </p>
1623 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1624   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1625     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a class="link" href="../boost/posix_time/operator__idp498478816.html" title="Function operator+"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1626     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a class="link" href="../boost/posix_time/operator___idp498482208.html" title="Function operator+="><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1627     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a class="link" href="../boost/posix_time/operator-_idp498485440.html" title="Function operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1628     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a class="link" href="../boost/posix_time/operator-__idp498488832.html" title="Function operator-="><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1629     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a class="link" href="../boost/posix_time/operator__idp498492064.html" title="Function operator+"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1630     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a class="link" href="../boost/posix_time/operator___idp498495456.html" title="Function operator+="><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1631     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a class="link" href="../boost/posix_time/operator-_idp498498688.html" title="Function operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1632     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a class="link" href="../boost/posix_time/operator-__idp498502096.html" title="Function operator-="><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1633   <span class="special">}</span>
1634 <span class="special">}</span></pre>
1635 </div>
1636 <div class="section">
1637 <div class="titlepage"><div><div><h4 class="title">
1638 <a name="header.boost.date_time.posix_time.posix_time_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time.hpp" target="_top">boost/date_time/posix_time/posix_time.hpp</a>&gt;</h4></div></div></div>
1639 <p>Global header file to get all of posix time types </p>
1640 </div>
1641 <div class="section">
1642 <div class="titlepage"><div><div><h4 class="title">
1643 <a name="header.boost.date_time.posix_time.posix_time_config_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_config.hpp" target="_top">boost/date_time/posix_time/posix_time_config.hpp</a>&gt;</h4></div></div></div>
1644 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1645   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1646     <span class="keyword">class</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a><span class="special">;</span>
1647
1648     <span class="keyword">struct</span> <a class="link" href="../boost/posix_time/simple_time_rep.html" title="Struct simple_time_rep">simple_time_rep</a><span class="special">;</span>
1649
1650     <span class="keyword">class</span> <a class="link" href="../boost/posix_time/posix_time_system_config.html" title="Class posix_time_system_config">posix_time_system_config</a><span class="special">;</span>
1651     <span class="keyword">class</span> <a class="link" href="../boost/posix_time/millisec_posi_idp498544688.html" title="Class millisec_posix_time_system_config">millisec_posix_time_system_config</a><span class="special">;</span>
1652
1653     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_resolution_traits</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_resolution_traits_adapted64_impl</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">nano</span><span class="special">,</span> <span class="number">1000000000</span><span class="special">,</span> <span class="number">9</span> <span class="special">&gt;</span> <a name="boost.posix_time.time_res_traits"></a><span class="identifier">time_res_traits</span><span class="special">;</span>
1654   <span class="special">}</span>
1655 <span class="special">}</span></pre>
1656 </div>
1657 <div class="section">
1658 <div class="titlepage"><div><div><h4 class="title">
1659 <a name="header.boost.date_time.posix_time.posix_time_duration_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_duration.hpp" target="_top">boost/date_time/posix_time/posix_time_duration.hpp</a>&gt;</h4></div></div></div>
1660 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1661   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1662     <span class="keyword">class</span> <a class="link" href="../boost/posix_time/hours.html" title="Class hours">hours</a><span class="special">;</span>
1663     <span class="keyword">class</span> <a class="link" href="../boost/posix_time/minutes.html" title="Class minutes">minutes</a><span class="special">;</span>
1664     <span class="keyword">class</span> <a class="link" href="../boost/posix_time/seconds.html" title="Class seconds">seconds</a><span class="special">;</span>
1665
1666     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000</span> <span class="special">&gt;</span> <a name="boost.posix_time.millisec"></a><span class="identifier">millisec</span><span class="special">;</span>  <span class="comment">// Allows expression of durations as milli seconds. </span>
1667     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000</span> <span class="special">&gt;</span> <a name="boost.posix_time.milliseconds"></a><span class="identifier">milliseconds</span><span class="special">;</span>
1668     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000000</span> <span class="special">&gt;</span> <a name="boost.posix_time.microsec"></a><span class="identifier">microsec</span><span class="special">;</span>  <span class="comment">// Allows expression of durations as micro seconds. </span>
1669     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000000</span> <span class="special">&gt;</span> <a name="boost.posix_time.microseconds"></a><span class="identifier">microseconds</span><span class="special">;</span>
1670     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000000000</span> <span class="special">&gt;</span> <a name="boost.posix_time.nanosec"></a><span class="identifier">nanosec</span><span class="special">;</span>  <span class="comment">// Allows expression of durations as nano seconds. </span>
1671     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a><span class="special">,</span> <span class="number">1000000000</span> <span class="special">&gt;</span> <a name="boost.posix_time.nanoseconds"></a><span class="identifier">nanoseconds</span><span class="special">;</span>
1672   <span class="special">}</span>
1673 <span class="special">}</span></pre>
1674 </div>
1675 <div class="section">
1676 <div class="titlepage"><div><div><h4 class="title">
1677 <a name="header.boost.date_time.posix_time.posix_time_io_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_io.hpp" target="_top">boost/date_time/posix_time/posix_time_io.hpp</a>&gt;</h4></div></div></div>
1678 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1679   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1680     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_facet</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a class="link" href="../boost/posix_time/wtime_facet.html" title="Type definition wtime_facet"><span class="identifier">wtime_facet</span></a><span class="special">;</span>
1681     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_facet</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.posix_time.time_facet"></a><span class="identifier">time_facet</span><span class="special">;</span>
1682     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_input_facet</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.posix_time.wtime_input_facet"></a><span class="identifier">wtime_input_facet</span><span class="special">;</span>
1683     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_input_facet</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.posix_time.time_input_facet"></a><span class="identifier">time_input_facet</span><span class="special">;</span>
1684     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1685       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1686       <a name="boost.posix_time.operator_idp498584560"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>
1687
1688     <span class="comment">// input operator for ptime </span>
1689     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1690       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1691       <a name="boost.posix_time.operator_idp498588672"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> pt<span class="special">)</span><span class="special">;</span>
1692     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1693       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1694       <a name="boost.posix_time.operator_idp498592928"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1695                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_period</span> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>
1696
1697     <span class="comment">// input operator for time_period </span>
1698     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1699       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1700       <a name="boost.posix_time.operator_idp498596608"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <span class="identifier">time_period</span> <span class="special">&amp;</span> tp<span class="special">)</span><span class="special">;</span>
1701
1702     <span class="comment">// ostream operator for <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">posix_time::time_duration</a></span>
1703     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1704       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1705       <a name="boost.posix_time.operator_idp498600576"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1706                  <span class="keyword">const</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>
1707
1708     <span class="comment">// input operator for <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a></span>
1709     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
1710       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1711       <a name="boost.posix_time.operator_idp498605728"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>
1712   <span class="special">}</span>
1713 <span class="special">}</span></pre>
1714 </div>
1715 <div class="section">
1716 <div class="titlepage"><div><div><h4 class="title">
1717 <a name="header.boost.date_time.posix_time.posix_time_legacy_io_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_legacy_io.hpp" target="_top">boost/date_time/posix_time/posix_time_legacy_io.hpp</a>&gt;</h4></div></div></div>
1718 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1719   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1720
1721     <span class="comment">// ostream operator for <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">posix_time::time_duration</a></span>
1722     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1723       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1724       <a name="boost.posix_time.operator_idp498612912"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1725                  <span class="keyword">const</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>
1726
1727     <span class="comment">// ostream operator for <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">posix_time::ptime</a></span>
1728     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1729       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1730       <a name="boost.posix_time.operator_idp498618064"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> t<span class="special">)</span><span class="special">;</span>
1731
1732     <span class="comment">// ostream operator for posix_time::time_period </span>
1733     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">&gt;</span> 
1734       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1735       <a name="boost.posix_time.operator_idp498623200"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
1736                  <span class="keyword">const</span> <span class="identifier">time_period</span> <span class="special">&amp;</span> tp<span class="special">)</span><span class="special">;</span>
1737     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1738       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1739       <a name="boost.posix_time.operator_idp498627184"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> <span class="special">&amp;</span> td<span class="special">)</span><span class="special">;</span>
1740     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1741       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1742       <a name="boost.posix_time.operator_idp498630576"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&amp;</span> pt<span class="special">)</span><span class="special">;</span>
1743     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1744       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
1745       <a class="link" href="../boost/posix_time/operator_idp498633968.html" title="Function template operator&gt;&gt;"><span class="keyword">operator</span><span class="special">&gt;&gt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_period</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1746   <span class="special">}</span>
1747 <span class="special">}</span></pre>
1748 </div>
1749 <div class="section">
1750 <div class="titlepage"><div><div><h4 class="title">
1751 <a name="header.boost.date_time.posix_time.posix_time_system_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_system.hpp" target="_top">boost/date_time/posix_time/posix_time_system.hpp</a>&gt;</h4></div></div></div>
1752 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1753   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1754     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">split_timedate_system</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/posix_time_system_config.html" title="Class posix_time_system_config">posix_time_system_config</a><span class="special">,</span> <span class="number">1000000000</span> <span class="special">&gt;</span> <a name="boost.posix_time.posix_time_system"></a><span class="identifier">posix_time_system</span><span class="special">;</span>
1755     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">counted_time_rep</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/millisec_posi_idp498544688.html" title="Class millisec_posix_time_system_config">millisec_posix_time_system_config</a> <span class="special">&gt;</span> <a name="boost.posix_time.int64_time_rep"></a><span class="identifier">int64_time_rep</span><span class="special">;</span>
1756   <span class="special">}</span>
1757 <span class="special">}</span></pre>
1758 </div>
1759 <div class="section">
1760 <div class="titlepage"><div><div><h4 class="title">
1761 <a name="header.boost.date_time.posix_time.posix_time_types_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/posix_time_types.hpp" target="_top">boost/date_time/posix_time/posix_time_types.hpp</a>&gt;</h4></div></div></div>
1762 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1763   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1764     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_itr</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&gt;</span> <a name="boost.posix_time.time_iterator"></a><span class="identifier">time_iterator</span><span class="special">;</span>  <span class="comment">// Iterator over a defined time duration. </span>
1765     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">second_clock</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&gt;</span> <a name="boost.posix_time.second_clock"></a><span class="identifier">second_clock</span><span class="special">;</span>  <span class="comment">// A time clock that has a resolution of one second. </span>
1766     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">microsec_clock</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&gt;</span> <a name="boost.posix_time.microsec_clock"></a><span class="identifier">microsec_clock</span><span class="special">;</span>  <span class="comment">// A time clock that has a resolution of one microsecond. </span>
1767     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">null_dst_rules</span><span class="special">&lt;</span> <span class="identifier">ptime</span><span class="special">::</span><span class="identifier">date_type</span><span class="special">,</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> <span class="special">&gt;</span> <a name="boost.posix_time.no_dst"></a><span class="identifier">no_dst</span><span class="special">;</span>  <span class="comment">// Define a dst null dst rule for the posix_time system. </span>
1768     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">us_dst_rules</span><span class="special">&lt;</span> <span class="identifier">ptime</span><span class="special">::</span><span class="identifier">date_type</span><span class="special">,</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> <span class="special">&gt;</span> <a name="boost.posix_time.us_dst"></a><span class="identifier">us_dst</span><span class="special">;</span>  <span class="comment">// Define US dst rule calculator for the posix_time system. </span>
1769   <span class="special">}</span>
1770 <span class="special">}</span></pre>
1771 </div>
1772 <div class="section">
1773 <div class="titlepage"><div><div><h4 class="title">
1774 <a name="header.boost.date_time.posix_time.ptime_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/ptime.hpp" target="_top">boost/date_time/posix_time/ptime.hpp</a>&gt;</h4></div></div></div>
1775 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1776   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1777     <span class="keyword">class</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a><span class="special">;</span>
1778   <span class="special">}</span>
1779 <span class="special">}</span></pre>
1780 </div>
1781 <div class="section">
1782 <div class="titlepage"><div><div><h4 class="title">
1783 <a name="header.boost.date_time.posix_time.time_formatters_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_formatters.hpp" target="_top">boost/date_time/posix_time/time_formatters.hpp</a>&gt;</h4></div></div></div>
1784 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1785   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1786     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1787       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.posix_time.to_simple_str_idp498669376"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>
1788
1789     <span class="comment">// Time duration to string -hh::mm::ss.fffffff. Example: 10:09:03.0123456. </span>
1790     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_simple_str_idp498671904"></a><span class="identifier">to_simple_string</span><span class="special">(</span><a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>
1791     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1792       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.posix_time.to_iso_string_idp498673920"></a><span class="identifier">to_iso_string_type</span><span class="special">(</span><a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>
1793
1794     <span class="comment">// Time duration in iso format -hhmmss,fffffff Example: 10:09:03,0123456. </span>
1795     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_iso_string_idp498676448"></a><span class="identifier">to_iso_string</span><span class="special">(</span><a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>
1796
1797     <span class="comment">// Time to simple format CCYY-mmm-dd hh:mm:ss.fffffff. </span>
1798     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1799       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.posix_time.to_simple_str_idp498678448"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1800
1801     <span class="comment">// Time to simple format CCYY-mmm-dd hh:mm:ss.fffffff. </span>
1802     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_simple_str_idp498681296"></a><span class="identifier">to_simple_string</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1803     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1804       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.posix_time.to_simple_str_idp498683280"></a><span class="identifier">to_simple_string_type</span><span class="special">(</span><span class="identifier">time_period</span> tp<span class="special">)</span><span class="special">;</span>
1805
1806     <span class="comment">// Convert to string of form [YYYY-mmm-DD HH:MM::SS.ffffff/YYYY-mmm-DD HH:MM::SS.fffffff]. </span>
1807     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_simple_str_idp498685680"></a><span class="identifier">to_simple_string</span><span class="special">(</span><span class="identifier">time_period</span> tp<span class="special">)</span><span class="special">;</span>
1808     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1809       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.posix_time.to_iso_string_idp498687584"></a><span class="identifier">to_iso_string_type</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1810
1811     <span class="comment">// Convert iso short form YYYYMMDDTHHMMSS where T is the date-time separator. </span>
1812     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_iso_string_idp498690112"></a><span class="identifier">to_iso_string</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1813     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> charT<span class="special">&gt;</span> 
1814       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">charT</span> <span class="special">&gt;</span> <a name="boost.posix_time.to_iso_extend_idp498692128"></a><span class="identifier">to_iso_extended_string_type</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1815
1816     <span class="comment">// Convert to form YYYY-MM-DDTHH:MM:SS where T is the date-time separator. </span>
1817     <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_iso_extend_idp498694672"></a><span class="identifier">to_iso_extended_string</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1818
1819     <span class="comment">// Time duration to wstring -hh::mm::ss.fffffff. Example: 10:09:03.0123456. </span>
1820     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_simple_wst_idp498696688"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>
1821
1822     <span class="comment">// Time duration in iso format -hhmmss,fffffff Example: 10:09:03,0123456. </span>
1823     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_iso_wstrin_idp498698704"></a><span class="identifier">to_iso_wstring</span><span class="special">(</span><a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td<span class="special">)</span><span class="special">;</span>
1824     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_simple_wst_idp498700704"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1825
1826     <span class="comment">// Convert to wstring of form [YYYY-mmm-DD HH:MM::SS.ffffff/YYYY-mmm-DD HH:MM::SS.fffffff]. </span>
1827     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_simple_wst_idp498702368"></a><span class="identifier">to_simple_wstring</span><span class="special">(</span><span class="identifier">time_period</span> tp<span class="special">)</span><span class="special">;</span>
1828
1829     <span class="comment">// Convert iso short form YYYYMMDDTHHMMSS where T is the date-time separator. </span>
1830     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_iso_wstrin_idp498704272"></a><span class="identifier">to_iso_wstring</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1831
1832     <span class="comment">// Convert to form YYYY-MM-DDTHH:MM:SS where T is the date-time separator. </span>
1833     <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_iso_extend_idp498706288"></a><span class="identifier">to_iso_extended_wstring</span><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t<span class="special">)</span><span class="special">;</span>
1834   <span class="special">}</span>
1835 <span class="special">}</span></pre>
1836 </div>
1837 <div class="section"><div class="titlepage"><div><div><h4 class="title">
1838 <a name="header.boost.date_time.posix_time.time_formatters_limited_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_formatters_limited.hpp" target="_top">boost/date_time/posix_time/time_formatters_limited.hpp</a>&gt;</h4></div></div></div></div>
1839 <div class="section">
1840 <div class="titlepage"><div><div><h4 class="title">
1841 <a name="header.boost.date_time.posix_time.time_parsers_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_parsers.hpp" target="_top">boost/date_time/posix_time/time_parsers.hpp</a>&gt;</h4></div></div></div>
1842 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1843   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1844     <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> <a class="link" href="../boost/posix_time/duration_from_string.html" title="Function duration_from_string"><span class="identifier">duration_from_string</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1845     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a name="boost.posix_time.time_from_string"></a><span class="identifier">time_from_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
1846     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a name="boost.posix_time.from_iso_string"></a><span class="identifier">from_iso_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
1847     <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <a name="boost.posix_time.from_iso_extended_string"></a><span class="identifier">from_iso_extended_string</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
1848   <span class="special">}</span>
1849 <span class="special">}</span></pre>
1850 </div>
1851 <div class="section">
1852 <div class="titlepage"><div><div><h4 class="title">
1853 <a name="header.boost.date_time.posix_time.time_period_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_period.hpp" target="_top">boost/date_time/posix_time/time_period.hpp</a>&gt;</h4></div></div></div>
1854 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1855   <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span>
1856     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period</span><span class="special">&lt;</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a><span class="special">,</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> <span class="special">&gt;</span> <a name="boost.posix_time.time_period"></a><span class="identifier">time_period</span><span class="special">;</span>  <span class="comment">// Time period type. </span>
1857   <span class="special">}</span>
1858 <span class="special">}</span></pre>
1859 </div>
1860 <div class="section">
1861 <div class="titlepage"><div><div><h4 class="title">
1862 <a name="header.boost.date_time.posix_time.time_serialize_hpp"></a>Header &lt;<a href="../../../boost/date_time/posix_time/time_serialize.hpp" target="_top">boost/date_time/posix_time/time_serialize.hpp</a>&gt;</h4></div></div></div>
1863 <pre class="synopsis">
1864  <a class="link" href="../BOOST_SERIALI_idp498726400.html" title="Function BOOST_SERIALIZATION_SPLIT_FREE"><span class="identifier">BOOST_SERIALIZATION_SPLIT_FREE</span></a><span class="special">(</span><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">boost::posix_time::ptime</a><span class="special">)</span><span class="special">;</span>
1865 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1866   <span class="keyword">void</span> <a class="link" href="../load_idp498728512.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1867 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1868   <span class="keyword">void</span> <a class="link" href="../save_idp498733216.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1869 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="../load_idp498737824.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1870
1871 <span class="comment">// override needed b/c no default constructor </span>
1872 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1873   <span class="keyword">void</span> <a name="load_construc_idp498742416"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">*</span> pt<span class="special">,</span> 
1874                            <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span>
1875 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1876   <span class="keyword">void</span> <a class="link" href="../save_idp498746496.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_period</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1877 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1878   <span class="keyword">void</span> <a class="link" href="../load_idp498751136.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_period</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
1879
1880 <span class="comment">// override needed b/c no default constructor </span>
1881 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> 
1882   <span class="keyword">void</span> <a name="load_construc_idp498755776"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_period</span> <span class="special">*</span> tp<span class="special">,</span> 
1883                            <span class="keyword">const</span> <span class="keyword">unsigned</span> int<span class="special">)</span><span class="special">;</span></pre>
1884 </div>
1885 </div>
1886 <div class="section">
1887 <div class="titlepage"><div><div><h3 class="title">
1888 <a name="local_time_reference"></a>Local Time Reference</h3></div></div></div>
1889 <div class="toc"><dl class="toc">
1890 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.conversion_hpp">Header &lt;boost/date_time/local_time/conversion.hpp&gt;</a></span></dt>
1891 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.custom_time_zone_hpp">Header &lt;boost/date_time/local_time/custom_time_zone.hpp&gt;</a></span></dt>
1892 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.date_duration_operators_hpp">Header &lt;boost/date_time/local_time/date_duration_operators.hpp&gt;</a></span></dt>
1893 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.dst_transition_day_rules_hpp">Header &lt;boost/date_time/local_time/dst_transition_day_rules.hpp&gt;</a></span></dt>
1894 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.local_date_time_hpp">Header &lt;boost/date_time/local_time/local_date_time.hpp&gt;</a></span></dt>
1895 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.local_time_io_hpp">Header &lt;boost/date_time/local_time/local_time_io.hpp&gt;</a></span></dt>
1896 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.local_time_types_hpp">Header &lt;boost/date_time/local_time/local_time_types.hpp&gt;</a></span></dt>
1897 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.posix_time_zone_hpp">Header &lt;boost/date_time/local_time/posix_time_zone.hpp&gt;</a></span></dt>
1898 <dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.tz_database_hpp">Header &lt;boost/date_time/local_time/tz_database.hpp&gt;</a></span></dt>
1899 </dl></div>
1900 <div class="section">
1901 <div class="titlepage"><div><div><h4 class="title">
1902 <a name="header.boost.date_time.local_time.conversion_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/conversion.hpp" target="_top">boost/date_time/local_time/conversion.hpp</a>&gt;</h4></div></div></div>
1903 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1904   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
1905
1906     <span class="comment">// Function that creates a tm struct from a local_date_time. </span>
1907     <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="boost.local_time.to_tm_idp498762848"></a><span class="identifier">to_tm</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span> lt<span class="special">)</span><span class="special">;</span>
1908   <span class="special">}</span>
1909 <span class="special">}</span></pre>
1910 </div>
1911 <div class="section">
1912 <div class="titlepage"><div><div><h4 class="title">
1913 <a name="header.boost.date_time.local_time.custom_time_zone_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/custom_time_zone.hpp" target="_top">boost/date_time/local_time/custom_time_zone.hpp</a>&gt;</h4></div></div></div>
1914 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1915   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
1916     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/local_time/custom_time_zone_base.html" title="Class template custom_time_zone_base">custom_time_zone_base</a><span class="special">;</span>
1917
1918     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">dst_adjustment_offsets</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span> <span class="special">&gt;</span> <a name="boost.local_time.dst_adjustment_offsets"></a><span class="identifier">dst_adjustment_offsets</span><span class="special">;</span>
1919     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span> <span class="identifier">dst_calc_rule</span> <span class="special">&gt;</span> <a name="boost.local_time.dst_calc_rule_ptr"></a><span class="identifier">dst_calc_rule_ptr</span><span class="special">;</span>
1920     <span class="keyword">typedef</span> <a class="link" href="../boost/local_time/custom_time_zone_base.html" title="Class template custom_time_zone_base">custom_time_zone_base</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.local_time.custom_time_zone"></a><span class="identifier">custom_time_zone</span><span class="special">;</span>
1921   <span class="special">}</span>
1922 <span class="special">}</span></pre>
1923 </div>
1924 <div class="section">
1925 <div class="titlepage"><div><div><h4 class="title">
1926 <a name="header.boost.date_time.local_time.date_duration_operators_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/date_duration_operators.hpp" target="_top">boost/date_time/local_time/date_duration_operators.hpp</a>&gt;</h4></div></div></div>
1927 <p>Operators for local_date_time and optional gregorian types. Operators use snap-to-end-of-month behavior. Further details on this behavior can be found in reference for date_time/date_duration_types.hpp and documentation for month and year iterators. </p>
1928 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1929   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
1930     <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 
1931     <a class="link" href="../boost/local_time/operator__idp498801648.html" title="Function operator+"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1932     <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 
1933     <a class="link" href="../boost/local_time/operator___idp498805056.html" title="Function operator+="><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1934     <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 
1935     <a class="link" href="../boost/local_time/operator-_idp498808304.html" title="Function operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1936     <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 
1937     <a class="link" href="../boost/local_time/operator-__idp498811712.html" title="Function operator-="><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">months</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1938     <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 
1939     <a class="link" href="../boost/local_time/operator__idp498814960.html" title="Function operator+"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1940     <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 
1941     <a class="link" href="../boost/local_time/operator___idp498818368.html" title="Function operator+="><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1942     <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 
1943     <a class="link" href="../boost/local_time/operator-_idp498821616.html" title="Function operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1944     <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 
1945     <a class="link" href="../boost/local_time/operator-__idp498825040.html" title="Function operator-="><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">years</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
1946   <span class="special">}</span>
1947 <span class="special">}</span></pre>
1948 </div>
1949 <div class="section">
1950 <div class="titlepage"><div><div><h4 class="title">
1951 <a name="header.boost.date_time.local_time.dst_transition_day_rules_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/dst_transition_day_rules.hpp" target="_top">boost/date_time/local_time/dst_transition_day_rules.hpp</a>&gt;</h4></div></div></div>
1952 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1953   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
1954     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/partial_date_rule_spec.html" title="Struct partial_date_rule_spec">partial_date_rule_spec</a><span class="special">;</span>
1955     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/first_last_rule_spec.html" title="Struct first_last_rule_spec">first_last_rule_spec</a><span class="special">;</span>
1956     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/last_last_rule_spec.html" title="Struct last_last_rule_spec">last_last_rule_spec</a><span class="special">;</span>
1957     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/nth_last_rule_spec.html" title="Struct nth_last_rule_spec">nth_last_rule_spec</a><span class="special">;</span>
1958     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/nth_kday_rule_spec.html" title="Struct nth_kday_rule_spec">nth_kday_rule_spec</a><span class="special">;</span>
1959
1960     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">dst_day_calc_rule</span><span class="special">&lt;</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date</span> <span class="special">&gt;</span> <a name="boost.local_time.dst_calc_rule"></a><span class="identifier">dst_calc_rule</span><span class="special">;</span>  <span class="comment">// Provides rule of the form starting Apr 30 ending Oct 21. </span>
1961     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../boost/local_time/partial_date_rule_spec.html" title="Struct partial_date_rule_spec">partial_date_rule_spec</a> <span class="special">&gt;</span> <a name="boost.local_time.partial_date_dst_rule"></a><span class="identifier">partial_date_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule of the form first Sunday in April, last Saturday in Oct. </span>
1962     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../boost/local_time/first_last_rule_spec.html" title="Struct first_last_rule_spec">first_last_rule_spec</a> <span class="special">&gt;</span> <a name="boost.local_time.first_last_dst_rule"></a><span class="identifier">first_last_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule of the form first Sunday in April, last Saturday in Oct. </span>
1963     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../boost/local_time/last_last_rule_spec.html" title="Struct last_last_rule_spec">last_last_rule_spec</a> <span class="special">&gt;</span> <a name="boost.local_time.last_last_dst_rule"></a><span class="identifier">last_last_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule of the form last Sunday in April, last Saturday in Oct. </span>
1964     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../boost/local_time/nth_last_rule_spec.html" title="Struct nth_last_rule_spec">nth_last_rule_spec</a> <span class="special">&gt;</span> <a name="boost.local_time.nth_last_dst_rule"></a><span class="identifier">nth_last_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April, last Sunday in Oct. </span>
1965     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../boost/local_time/nth_kday_rule_spec.html" title="Struct nth_kday_rule_spec">nth_kday_rule_spec</a> <span class="special">&gt;</span> <a name="boost.local_time.nth_kday_dst_rule"></a><span class="identifier">nth_kday_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April/October. </span>
1966     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_calc_dst_rule</span><span class="special">&lt;</span> <a class="link" href="../boost/local_time/nth_kday_rule_spec.html" title="Struct nth_kday_rule_spec">nth_kday_rule_spec</a> <span class="special">&gt;</span> <a name="boost.local_time.nth_day_of_th_idp498854816"></a><span class="identifier">nth_day_of_the_week_in_month_dst_rule</span><span class="special">;</span>  <span class="comment">// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April/October. </span>
1967   <span class="special">}</span>
1968 <span class="special">}</span></pre>
1969 </div>
1970 <div class="section">
1971 <div class="titlepage"><div><div><h4 class="title">
1972 <a name="header.boost.date_time.local_time.local_date_time_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/local_date_time.hpp" target="_top">boost/date_time/local_time/local_date_time.hpp</a>&gt;</h4></div></div></div>
1973 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1974   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
1975     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/ambiguous_result.html" title="Struct ambiguous_result">ambiguous_result</a><span class="special">;</span>
1976     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/time_label_invalid.html" title="Struct time_label_invalid">time_label_invalid</a><span class="special">;</span>
1977     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/dst_not_valid.html" title="Struct dst_not_valid">dst_not_valid</a><span class="special">;</span>
1978
1979     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> utc_time_ <span class="special">=</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> 
1980              <span class="keyword">typename</span> tz_type <span class="special">=</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_base</span><span class="special">&lt;</span><span class="identifier">utc_time_</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="special">&gt;</span> 
1981       <span class="keyword">class</span> <a class="link" href="../boost/local_time/local_date_time_base.html" title="Class template local_date_time_base">local_date_time_base</a><span class="special">;</span>
1982
1983     <span class="keyword">typedef</span> <a class="link" href="../boost/local_time/local_date_time_base.html" title="Class template local_date_time_base">local_date_time_base</a> <a name="boost.local_time.local_date_time"></a><span class="identifier">local_date_time</span><span class="special">;</span>  <span class="comment">// Use the default parameters to define local_date_time. </span>
1984   <span class="special">}</span>
1985 <span class="special">}</span></pre>
1986 </div>
1987 <div class="section">
1988 <div class="titlepage"><div><div><h4 class="title">
1989 <a name="header.boost.date_time.local_time.local_time_io_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/local_time_io.hpp" target="_top">boost/date_time/local_time/local_time_io.hpp</a>&gt;</h4></div></div></div>
1990 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1991   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
1992     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_facet</span><span class="special">&lt;</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.local_time.wlocal_time_facet"></a><span class="identifier">wlocal_time_facet</span><span class="special">;</span>
1993     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_facet</span><span class="special">&lt;</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.local_time.local_time_facet"></a><span class="identifier">local_time_facet</span><span class="special">;</span>
1994     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_input_facet</span><span class="special">&lt;</span> <span class="identifier">local_date_time</span><span class="special">::</span><span class="identifier">utc_time_type</span><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.local_time.wlocal_time_input_facet"></a><span class="identifier">wlocal_time_input_facet</span><span class="special">;</span>
1995     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_input_facet</span><span class="special">&lt;</span> <span class="identifier">local_date_time</span><span class="special">::</span><span class="identifier">utc_time_type</span><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.local_time.local_time_input_facet"></a><span class="identifier">local_time_input_facet</span><span class="special">;</span>
1996
1997     <span class="comment">// operator&lt;&lt; for local_date_time - see local_time docs for formatting details </span>
1998     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
1999       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
2000       <a name="boost.local_time.operator_idp498972112"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
2001                  <span class="keyword">const</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span> ldt<span class="special">)</span><span class="special">;</span>
2002
2003     <span class="comment">// input operator for local_date_time </span>
2004     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
2005       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
2006       <a name="boost.local_time.operator_idp498976576"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
2007                  <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&amp;</span> ldt<span class="special">)</span><span class="special">;</span>
2008
2009     <span class="comment">// output operator for local_time_period </span>
2010     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">&gt;</span> 
2011       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
2012       <a name="boost.local_time.operator_idp498980832"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span> 
2013                  <span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">local_time</span><span class="special">::</span><span class="identifier">local_time_period</span> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>
2014
2015     <span class="comment">// input operator for local_time_period </span>
2016     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span> 
2017       <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
2018       <a name="boost.local_time.operator_idp498984832"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span> 
2019                  <span class="identifier">boost</span><span class="special">::</span><span class="identifier">local_time</span><span class="special">::</span><span class="identifier">local_time_period</span> <span class="special">&amp;</span> tp<span class="special">)</span><span class="special">;</span>
2020   <span class="special">}</span>
2021 <span class="special">}</span></pre>
2022 </div>
2023 <div class="section">
2024 <div class="titlepage"><div><div><h4 class="title">
2025 <a name="header.boost.date_time.local_time.local_time_types_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/local_time_types.hpp" target="_top">boost/date_time/local_time/local_time_types.hpp</a>&gt;</h4></div></div></div>
2026 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2027   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
2028     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period</span><span class="special">&lt;</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span> <span class="special">&gt;</span> <a name="boost.local_time.local_time_period"></a><span class="identifier">local_time_period</span><span class="special">;</span>
2029     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_itr</span><span class="special">&lt;</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&gt;</span> <a name="boost.local_time.local_time_iterator"></a><span class="identifier">local_time_iterator</span><span class="special">;</span>
2030     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">second_clock</span><span class="special">&lt;</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&gt;</span> <a name="boost.local_time.local_sec_clock"></a><span class="identifier">local_sec_clock</span><span class="special">;</span>
2031     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">microsec_clock</span><span class="special">&lt;</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&gt;</span> <a name="boost.local_time.local_microsec_clock"></a><span class="identifier">local_microsec_clock</span><span class="special">;</span>
2032     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_base</span><span class="special">&lt;</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.local_time.time_zone"></a><span class="identifier">time_zone</span><span class="special">;</span>
2033     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_base</span><span class="special">&lt;</span> <span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span><span class="special">,</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.local_time.wtime_zone"></a><span class="identifier">wtime_zone</span><span class="special">;</span>
2034     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span> <span class="identifier">time_zone</span> <span class="special">&gt;</span> <a name="boost.local_time.time_zone_ptr"></a><span class="identifier">time_zone_ptr</span><span class="special">;</span>  <span class="comment">// Shared Pointer for custom_time_zone and posix_time_zone objects. </span>
2035     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span> <span class="identifier">wtime_zone</span> <span class="special">&gt;</span> <a name="boost.local_time.wtime_zone_ptr"></a><span class="identifier">wtime_zone_ptr</span><span class="special">;</span>
2036     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_names_base</span><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.local_time.time_zone_names"></a><span class="identifier">time_zone_names</span><span class="special">;</span>
2037     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_zone_names_base</span><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.local_time.wtime_zone_names"></a><span class="identifier">wtime_zone_names</span><span class="special">;</span>
2038   <span class="special">}</span>
2039 <span class="special">}</span></pre>
2040 </div>
2041 <div class="section">
2042 <div class="titlepage"><div><div><h4 class="title">
2043 <a name="header.boost.date_time.local_time.posix_time_zone_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/posix_time_zone.hpp" target="_top">boost/date_time/local_time/posix_time_zone.hpp</a>&gt;</h4></div></div></div>
2044 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2045   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
2046     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/bad_offset.html" title="Struct bad_offset">bad_offset</a><span class="special">;</span>
2047     <span class="keyword">struct</span> <a class="link" href="../boost/local_time/bad_adjustment.html" title="Struct bad_adjustment">bad_adjustment</a><span class="special">;</span>
2048
2049     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/local_time/posix_time_zone_base.html" title="Class template posix_time_zone_base">posix_time_zone_base</a><span class="special">;</span>
2050
2051     <span class="keyword">typedef</span> <a class="link" href="../boost/local_time/posix_time_zone_base.html" title="Class template posix_time_zone_base">posix_time_zone_base</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.local_time.posix_time_zone"></a><span class="identifier">posix_time_zone</span><span class="special">;</span>
2052   <span class="special">}</span>
2053 <span class="special">}</span></pre>
2054 </div>
2055 <div class="section">
2056 <div class="titlepage"><div><div><h4 class="title">
2057 <a name="header.boost.date_time.local_time.tz_database_hpp"></a>Header &lt;<a href="../../../boost/date_time/local_time/tz_database.hpp" target="_top">boost/date_time/local_time/tz_database.hpp</a>&gt;</h4></div></div></div>
2058 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2059   <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span>
2060     <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">tz_db_base</span><span class="special">&lt;</span> <a class="link" href="doxy.html#boost.local_time.custom_time_zone">custom_time_zone</a><span class="special">,</span> <span class="identifier">nth_kday_dst_rule</span> <span class="special">&gt;</span> <a class="link" href="../boost/local_time/tz_database.html" title="Type definition tz_database"><span class="identifier">tz_database</span></a><span class="special">;</span>
2061   <span class="special">}</span>
2062 <span class="special">}</span></pre>
2063 </div>
2064 </div>
2065 </div>
2066 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
2067 <td align="left"></td>
2068 <td align="right"><div class="copyright-footer">Copyright &#169; 2001-2005 CrystalClear Software, Inc<p>Subject to the Boost Software License, Version 1.0. (See accompanying file
2069     <code class="filename">LICENSE_1_0.txt</code> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
2070 </div></td>
2071 </tr></table>
2072 <hr>
2073 <div class="spirit-nav">
2074 <a accesskey="p" href="examples.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../date_time.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/date_time/day_functor.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
2075 </div>
2076 </body>
2077 </html>