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=UTF-8"> 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 13. 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 <boost/date_time/adjust_functors.hpp></a></span></dt> 43<dt><span class="section"><a href="doxy.html#header.boost.date_time.c_local_time_adjustor_hpp">Header <boost/date_time/c_local_time_adjustor.hpp></a></span></dt> 44<dt><span class="section"><a href="doxy.html#header.boost.date_time.c_time_hpp">Header <boost/date_time/c_time.hpp></a></span></dt> 45<dt><span class="section"><a href="doxy.html#header.boost.date_time.compiler_config_hpp">Header <boost/date_time/compiler_config.hpp></a></span></dt> 46<dt><span class="section"><a href="doxy.html#header.boost.date_time.constrained_value_hpp">Header <boost/date_time/constrained_value.hpp></a></span></dt> 47<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_hpp">Header <boost/date_time/date.hpp></a></span></dt> 48<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_clock_device_hpp">Header <boost/date_time/date_clock_device.hpp></a></span></dt> 49<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_defs_hpp">Header <boost/date_time/date_defs.hpp></a></span></dt> 50<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_duration_hpp">Header <boost/date_time/date_duration.hpp></a></span></dt> 51<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_duration_types_hpp">Header <boost/date_time/date_duration_types.hpp></a></span></dt> 52<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_facet_hpp">Header <boost/date_time/date_facet.hpp></a></span></dt> 53<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_format_simple_hpp">Header <boost/date_time/date_format_simple.hpp></a></span></dt> 54<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_formatting_hpp">Header <boost/date_time/date_formatting.hpp></a></span></dt> 55<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_formatting_limited_hpp">Header <boost/date_time/date_formatting_limited.hpp></a></span></dt> 56<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_formatting_locales_hpp">Header <boost/date_time/date_formatting_locales.hpp></a></span></dt> 57<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_generator_formatter_hpp">Header <boost/date_time/date_generator_formatter.hpp></a></span></dt> 58<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_generator_parser_hpp">Header <boost/date_time/date_generator_parser.hpp></a></span></dt> 59<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_generators_hpp">Header <boost/date_time/date_generators.hpp></a></span></dt> 60<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_iterator_hpp">Header <boost/date_time/date_iterator.hpp></a></span></dt> 61<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_names_put_hpp">Header <boost/date_time/date_names_put.hpp></a></span></dt> 62<dt><span class="section"><a href="doxy.html#header.boost.date_time.date_parsing_hpp">Header <boost/date_time/date_parsing.hpp></a></span></dt> 63<dt><span class="section"><a href="doxy.html#header.boost.date_time.dst_rules_hpp">Header <boost/date_time/dst_rules.hpp></a></span></dt> 64<dt><span class="section"><a href="doxy.html#header.boost.date_time.dst_transition_generators_hpp">Header <boost/date_time/dst_transition_generators.hpp></a></span></dt> 65<dt><span class="section"><a href="doxy.html#header.boost.date_time.filetime_functions_hpp">Header <boost/date_time/filetime_functions.hpp></a></span></dt> 66<dt><span class="section"><a href="doxy.html#header.boost.date_time.find_match_hpp">Header <boost/date_time/find_match.hpp></a></span></dt> 67<dt><span class="section"><a href="doxy.html#header.boost.date_time.format_date_parser_hpp">Header <boost/date_time/format_date_parser.hpp></a></span></dt> 68<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian_calendar_hpp">Header <boost/date_time/gregorian_calendar.hpp></a></span></dt> 69<dt><span class="section"><a href="doxy.html#header.boost.date_time.int_adapter_hpp">Header <boost/date_time/int_adapter.hpp></a></span></dt> 70<dt><span class="section"><a href="doxy.html#header.boost.date_time.iso_format_hpp">Header <boost/date_time/iso_format.hpp></a></span></dt> 71<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time_adjustor_hpp">Header <boost/date_time/local_time_adjustor.hpp></a></span></dt> 72<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_timezone_defs_hpp">Header <boost/date_time/local_timezone_defs.hpp></a></span></dt> 73<dt><span class="section"><a href="doxy.html#header.boost.date_time.microsec_time_clock_hpp">Header <boost/date_time/microsec_time_clock.hpp></a></span></dt> 74<dt><span class="section"><a href="doxy.html#header.boost.date_time.parse_format_base_hpp">Header <boost/date_time/parse_format_base.hpp></a></span></dt> 75<dt><span class="section"><a href="doxy.html#header.boost.date_time.period_hpp">Header <boost/date_time/period.hpp></a></span></dt> 76<dt><span class="section"><a href="doxy.html#header.boost.date_time.period_formatter_hpp">Header <boost/date_time/period_formatter.hpp></a></span></dt> 77<dt><span class="section"><a href="doxy.html#header.boost.date_time.period_parser_hpp">Header <boost/date_time/period_parser.hpp></a></span></dt> 78<dt><span class="section"><a href="doxy.html#header.boost.date_time.special_defs_hpp">Header <boost/date_time/special_defs.hpp></a></span></dt> 79<dt><span class="section"><a href="doxy.html#header.boost.date_time.special_values_formatter_hpp">Header <boost/date_time/special_values_formatter.hpp></a></span></dt> 80<dt><span class="section"><a href="doxy.html#header.boost.date_time.special_values_parser_hpp">Header <boost/date_time/special_values_parser.hpp></a></span></dt> 81<dt><span class="section"><a href="doxy.html#header.boost.date_time.string_convert_hpp">Header <boost/date_time/string_convert.hpp></a></span></dt> 82<dt><span class="section"><a href="doxy.html#header.boost.date_time.string_parse_tree_hpp">Header <boost/date_time/string_parse_tree.hpp></a></span></dt> 83<dt><span class="section"><a href="doxy.html#header.boost.date_time.strings_from_facet_hpp">Header <boost/date_time/strings_from_facet.hpp></a></span></dt> 84<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_hpp">Header <boost/date_time/time.hpp></a></span></dt> 85<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_clock_hpp">Header <boost/date_time/time_clock.hpp></a></span></dt> 86<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_defs_hpp">Header <boost/date_time/time_defs.hpp></a></span></dt> 87<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_duration_hpp">Header <boost/date_time/time_duration.hpp></a></span></dt> 88<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_facet_hpp">Header <boost/date_time/time_facet.hpp></a></span></dt> 89<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_formatting_streams_hpp">Header <boost/date_time/time_formatting_streams.hpp></a></span></dt> 90<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_iterator_hpp">Header <boost/date_time/time_iterator.hpp></a></span></dt> 91<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_parsing_hpp">Header <boost/date_time/time_parsing.hpp></a></span></dt> 92<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_resolution_traits_hpp">Header <boost/date_time/time_resolution_traits.hpp></a></span></dt> 93<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_system_counted_hpp">Header <boost/date_time/time_system_counted.hpp></a></span></dt> 94<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_system_split_hpp">Header <boost/date_time/time_system_split.hpp></a></span></dt> 95<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_zone_base_hpp">Header <boost/date_time/time_zone_base.hpp></a></span></dt> 96<dt><span class="section"><a href="doxy.html#header.boost.date_time.time_zone_names_hpp">Header <boost/date_time/time_zone_names.hpp></a></span></dt> 97<dt><span class="section"><a href="doxy.html#header.boost.date_time.tz_db_base_hpp">Header <boost/date_time/tz_db_base.hpp></a></span></dt> 98<dt><span class="section"><a href="doxy.html#header.boost.date_time.wrapping_int_hpp">Header <boost/date_time/wrapping_int.hpp></a></span></dt> 99<dt><span class="section"><a href="doxy.html#header.boost.date_time.year_month_day_hpp">Header <boost/date_time/year_month_day.hpp></a></span></dt> 100</dl></div> 101<div class="section"> 102<div class="titlepage"><div><div><h4 class="title"> 103<a name="header.boost.date_time.adjust_functors_hpp"></a>Header <<a href="../../../boost/date_time/adjust_functors.hpp" target="_top">boost/date_time/adjust_functors.hpp</a>></h4></div></div></div> 104<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 105 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 106 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 107 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 108 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 109 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 110 <span class="special">}</span> 111<span class="special">}</span></pre> 112</div> 113<div class="section"> 114<div class="titlepage"><div><div><h4 class="title"> 115<a name="header.boost.date_time.c_local_time_adjustor_hpp"></a>Header <<a href="../../../boost/date_time/c_local_time_adjustor.hpp" target="_top">boost/date_time/c_local_time_adjustor.hpp</a>></h4></div></div></div> 116<p>Time adjustment calculations based on machine </p> 117<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 118 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 119 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">></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> 120 <span class="special">}</span> 121<span class="special">}</span></pre> 122</div> 123<div class="section"> 124<div class="titlepage"><div><div><h4 class="title"> 125<a name="header.boost.date_time.c_time_hpp"></a>Header <<a href="../../../boost/date_time/c_time.hpp" target="_top">boost/date_time/c_time.hpp</a>></h4></div></div></div> 126<p>Provide workarounds related to the ctime header </p> 127<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span> 128<span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 129 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 130 <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> 131 <span class="special">}</span> 132<span class="special">}</span></pre> 133</div> 134<div class="section"><div class="titlepage"><div><div><h4 class="title"> 135<a name="header.boost.date_time.compiler_config_hpp"></a>Header <<a href="../../../boost/date_time/compiler_config.hpp" target="_top">boost/date_time/compiler_config.hpp</a>></h4></div></div></div></div> 136<div class="section"> 137<div class="titlepage"><div><div><h4 class="title"> 138<a name="header.boost.date_time.constrained_value_hpp"></a>Header <<a href="../../../boost/date_time/constrained_value.hpp" target="_top">boost/date_time/constrained_value.hpp</a>></h4></div></div></div> 139<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 140 <span class="keyword">namespace</span> <span class="identifier">CV</span> <span class="special">{</span> 141 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> value_policies<span class="special">></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> 142 <span class="keyword">template</span><span class="special"><</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> 143 <span class="keyword">typename</span> exception_type<span class="special">></span> 144 <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> 145 146 <span class="comment">// Represent a min or max violation type. </span> 147 <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> 148 <span class="special">}</span> 149<span class="special">}</span></pre> 150</div> 151<div class="section"> 152<div class="titlepage"><div><div><h4 class="title"> 153<a name="header.boost.date_time.date_hpp"></a>Header <<a href="../../../boost/date_time/date.hpp" target="_top">boost/date_time/date.hpp</a>></h4></div></div></div> 154<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 155 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 156 <span class="keyword">template</span><span class="special"><</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">></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> 157 <span class="special">}</span> 158<span class="special">}</span></pre> 159</div> 160<div class="section"> 161<div class="titlepage"><div><div><h4 class="title"> 162<a name="header.boost.date_time.date_clock_device_hpp"></a>Header <<a href="../../../boost/date_time/date_clock_device.hpp" target="_top">boost/date_time/date_clock_device.hpp</a>></h4></div></div></div> 163<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 164 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 165 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 166 <span class="special">}</span> 167<span class="special">}</span></pre> 168</div> 169<div class="section"> 170<div class="titlepage"><div><div><h4 class="title"> 171<a name="header.boost.date_time.date_defs_hpp"></a>Header <<a href="../../../boost/date_time/date_defs.hpp" target="_top">boost/date_time/date_defs.hpp</a>></h4></div></div></div> 172<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 173 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 174 175 <span class="comment">// An enumeration of weekday names. </span> 176 <span class="keyword">enum</span> <a name="boost.date_time.weekdays"></a>weekdays <span class="special">{</span> Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, 177 Saturday <span class="special">}</span><span class="special">;</span> 178 179 <span class="comment">// Simple enum to allow for nice programming with Jan, Feb, etc. </span> 180 <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, 181 Oct, Nov, Dec, NotAMonth, NumMonths <span class="special">}</span><span class="special">;</span> 182 <span class="special">}</span> 183<span class="special">}</span></pre> 184</div> 185<div class="section"> 186<div class="titlepage"><div><div><h4 class="title"> 187<a name="header.boost.date_time.date_duration_hpp"></a>Header <<a href="../../../boost/date_time/date_duration.hpp" target="_top">boost/date_time/date_duration.hpp</a>></h4></div></div></div> 188<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 189 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 190 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> duration_rep_traits<span class="special">></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> 191 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="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> 194 <span class="special">}</span> 195<span class="special">}</span></pre> 196</div> 197<div class="section"> 198<div class="titlepage"><div><div><h4 class="title"> 199<a name="header.boost.date_time.date_duration_types_hpp"></a>Header <<a href="../../../boost/date_time/date_duration_types.hpp" target="_top">boost/date_time/date_duration_types.hpp</a>></h4></div></div></div> 200<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 201 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 202 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> base_config<span class="special">></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"><</span><span class="keyword">typename</span> duration_config<span class="special">></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> 204 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> base_config<span class="special">></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> 205 206 <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> 207 <span class="special">}</span> 208<span class="special">}</span></pre> 209</div> 210<div class="section"> 211<div class="titlepage"><div><div><h4 class="title"> 212<a name="header.boost.date_time.date_facet_hpp"></a>Header <<a href="../../../boost/date_time/date_facet.hpp" target="_top">boost/date_time/date_facet.hpp</a>></h4></div></div></div> 213<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 214 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 215 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 216 <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"><</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"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 217 <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> 218 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 219 <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"><</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"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 220 <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> 221 <span class="special">}</span> 222<span class="special">}</span></pre> 223</div> 224<div class="section"> 225<div class="titlepage"><div><div><h4 class="title"> 226<a name="header.boost.date_time.date_format_simple_hpp"></a>Header <<a href="../../../boost/date_time/date_format_simple.hpp" target="_top">boost/date_time/date_format_simple.hpp</a>></h4></div></div></div> 227<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 228 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 229 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></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> 230 231 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/simpl_1_3_14_15_3_13_1_1_2.html" title="Class simple_format<wchar_t>">simple_format</a><span class="special"><</span><span class="keyword">wchar_t</span><span class="special">></span><span class="special">;</span> 232 <span class="special">}</span> 233<span class="special">}</span></pre> 234</div> 235<div class="section"><div class="titlepage"><div><div><h4 class="title"> 236<a name="header.boost.date_time.date_formatting_hpp"></a>Header <<a href="../../../boost/date_time/date_formatting.hpp" target="_top">boost/date_time/date_formatting.hpp</a>></h4></div></div></div></div> 237<div class="section"> 238<div class="titlepage"><div><div><h4 class="title"> 239<a name="header.boost.date_time.date_formatting_limited_hpp"></a>Header <<a href="../../../boost/date_time/date_formatting_limited.hpp" target="_top">boost/date_time/date_formatting_limited.hpp</a>></h4></div></div></div> 240<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 241 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 242 <span class="keyword">template</span><span class="special"><</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">class</span> <a class="link" href="../boost/date_time/date_formatter.html" title="Class template date_formatter">date_formatter</a><span class="special">;</span> 243 <span class="keyword">template</span><span class="special"><</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">class</span> <a class="link" href="../boost/date_time/month_formatter.html" title="Class template month_formatter">month_formatter</a><span class="special">;</span> 244 <span class="keyword">template</span><span class="special"><</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">class</span> <a class="link" href="../boost/date_time/ymd_formatter.html" title="Class template ymd_formatter">ymd_formatter</a><span class="special">;</span> 245 <span class="special">}</span> 246<span class="special">}</span></pre> 247</div> 248<div class="section"> 249<div class="titlepage"><div><div><h4 class="title"> 250<a name="header.boost.date_time.date_formatting_locales_hpp"></a>Header <<a href="../../../boost/date_time/date_formatting_locales.hpp" target="_top">boost/date_time/date_formatting_locales.hpp</a>></h4></div></div></div> 251<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 252 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 253 <span class="keyword">template</span><span class="special"><</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">></span> 254 <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> 255 <span class="keyword">template</span><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">></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"><</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">></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"><</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">></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="special">}</span> 263<span class="special">}</span></pre> 264</div> 265<div class="section"> 266<div class="titlepage"><div><div><h4 class="title"> 267<a name="header.boost.date_time.date_generator_formatter_hpp"></a>Header <<a href="../../../boost/date_time/date_generator_formatter.hpp" target="_top">boost/date_time/date_generator_formatter.hpp</a>></h4></div></div></div> 268<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 269 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 270 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 271 <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"><</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"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 272 <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> 273 <span class="special">}</span> 274<span class="special">}</span></pre> 275</div> 276<div class="section"> 277<div class="titlepage"><div><div><h4 class="title"> 278<a name="header.boost.date_time.date_generator_parser_hpp"></a>Header <<a href="../../../boost/date_time/date_generator_parser.hpp" target="_top">boost/date_time/date_generator_parser.hpp</a>></h4></div></div></div> 279<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 280 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 281 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">></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> 282 <span class="special">}</span> 283<span class="special">}</span></pre> 284</div> 285<div class="section"> 286<div class="titlepage"><div><div><h4 class="title"> 287<a name="header.boost.date_time.date_generators_hpp"></a>Header <<a href="../../../boost/date_time/date_generators.hpp" target="_top">boost/date_time/date_generators.hpp</a>></h4></div></div></div> 288<p>Definition and implementation of date algorithm templates </p> 289<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 290 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 291 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 292 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 293 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 294 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 295 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 297 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 298 299 <span class="comment">// Returns nth arg as string. 1 -> "first", 2 -> "second", max is 5. </span> 300 <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> ele<span class="special">)</span><span class="special">;</span> 301 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">></span> 302 <span class="identifier">date_type</span><span class="special">::</span><span class="identifier">duration_type</span> 303 <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">&</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 304 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">></span> 305 <span class="identifier">date_type</span><span class="special">::</span><span class="identifier">duration_type</span> 306 <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">&</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 307 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">></span> 308 <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">&</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 309 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> weekday_type<span class="special">></span> 310 <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">&</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">weekday_type</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 311 <span class="special">}</span> 312<span class="special">}</span></pre> 313</div> 314<div class="section"> 315<div class="titlepage"><div><div><h4 class="title"> 316<a name="header.boost.date_time.date_iterator_hpp"></a>Header <<a href="../../../boost/date_time/date_iterator.hpp" target="_top">boost/date_time/date_iterator.hpp</a>></h4></div></div></div> 317<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 318 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 319 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> offset_functor<span class="special">,</span> <span class="keyword">typename</span> date_type<span class="special">></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> 320 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 321 322 <span class="comment">// An iterator over dates with varying resolution (day, week, month, year, etc) </span> 323 <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, 324 NumDateResolutions <span class="special">}</span><span class="special">;</span> 325 <span class="special">}</span> 326<span class="special">}</span></pre> 327</div> 328<div class="section"> 329<div class="titlepage"><div><div><h4 class="title"> 330<a name="header.boost.date_time.date_names_put_hpp"></a>Header <<a href="../../../boost/date_time/date_names_put.hpp" target="_top">boost/date_time/date_names_put.hpp</a>></h4></div></div></div> 331<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 332 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 333 <span class="keyword">template</span><span class="special"><</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> 334 <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"><</span><span class="identifier">charT</span><span class="special">></span> <span class="special">></span> 335 <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> 336 <span class="keyword">template</span><span class="special"><</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> 337 <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"><</span><span class="identifier">charT</span><span class="special">></span> <span class="special">></span> 338 <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> 339 <span class="special">}</span> 340<span class="special">}</span></pre> 341</div> 342<div class="section"> 343<div class="titlepage"><div><div><h4 class="title"> 344<a name="header.boost.date_time.date_parsing_hpp"></a>Header <<a href="../../../boost/date_time/date_parsing.hpp" target="_top">boost/date_time/date_parsing.hpp</a>></h4></div></div></div> 345<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 346 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 347 <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> 348 349 <span class="comment">// Helper function for parse_date. </span> 350 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> month_type<span class="special">></span> 351 <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">&</span> s<span class="special">)</span><span class="special">;</span> 352 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></span> 353 <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">&</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> 354 355 <span class="comment">// Generic function to parse undelimited date (eg: 20020201) </span> 356 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></span> 357 <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">&</span> s<span class="special">)</span><span class="special">;</span> 358 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">></span> 359 <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/from__1_3_14_15_3_22_1_1_5.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">&</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="keyword">char</span><span class="special">)</span><span class="special">;</span> 360 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">></span> 361 <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/from__1_3_14_15_3_22_1_1_6.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">&</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 362 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 363 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">></span> 364 <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/from__1_3_14_15_3_22_1_1_7.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">&</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 365 <span class="keyword">wchar_t</span><span class="special">)</span><span class="special">;</span> 366 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> iterator_type<span class="special">></span> 367 <span class="identifier">date_type</span> <a class="link" href="../boost/date_time/from__1_3_14_15_3_22_1_1_8.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">&</span><span class="special">,</span> <span class="identifier">iterator_type</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 368 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 369 370 <span class="comment">// function called by wrapper functions: date_period_from_(w)string() </span> 371 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">></span> 372 <a class="link" href="../boost/date_time/period.html" title="Class template period">period</a><span class="special"><</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">></span> 373 <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"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 374 <span class="special">}</span> 375<span class="special">}</span></pre> 376</div> 377<div class="section"> 378<div class="titlepage"><div><div><h4 class="title"> 379<a name="header.boost.date_time.dst_rules_hpp"></a>Header <<a href="../../../boost/date_time/dst_rules.hpp" target="_top">boost/date_time/dst_rules.hpp</a>></h4></div></div></div> 380<p>Contains template class to provide static dst rule calculations </p> 381<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 382 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 383 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> time_duration_type<span class="special">,</span> 384 <span class="keyword">typename</span> dst_traits<span class="special">></span> 385 <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> 386 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type_<span class="special">,</span> <span class="keyword">typename</span> time_duration_type_<span class="special">></span> 387 <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> 388 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type_<span class="special">,</span> <span class="keyword">typename</span> time_duration_type_<span class="special">></span> 389 <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> 390 <span class="keyword">template</span><span class="special"><</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">unsigned</span> <span class="keyword">int</span> dst_start_offset_minutes <span class="special">=</span> <span class="number">120</span><span class="special">,</span> 392 <span class="keyword">short</span> dst_length_minutes <span class="special">=</span> <span class="number">60</span><span class="special">></span> 393 <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> 394 395 <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, 396 invalid_time_label <span class="special">}</span><span class="special">;</span> 397 <span class="special">}</span> 398<span class="special">}</span></pre> 399</div> 400<div class="section"> 401<div class="titlepage"><div><div><h4 class="title"> 402<a name="header.boost.date_time.dst_transition_generators_hpp"></a>Header <<a href="../../../boost/date_time/dst_transition_generators.hpp" target="_top">boost/date_time/dst_transition_generators.hpp</a>></h4></div></div></div> 403<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 404 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 405 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> spec<span class="special">></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> 406 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 407 <span class="special">}</span> 408<span class="special">}</span></pre> 409</div> 410<div class="section"> 411<div class="titlepage"><div><div><h4 class="title"> 412<a name="header.boost.date_time.filetime_functions_hpp"></a>Header <<a href="../../../boost/date_time/filetime_functions.hpp" target="_top">boost/date_time/filetime_functions.hpp</a>></h4></div></div></div> 413<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> 414<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 415 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 416 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> TimeT<span class="special">,</span> <span class="keyword">typename</span> FileTimeT<span class="special">></span> 417 <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">&</span><span class="special">)</span><span class="special">;</span> 418 <span class="special">}</span> 419<span class="special">}</span></pre> 420</div> 421<div class="section"> 422<div class="titlepage"><div><div><h4 class="title"> 423<a name="header.boost.date_time.find_match_hpp"></a>Header <<a href="../../../boost/date_time/find_match.hpp" target="_top">boost/date_time/find_match.hpp</a>></h4></div></div></div> 424<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 425 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 426 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 427 <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> 428 <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 429 <span class="special">}</span> 430<span class="special">}</span></pre> 431</div> 432<div class="section"> 433<div class="titlepage"><div><div><h4 class="title"> 434<a name="header.boost.date_time.format_date_parser_hpp"></a>Header <<a href="../../../boost/date_time/format_date_parser.hpp" target="_top">boost/date_time/format_date_parser.hpp</a>></h4></div></div></div> 435<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span> 436<span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 437 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 438 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">></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> 439 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">></span> 440 <span class="identifier">int_type</span> <a class="link" href="../boost/date_time/fixed_1_3_14_15_3_27_2_1_2.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"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 441 <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 442 <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> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 443 <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">&</span><span class="special">)</span><span class="special">;</span> 444 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">></span> 445 <span class="identifier">int_type</span> <a class="link" href="../boost/date_time/fixed_1_3_14_15_3_27_2_1_3.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"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 446 <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 447 <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> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 448 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 449 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> int_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">></span> 450 <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"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 451 <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">istreambuf_iterator</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 452 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 453 <span class="special">}</span> 454<span class="special">}</span></pre> 455</div> 456<div class="section"> 457<div class="titlepage"><div><div><h4 class="title"> 458<a name="header.boost.date_time.gregorian_calendar_hpp"></a>Header <<a href="../../../boost/date_time/gregorian_calendar.hpp" target="_top">boost/date_time/gregorian_calendar.hpp</a>></h4></div></div></div> 459<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 460 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 461 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> ymd_type_<span class="special">,</span> <span class="keyword">typename</span> date_int_type_<span class="special">></span> 462 <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> 463 <span class="special">}</span> 464<span class="special">}</span></pre> 465</div> 466<div class="section"> 467<div class="titlepage"><div><div><h4 class="title"> 468<a name="header.boost.date_time.int_adapter_hpp"></a>Header <<a href="../../../boost/date_time/int_adapter.hpp" target="_top">boost/date_time/int_adapter.hpp</a>></h4></div></div></div> 469<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 470 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 471 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> int_type_<span class="special">></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> 472 <span class="keyword">template</span><span class="special"><</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">></span> 473 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 474 <a class="link" href="../boost/date_time/opera_1_3_14_15_3_29_1_1_2.html" title="Function template operator<<"><span class="keyword">operator</span><span class="special"><<</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 475 <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"><</span> <span class="identifier">int_type</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 476 <span class="special">}</span> 477<span class="special">}</span></pre> 478</div> 479<div class="section"> 480<div class="titlepage"><div><div><h4 class="title"> 481<a name="header.boost.date_time.iso_format_hpp"></a>Header <<a href="../../../boost/date_time/iso_format.hpp" target="_top">boost/date_time/iso_format.hpp</a>></h4></div></div></div> 482<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 483 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 484 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></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> 485 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></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> 486 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></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> 487 488 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/date_time/iso_f_1_3_14_15_3_30_1_1_4.html" title="Class iso_format_base<wchar_t>">iso_format_base</a><span class="special"><</span><span class="keyword">wchar_t</span><span class="special">></span><span class="special">;</span> 489 <span class="special">}</span> 490<span class="special">}</span></pre> 491</div> 492<div class="section"> 493<div class="titlepage"><div><div><h4 class="title"> 494<a name="header.boost.date_time.local_time_adjustor_hpp"></a>Header <<a href="../../../boost/date_time/local_time_adjustor.hpp" target="_top">boost/date_time/local_time_adjustor.hpp</a>></h4></div></div></div> 495<p>Time adjustment calculations for local times </p> 496<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 497 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 498 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> dst_rules<span class="special">></span> 499 <span class="keyword">class</span> <a class="link" href="../boost/date_time/dynam_1_3_14_15_3_31_2_1_1.html" title="Class template dynamic_local_time_adjustor">dynamic_local_time_adjustor</a><span class="special">;</span> 500 <span class="keyword">template</span><span class="special"><</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">></span> 501 <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> 502 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> dst_rules<span class="special">,</span> 503 <span class="keyword">typename</span> utc_offset_rules<span class="special">></span> 504 <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> 505 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_duration_type<span class="special">,</span> <span class="keyword">short</span> hours<span class="special">,</span> 506 <span class="keyword">unsigned</span> <span class="keyword">short</span> minutes <span class="special">=</span> <span class="number">0</span><span class="special">></span> 507 <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> 508 <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> 509 <span class="special">}</span> 510<span class="special">}</span></pre> 511</div> 512<div class="section"> 513<div class="titlepage"><div><div><h4 class="title"> 514<a name="header.boost.date_time.local_timezone_defs_hpp"></a>Header <<a href="../../../boost/date_time/local_timezone_defs.hpp" target="_top">boost/date_time/local_timezone_defs.hpp</a>></h4></div></div></div> 515<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 516 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 517 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 518 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 519 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 520 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">></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> 521 <span class="special">}</span> 522<span class="special">}</span></pre> 523</div> 524<div class="section"> 525<div class="titlepage"><div><div><h4 class="title"> 526<a name="header.boost.date_time.microsec_time_clock_hpp"></a>Header <<a href="../../../boost/date_time/microsec_time_clock.hpp" target="_top">boost/date_time/microsec_time_clock.hpp</a>></h4></div></div></div> 527<p>This file contains a high resolution time clock implementation. </p> 528<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 529 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 530 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">></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> 531 <span class="special">}</span> 532<span class="special">}</span></pre> 533</div> 534<div class="section"> 535<div class="titlepage"><div><div><h4 class="title"> 536<a name="header.boost.date_time.parse_format_base_hpp"></a>Header <<a href="../../../boost/date_time/parse_format_base.hpp" target="_top">boost/date_time/parse_format_base.hpp</a>></h4></div></div></div> 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 540 <span class="comment">// Enum for distinguishing parsing and formatting options. </span> 541 <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, 542 month_as_long_string <span class="special">}</span><span class="special">;</span> 543 <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> 544 <span class="special">}</span> 545<span class="special">}</span></pre> 546</div> 547<div class="section"> 548<div class="titlepage"><div><div><h4 class="title"> 549<a name="header.boost.date_time.period_hpp"></a>Header <<a href="../../../boost/date_time/period.hpp" target="_top">boost/date_time/period.hpp</a>></h4></div></div></div> 550<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> 551<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 552 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 553 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> point_rep<span class="special">,</span> <span class="keyword">typename</span> duration_rep<span class="special">></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> 554 <span class="special">}</span> 555<span class="special">}</span></pre> 556</div> 557<div class="section"> 558<div class="titlepage"><div><div><h4 class="title"> 559<a name="header.boost.date_time.period_formatter_hpp"></a>Header <<a href="../../../boost/date_time/period_formatter.hpp" target="_top">boost/date_time/period_formatter.hpp</a>></h4></div></div></div> 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"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> 563 <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"><</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"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 564 <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> 565 <span class="special">}</span> 566<span class="special">}</span></pre> 567</div> 568<div class="section"> 569<div class="titlepage"><div><div><h4 class="title"> 570<a name="header.boost.date_time.period_parser_hpp"></a>Header <<a href="../../../boost/date_time/period_parser.hpp" target="_top">boost/date_time/period_parser.hpp</a>></h4></div></div></div> 571<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 572 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 573 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">></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> 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.special_defs_hpp"></a>Header <<a href="../../../boost/date_time/special_defs.hpp" target="_top">boost/date_time/special_defs.hpp</a>></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 583 <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, 584 min_date_time, max_date_time, not_special, 585 NumSpecialValues <span class="special">}</span><span class="special">;</span> 586 <span class="special">}</span> 587<span class="special">}</span></pre> 588</div> 589<div class="section"> 590<div class="titlepage"><div><div><h4 class="title"> 591<a name="header.boost.date_time.special_values_formatter_hpp"></a>Header <<a href="../../../boost/date_time/special_values_formatter.hpp" target="_top">boost/date_time/special_values_formatter.hpp</a>></h4></div></div></div> 592<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 593 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 594 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> 595 <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"><</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"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 596 <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> 597 <span class="special">}</span> 598<span class="special">}</span></pre> 599</div> 600<div class="section"> 601<div class="titlepage"><div><div><h4 class="title"> 602<a name="header.boost.date_time.special_values_parser_hpp"></a>Header <<a href="../../../boost/date_time/special_values_parser.hpp" target="_top">boost/date_time/special_values_parser.hpp</a>></h4></div></div></div> 603<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 604 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 605 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> date_type<span class="special">,</span> <span class="keyword">typename</span> charT<span class="special">></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> 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.string_convert_hpp"></a>Header <<a href="../../../boost/date_time/string_convert.hpp" target="_top">boost/date_time/string_convert.hpp</a>></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"><</span><span class="keyword">typename</span> InputT<span class="special">,</span> <span class="keyword">typename</span> OutputT<span class="special">></span> 615 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">OutputT</span> <span class="special">></span> 616 <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"><</span> <span class="identifier">InputT</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 617 <span class="special">}</span> 618<span class="special">}</span></pre> 619</div> 620<div class="section"> 621<div class="titlepage"><div><div><h4 class="title"> 622<a name="header.boost.date_time.string_parse_tree_hpp"></a>Header <<a href="../../../boost/date_time/string_parse_tree.hpp" target="_top">boost/date_time/string_parse_tree.hpp</a>></h4></div></div></div> 623<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 624 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 625 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></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> 626 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></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> 627 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 628 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 629 <a name="boost.date_time.opera_1_3_14_15_3_43_1_1_3"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 630 <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> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> mr<span class="special">)</span><span class="special">;</span> 631 <span class="special">}</span> 632<span class="special">}</span></pre> 633</div> 634<div class="section"> 635<div class="titlepage"><div><div><h4 class="title"> 636<a name="header.boost.date_time.strings_from_facet_hpp"></a>Header <<a href="../../../boost/date_time/strings_from_facet.hpp" target="_top">boost/date_time/strings_from_facet.hpp</a>></h4></div></div></div> 637<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 638 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 639 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 640 <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">></span> 641 <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">&</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> 642 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 643 <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">></span> 644 <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">&</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> 645 <span class="special">}</span> 646<span class="special">}</span></pre> 647</div> 648<div class="section"> 649<div class="titlepage"><div><div><h4 class="title"> 650<a name="header.boost.date_time.time_hpp"></a>Header <<a href="../../../boost/date_time/time.hpp" target="_top">boost/date_time/time.hpp</a>></h4></div></div></div> 651<p>This file contains the interface for the time associated classes. </p> 652<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 653 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 654 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> time_system<span class="special">></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> 655 <span class="special">}</span> 656<span class="special">}</span></pre> 657</div> 658<div class="section"> 659<div class="titlepage"><div><div><h4 class="title"> 660<a name="header.boost.date_time.time_clock_hpp"></a>Header <<a href="../../../boost/date_time/time_clock.hpp" target="_top">boost/date_time/time_clock.hpp</a>></h4></div></div></div> 661<p>This file contains the interface for clock devices. </p> 662<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 663 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 664 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">></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> 665 <span class="special">}</span> 666<span class="special">}</span></pre> 667</div> 668<div class="section"> 669<div class="titlepage"><div><div><h4 class="title"> 670<a name="header.boost.date_time.time_defs_hpp"></a>Header <<a href="../../../boost/date_time/time_defs.hpp" target="_top">boost/date_time/time_defs.hpp</a>></h4></div></div></div> 671<p>This file contains nice definitions for handling the resoluion of various time reprsentations. </p> 672<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 673 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 674 675 <span class="comment">// Defines some nice types for handling time level resolutions. </span> 676 <span class="keyword">enum</span> <a name="boost.date_time.time_resolutions"></a>time_resolutions <span class="special">{</span> sec, tenth, hundreth, hundredth = = hundreth, 677 milli, ten_thousandth, micro, nano, 678 NumResolutions <span class="special">}</span><span class="special">;</span> 679 680 <span class="comment">// Flags for daylight savings or summer time. </span> 681 <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> 682 <span class="special">}</span> 683<span class="special">}</span></pre> 684</div> 685<div class="section"> 686<div class="titlepage"><div><div><h4 class="title"> 687<a name="header.boost.date_time.time_duration_hpp"></a>Header <<a href="../../../boost/date_time/time_duration.hpp" target="_top">boost/date_time/time_duration.hpp</a>></h4></div></div></div> 688<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 689 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 690 <span class="keyword">template</span><span class="special"><</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">></span> 691 <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> 692 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> rep_type<span class="special">></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> 693 <span class="special">}</span> 694<span class="special">}</span></pre> 695</div> 696<div class="section"> 697<div class="titlepage"><div><div><h4 class="title"> 698<a name="header.boost.date_time.time_facet_hpp"></a>Header <<a href="../../../boost/date_time/time_facet.hpp" target="_top">boost/date_time/time_facet.hpp</a>></h4></div></div></div> 699<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 700 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 701 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 702 <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"><</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"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 703 <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> 704 705 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">></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> 706 707 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 708 <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"><</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"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 709 <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> 710 <span class="special">}</span> 711<span class="special">}</span></pre> 712</div> 713<div class="section"> 714<div class="titlepage"><div><div><h4 class="title"> 715<a name="header.boost.date_time.time_formatting_streams_hpp"></a>Header <<a href="../../../boost/date_time/time_formatting_streams.hpp" target="_top">boost/date_time/time_formatting_streams.hpp</a>></h4></div></div></div> 716<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 717 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 718 <span class="keyword">template</span><span class="special"><</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">></span> 719 <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostre_1_3_14_15_3_50_1_1_1.html" title="Class template ostream_time_duration_formatter">ostream_time_duration_formatter</a><span class="special">;</span> 720 <span class="keyword">template</span><span class="special"><</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">></span> 721 <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> 722 <span class="keyword">template</span><span class="special"><</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">></span> 723 <span class="keyword">class</span> <a class="link" href="../boost/date_time/ostre_1_3_14_15_3_50_1_1_3.html" title="Class template ostream_time_period_formatter">ostream_time_period_formatter</a><span class="special">;</span> 724 <span class="special">}</span> 725<span class="special">}</span></pre> 726</div> 727<div class="section"> 728<div class="titlepage"><div><div><h4 class="title"> 729<a name="header.boost.date_time.time_iterator_hpp"></a>Header <<a href="../../../boost/date_time/time_iterator.hpp" target="_top">boost/date_time/time_iterator.hpp</a>></h4></div></div></div> 730<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 731 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 732 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">></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> 733 <span class="special">}</span> 734<span class="special">}</span></pre> 735</div> 736<div class="section"> 737<div class="titlepage"><div><div><h4 class="title"> 738<a name="header.boost.date_time.time_parsing_hpp"></a>Header <<a href="../../../boost/date_time/time_parsing.hpp" target="_top">boost/date_time/time_parsing.hpp</a>></h4></div></div></div> 739<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 740 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 741 742 <span class="comment">// computes exponential math like 2^8 => 256, only works with positive integers </span> 743 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> int_type<span class="special">></span> 744 <span class="identifier">int_type</span> <a name="boost.date_time.power"></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> 745 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_duration<span class="special">,</span> <span class="keyword">typename</span> char_type<span class="special">></span> 746 <a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a> 747 <a class="link" href="../boost/date_time/str_f_1_3_14_15_3_52_1_1_2.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"><</span> <span class="identifier">char_type</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 748 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_duration<span class="special">></span> 749 <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_1_3_14_15_3_52_1_1_3.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">&</span><span class="special">)</span><span class="special">;</span> 750 751 <span class="comment">// Utility function to split appart string. </span> 752 <span class="keyword">bool</span> <a name="boost.date_time.split"></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">&</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">&</span> first<span class="special">,</span> 753 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span> second<span class="special">)</span><span class="special">;</span> 754 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">></span> 755 <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">&</span> s<span class="special">,</span> <span class="keyword">char</span> sep<span class="special">)</span><span class="special">;</span> 756 757 <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> 758 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_duration<span class="special">></span> 759 <a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a> <a name="boost.date_time.parse_1_3_14_15_3_52_1_1_6"></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">&</span> s<span class="special">)</span><span class="special">;</span> 760 761 <span class="comment">// Parse time string of form YYYYMMDDThhmmss where T is delimeter between date and time. </span> 762 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_type<span class="special">></span> 763 <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">&</span> s<span class="special">,</span> <span class="keyword">char</span> sep<span class="special">)</span><span class="special">;</span> 764 <span class="special">}</span> 765<span class="special">}</span></pre> 766</div> 767<div class="section"> 768<div class="titlepage"><div><div><h4 class="title"> 769<a name="header.boost.date_time.time_resolution_traits_hpp"></a>Header <<a href="../../../boost/date_time/time_resolution_traits.hpp" target="_top">boost/date_time/time_resolution_traits.hpp</a>></h4></div></div></div> 770<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 771 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 772 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> frac_sec_type<span class="special">,</span> <span class="identifier">time_resolutions</span> res<span class="special">,</span> 773 <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">&&</span><span class="special">(</span><span class="identifier">_MSC_VER</span><span class="special"><</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> 774 <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> 775 <span class="preprocessor">#endif</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> frac_digits<span class="special">,</span> 776 <span class="keyword">typename</span> var_type <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">int64_t</span><span class="special">></span> 777 <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> 778 779 <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time__1_3_14_15_3_53_1_1_2.html" title="Struct time_resolution_traits_adapted32_impl">time_resolution_traits_adapted32_impl</a><span class="special">;</span> 780 <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time__1_3_14_15_3_53_1_1_3.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a><span class="special">;</span> 781 <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time__1_3_14_15_3_53_1_1_4.html" title="Struct time_resolution_traits_bi32_impl">time_resolution_traits_bi32_impl</a><span class="special">;</span> 782 <span class="keyword">struct</span> <a class="link" href="../boost/date_time/time__1_3_14_15_3_53_1_1_5.html" title="Struct time_resolution_traits_bi64_impl">time_resolution_traits_bi64_impl</a><span class="special">;</span> 783 784 <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"><</span> <a class="link" href="../boost/date_time/time__1_3_14_15_3_53_1_1_2.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">></span> <a name="boost.date_time.milli_res"></a><span class="identifier">milli_res</span><span class="special">;</span> 785 <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"><</span> <a class="link" href="../boost/date_time/time__1_3_14_15_3_53_1_1_3.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">></span> <a name="boost.date_time.micro_res"></a><span class="identifier">micro_res</span><span class="special">;</span> 786 <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"><</span> <a class="link" href="../boost/date_time/time__1_3_14_15_3_53_1_1_3.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">></span> <a name="boost.date_time.nano_res"></a><span class="identifier">nano_res</span><span class="special">;</span> 787 788 <span class="comment">// Simple function to calculate absolute value of a numeric type. </span> 789 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="identifier">BOOST_CXX14_CONSTEXPR</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> 790 <span class="special">}</span> 791<span class="special">}</span></pre> 792</div> 793<div class="section"> 794<div class="titlepage"><div><div><h4 class="title"> 795<a name="header.boost.date_time.time_system_counted_hpp"></a>Header <<a href="../../../boost/date_time/time_system_counted.hpp" target="_top">boost/date_time/time_system_counted.hpp</a>></h4></div></div></div> 796<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 797 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 798 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> config<span class="special">></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> 799 800 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_rep<span class="special">></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> 801 <span class="special">}</span> 802<span class="special">}</span></pre> 803</div> 804<div class="section"> 805<div class="titlepage"><div><div><h4 class="title"> 806<a name="header.boost.date_time.time_system_split_hpp"></a>Header <<a href="../../../boost/date_time/time_system_split.hpp" target="_top">boost/date_time/time_system_split.hpp</a>></h4></div></div></div> 807<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 808 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 809 <span class="keyword">template</span><span class="special"><</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">></span> 810 <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> 811 <span class="special">}</span> 812<span class="special">}</span></pre> 813</div> 814<div class="section"> 815<div class="titlepage"><div><div><h4 class="title"> 816<a name="header.boost.date_time.time_zone_base_hpp"></a>Header <<a href="../../../boost/date_time/time_zone_base.hpp" target="_top">boost/date_time/time_zone_base.hpp</a>></h4></div></div></div> 817<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 818 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 819 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_duration_type<span class="special">></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> 820 <span class="keyword">template</span><span class="special"><</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">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> 821 <span class="special">}</span> 822<span class="special">}</span></pre> 823</div> 824<div class="section"> 825<div class="titlepage"><div><div><h4 class="title"> 826<a name="header.boost.date_time.time_zone_names_hpp"></a>Header <<a href="../../../boost/date_time/time_zone_names.hpp" target="_top">boost/date_time/time_zone_names.hpp</a>></h4></div></div></div> 827<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 828 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 829 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">></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> 830 831 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">></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> 832 <span class="special">}</span> 833<span class="special">}</span></pre> 834</div> 835<div class="section"> 836<div class="titlepage"><div><div><h4 class="title"> 837<a name="header.boost.date_time.tz_db_base_hpp"></a>Header <<a href="../../../boost/date_time/tz_db_base.hpp" target="_top">boost/date_time/tz_db_base.hpp</a>></h4></div></div></div> 838<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 839 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 840 <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> 841 <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> 842 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> time_zone_type<span class="special">,</span> <span class="keyword">typename</span> rule_type<span class="special">></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> 843 <span class="special">}</span> 844<span class="special">}</span></pre> 845</div> 846<div class="section"> 847<div class="titlepage"><div><div><h4 class="title"> 848<a name="header.boost.date_time.wrapping_int_hpp"></a>Header <<a href="../../../boost/date_time/wrapping_int.hpp" target="_top">boost/date_time/wrapping_int.hpp</a>></h4></div></div></div> 849<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 850 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 851 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> int_type_<span class="special">,</span> <span class="identifier">int_type_</span> wrap_val<span class="special">></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> 852 <span class="keyword">template</span><span class="special"><</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">></span> 853 <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> 854 <span class="special">}</span> 855<span class="special">}</span></pre> 856</div> 857<div class="section"> 858<div class="titlepage"><div><div><h4 class="title"> 859<a name="header.boost.date_time.year_month_day_hpp"></a>Header <<a href="../../../boost/date_time/year_month_day.hpp" target="_top">boost/date_time/year_month_day.hpp</a>></h4></div></div></div> 860<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 861 <span class="keyword">namespace</span> <span class="identifier">date_time</span> <span class="special">{</span> 862 <span class="keyword">template</span><span class="special"><</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">></span> 863 <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> 864 <span class="special">}</span> 865<span class="special">}</span></pre> 866</div> 867</div> 868<div class="section"> 869<div class="titlepage"><div><div><h3 class="title"> 870<a name="gregorian_reference"></a>Gregorian Reference</h3></div></div></div> 871<div class="toc"><dl class="toc"> 872<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.conversion_hpp">Header <boost/date_time/gregorian/conversion.hpp></a></span></dt> 873<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.formatters_hpp">Header <boost/date_time/gregorian/formatters.hpp></a></span></dt> 874<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.formatters_limited_hpp">Header <boost/date_time/gregorian/formatters_limited.hpp></a></span></dt> 875<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_calendar_hpp">Header <boost/date_time/gregorian/greg_calendar.hpp></a></span></dt> 876<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_date_hpp">Header <boost/date_time/gregorian/greg_date.hpp></a></span></dt> 877<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_day_hpp">Header <boost/date_time/gregorian/greg_day.hpp></a></span></dt> 878<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_day_of_year_hpp">Header <boost/date_time/gregorian/greg_day_of_year.hpp></a></span></dt> 879<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_duration_hpp">Header <boost/date_time/gregorian/greg_duration.hpp></a></span></dt> 880<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_duration_types_hpp">Header <boost/date_time/gregorian/greg_duration_types.hpp></a></span></dt> 881<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_facet_hpp">Header <boost/date_time/gregorian/greg_facet.hpp></a></span></dt> 882<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_month_hpp">Header <boost/date_time/gregorian/greg_month.hpp></a></span></dt> 883<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_serialize_hpp">Header <boost/date_time/gregorian/greg_serialize.hpp></a></span></dt> 884<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_weekday_hpp">Header <boost/date_time/gregorian/greg_weekday.hpp></a></span></dt> 885<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_year_hpp">Header <boost/date_time/gregorian/greg_year.hpp></a></span></dt> 886<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.greg_ymd_hpp">Header <boost/date_time/gregorian/greg_ymd.hpp></a></span></dt> 887<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.gregorian_hpp">Header <boost/date_time/gregorian/gregorian.hpp></a></span></dt> 888<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.gregorian_io_hpp">Header <boost/date_time/gregorian/gregorian_io.hpp></a></span></dt> 889<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.gregorian_types_hpp">Header <boost/date_time/gregorian/gregorian_types.hpp></a></span></dt> 890<dt><span class="section"><a href="doxy.html#header.boost.date_time.gregorian.parsers_hpp">Header <boost/date_time/gregorian/parsers.hpp></a></span></dt> 891</dl></div> 892<div class="section"> 893<div class="titlepage"><div><div><h4 class="title"> 894<a name="header.boost.date_time.gregorian.conversion_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/conversion.hpp" target="_top">boost/date_time/gregorian/conversion.hpp</a>></h4></div></div></div> 895<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 896 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 897 898 <span class="comment">// Converts a date to a tm struct. Throws out_of_range exception if date is a special value. </span> 899 <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="boost.gregorian.to_tm"></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">&</span> d<span class="special">)</span><span class="special">;</span> 900 901 <span class="comment">// Converts a tm structure into a date dropping the any time values. </span> 902 <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">&</span> datetm<span class="special">)</span><span class="special">;</span> 903 <span class="special">}</span> 904<span class="special">}</span></pre> 905</div> 906<div class="section"> 907<div class="titlepage"><div><div><h4 class="title"> 908<a name="header.boost.date_time.gregorian.formatters_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/formatters.hpp" target="_top">boost/date_time/gregorian/formatters.hpp</a>></h4></div></div></div> 909<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 910 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 911 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 912 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.gregorian.to_sim_1_3_14_15_4_3_1_1_1"></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">&</span> d<span class="special">)</span><span class="special">;</span> 913 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 914 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.gregorian.to_sim_1_3_14_15_4_3_1_1_2"></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">&</span> d<span class="special">)</span><span class="special">;</span> 915 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 916 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.gregorian.to_iso_1_3_14_15_4_3_1_1_3"></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">&</span> d<span class="special">)</span><span class="special">;</span> 917 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 918 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.gregorian.to_iso_1_3_14_15_4_3_1_1_4"></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">&</span> d<span class="special">)</span><span class="special">;</span> 919 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 920 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.gregorian.to_iso_1_3_14_15_4_3_1_1_5"></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">&</span> d<span class="special">)</span><span class="special">;</span> 921 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 922 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></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">&</span> d<span class="special">)</span><span class="special">;</span> 923 924 <span class="comment">// Convert date period to simple string. Example: [2002-Jan-01/2002-Jan-02]. </span> 925 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_sim_1_3_14_15_4_3_1_1_7"></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">&</span> d<span class="special">)</span><span class="special">;</span> 926 927 <span class="comment">// To YYYY-mmm-DD string where mmm 3 char month name. Example: 2002-Jan-01. </span> 928 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_sim_1_3_14_15_4_3_1_1_8"></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">&</span> d<span class="special">)</span><span class="special">;</span> 929 930 <span class="comment">// Date period to iso standard format CCYYMMDD/CCYYMMDD. Example: 20021225/20021231. </span> 931 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_iso_1_3_14_15_4_3_1_1_9"></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">&</span> d<span class="special">)</span><span class="special">;</span> 932 933 <span class="comment">// Convert to iso extended format string CCYY-MM-DD. Example 2002-12-31. </span> 934 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_iso_extended_wstring"></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">&</span> d<span class="special">)</span><span class="special">;</span> 935 936 <span class="comment">// Convert to iso standard string YYYYMMDD. Example: 20021231. </span> 937 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.gregorian.to_is_1_3_14_15_4_3_1_1_11"></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">&</span> d<span class="special">)</span><span class="special">;</span> 938 <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">&</span> d<span class="special">)</span><span class="special">;</span> 939 <span class="special">}</span> 940<span class="special">}</span></pre> 941</div> 942<div class="section"> 943<div class="titlepage"><div><div><h4 class="title"> 944<a name="header.boost.date_time.gregorian.formatters_limited_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/formatters_limited.hpp" target="_top">boost/date_time/gregorian/formatters_limited.hpp</a>></h4></div></div></div> 945<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 946 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 947 948 <span class="comment">// To YYYY-mmm-DD string where mmm 3 char month name. Example: 2002-Jan-01. </span> 949 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_sim_1_3_14_15_4_4_1_1_1"></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">&</span> d<span class="special">)</span><span class="special">;</span> 950 951 <span class="comment">// Convert date period to simple string. Example: [2002-Jan-01/2002-Jan-02]. </span> 952 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_sim_1_3_14_15_4_4_1_1_2"></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">&</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">string</span> <a name="boost.gregorian.to_iso_1_3_14_15_4_4_1_1_3"></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">&</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">string</span> <a name="boost.gregorian.to_iso_extended_string"></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">&</span> d<span class="special">)</span><span class="special">;</span> 959 <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">&</span> d<span class="special">)</span><span class="special">;</span> 960 <span class="special">}</span> 961<span class="special">}</span></pre> 962</div> 963<div class="section"> 964<div class="titlepage"><div><div><h4 class="title"> 965<a name="header.boost.date_time.gregorian.greg_calendar_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_calendar.hpp" target="_top">boost/date_time/gregorian/greg_calendar.hpp</a>></h4></div></div></div> 966<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 967 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 968 <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> 969 970 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">int_adapter</span><span class="special"><</span> <span class="identifier">uint32_t</span> <span class="special">></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> 971 <span class="special">}</span> 972<span class="special">}</span></pre> 973</div> 974<div class="section"> 975<div class="titlepage"><div><div><h4 class="title"> 976<a name="header.boost.date_time.gregorian.greg_date_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_date.hpp" target="_top">boost/date_time/gregorian/greg_date.hpp</a>></h4></div></div></div> 977<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 978 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 979 <span class="keyword">class</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a><span class="special">;</span> 980 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <span class="keyword">bool</span> <a name="boost.gregorian.operator=="></a><span class="keyword">operator</span><span class="special">==</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">&</span> lhs<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">&</span> rhs<span class="special">)</span><span class="special">;</span> 981 <span class="special">}</span> 982<span class="special">}</span></pre> 983</div> 984<div class="section"> 985<div class="titlepage"><div><div><h4 class="title"> 986<a name="header.boost.date_time.gregorian.greg_day_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_day.hpp" target="_top">boost/date_time/gregorian/greg_day.hpp</a>></h4></div></div></div> 987<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 988 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 989 <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> 990 991 <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> 992 993 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special"><</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">></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> 994 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special"><</span> <span class="identifier">greg_day_policies</span> <span class="special">></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> 995 <span class="special">}</span> 996<span class="special">}</span></pre> 997</div> 998<div class="section"> 999<div class="titlepage"><div><div><h4 class="title"> 1000<a name="header.boost.date_time.gregorian.greg_day_of_year_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_day_of_year.hpp" target="_top">boost/date_time/gregorian/greg_day_of_year.hpp</a>></h4></div></div></div> 1001<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1002 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1003 <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> 1004 1005 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special"><</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">></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> 1006 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special"><</span> <span class="identifier">greg_day_of_year_policies</span> <span class="special">></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> 1007 <span class="special">}</span> 1008<span class="special">}</span></pre> 1009</div> 1010<div class="section"> 1011<div class="titlepage"><div><div><h4 class="title"> 1012<a name="header.boost.date_time.gregorian.greg_duration_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_duration.hpp" target="_top">boost/date_time/gregorian/greg_duration.hpp</a>></h4></div></div></div> 1013<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1014 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1015 <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> 1016 1017 <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> 1018 <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> 1019 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> 1020 <a name="boost.gregorian.operator-"></a><span class="keyword">operator</span><span class="special">-</span><span class="special">(</span><a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> rhs<span class="special">,</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">)</span><span class="special">;</span> 1021 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> 1022 <a name="boost.gregorian.operator+"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> rhs<span class="special">,</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">)</span><span class="special">;</span> 1023 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <a name="boost.gregorian.operator/"></a><span class="keyword">operator</span><span class="special">/</span><span class="special">(</span><a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> rhs<span class="special">,</span> <span class="keyword">int</span> lhs<span class="special">)</span><span class="special">;</span> 1024 <span class="special">}</span> 1025<span class="special">}</span></pre> 1026</div> 1027<div class="section"> 1028<div class="titlepage"><div><div><h4 class="title"> 1029<a name="header.boost.date_time.gregorian.greg_duration_types_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_duration_types.hpp" target="_top">boost/date_time/gregorian/greg_duration_types.hpp</a>></h4></div></div></div> 1030<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1031 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1032 <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> 1033 1034 <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> 1035 1036 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">months_duration</span><span class="special"><</span> <a class="link" href="../boost/gregorian/greg_durations_config.html" title="Struct greg_durations_config">greg_durations_config</a> <span class="special">></span> <a name="boost.gregorian.months"></a><span class="identifier">months</span><span class="special">;</span> 1037 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">years_duration</span><span class="special"><</span> <a class="link" href="../boost/gregorian/greg_durations_config.html" title="Struct greg_durations_config">greg_durations_config</a> <span class="special">></span> <a name="boost.gregorian.years"></a><span class="identifier">years</span><span class="special">;</span> 1038 <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> 1039 <span class="special">}</span> 1040<span class="special">}</span></pre> 1041</div> 1042<div class="section"> 1043<div class="titlepage"><div><div><h4 class="title"> 1044<a name="header.boost.date_time.gregorian.greg_facet_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_facet.hpp" target="_top">boost/date_time/gregorian/greg_facet.hpp</a>></h4></div></div></div> 1045<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1046 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1047 <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> 1048 1049 <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"><</span> <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a> <span class="special">></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> 1050 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1051 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1052 <a class="link" href="../boost/gregorian/opera_1_3_14_15_4_11_1_1_3.html" title="Function template operator<<"><span class="keyword">operator</span><span class="special"><<</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</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">&</span><span class="special">)</span><span class="special">;</span> 1053 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1054 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1055 <a class="link" href="../boost/gregorian/opera_1_3_14_15_4_11_1_1_4.html" title="Function template operator<<"><span class="keyword">operator</span><span class="special"><<</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</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">&</span><span class="special">)</span><span class="special">;</span> 1056 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1057 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1058 <a class="link" href="../boost/gregorian/opera_1_3_14_15_4_11_1_1_5.html" title="Function template operator<<"><span class="keyword">operator</span><span class="special"><<</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</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">&</span><span class="special">)</span><span class="special">;</span> 1059 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1060 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1061 <a class="link" href="../boost/gregorian/opera_1_3_14_15_4_11_1_1_6.html" title="Function template operator<<"><span class="keyword">operator</span><span class="special"><<</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">date_period</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 1062 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1063 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1064 <a name="boost.gregorian.opera_1_3_14_15_4_11_1_1_7"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1065 <span class="keyword">const</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <span class="special">&</span> dd<span class="special">)</span><span class="special">;</span> 1066 1067 <span class="comment">// operator<< for gregorian::partial_date. Output: "Jan 1" </span> 1068 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1069 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1070 <a name="boost.gregorian.opera_1_3_14_15_4_11_1_1_8"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1071 <span class="keyword">const</span> <span class="identifier">partial_date</span> <span class="special">&</span> pd<span class="special">)</span><span class="special">;</span> 1072 1073 <span class="comment">// operator<< for gregorian::nth_kday_of_month. Output: "first Mon of Jun" </span> 1074 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1075 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1076 <a name="boost.gregorian.opera_1_3_14_15_4_11_1_1_9"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1077 <span class="keyword">const</span> <span class="identifier">nth_kday_of_month</span> <span class="special">&</span> nkd<span class="special">)</span><span class="special">;</span> 1078 1079 <span class="comment">// operator<< for gregorian::first_kday_of_month. Output: "first Mon of Jun" </span> 1080 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1081 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1082 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_10"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1083 <span class="keyword">const</span> <span class="identifier">first_kday_of_month</span> <span class="special">&</span> fkd<span class="special">)</span><span class="special">;</span> 1084 1085 <span class="comment">// operator<< for gregorian::last_kday_of_month. Output: "last Mon of Jun" </span> 1086 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1087 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1088 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_11"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1089 <span class="keyword">const</span> <span class="identifier">last_kday_of_month</span> <span class="special">&</span> lkd<span class="special">)</span><span class="special">;</span> 1090 1091 <span class="comment">// operator<< for gregorian::first_kday_after. Output: "first Mon after" </span> 1092 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1093 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1094 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_12"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1095 <span class="keyword">const</span> <span class="identifier">first_kday_after</span> <span class="special">&</span> fka<span class="special">)</span><span class="special">;</span> 1096 1097 <span class="comment">// operator<< for gregorian::first_kday_before. Output: "first Mon before" </span> 1098 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1099 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1100 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_13"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1101 <span class="keyword">const</span> <span class="identifier">first_kday_before</span> <span class="special">&</span> fkb<span class="special">)</span><span class="special">;</span> 1102 1103 <span class="comment">// operator>> for <a class="link" href="../boost/gregorian/date.html" title="Class date">gregorian::date</a></span> 1104 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1105 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 1106 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_14"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&</span> d<span class="special">)</span><span class="special">;</span> 1107 1108 <span class="comment">// operator>> for <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">gregorian::date_duration</a></span> 1109 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1110 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 1111 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_15"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</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">&</span> dd<span class="special">)</span><span class="special">;</span> 1112 1113 <span class="comment">// operator>> for gregorian::date_period </span> 1114 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1115 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 1116 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_16"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> <span class="identifier">date_period</span> <span class="special">&</span> dp<span class="special">)</span><span class="special">;</span> 1117 1118 <span class="comment">// generates a locale with the set of gregorian name-strings of type char* </span> 1119 <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> 1120 <a name="boost.gregorian.gene_1_3_14_15_4_11_1_1_17"></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">&</span> loc<span class="special">,</span> <span class="keyword">char</span> type<span class="special">)</span><span class="special">;</span> 1121 1122 <span class="comment">// Returns a pointer to a facet with a default set of names (English) </span> 1123 <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"><</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">></span> <span class="special">*</span> 1124 <a name="boost.gregorian.crea_1_3_14_15_4_11_1_1_18"></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> 1125 1126 <span class="comment">// generates a locale with the set of gregorian name-strings of type wchar_t* </span> 1127 <span class="identifier">BOOST_DATE_TIME_DECL</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> 1128 <a name="boost.gregorian.gene_1_3_14_15_4_11_1_1_19"></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">&</span> loc<span class="special">,</span> <span class="keyword">wchar_t</span> type<span class="special">)</span><span class="special">;</span> 1129 1130 <span class="comment">// Returns a pointer to a facet with a default set of names (English) </span> 1131 <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"><</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">></span> <span class="special">*</span> 1132 <a name="boost.gregorian.crea_1_3_14_15_4_11_1_1_20"></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> 1133 1134 <span class="comment">// operator>> 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> 1135 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1136 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 1137 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_21"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</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">&</span> m<span class="special">)</span><span class="special">;</span> 1138 1139 <span class="comment">// operator>> 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> 1140 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1141 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 1142 <a name="boost.gregorian.oper_1_3_14_15_4_11_1_1_22"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</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">&</span> wd<span class="special">)</span><span class="special">;</span> 1143 <span class="special">}</span> 1144<span class="special">}</span></pre> 1145</div> 1146<div class="section"> 1147<div class="titlepage"><div><div><h4 class="title"> 1148<a name="header.boost.date_time.gregorian.greg_month_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_month.hpp" target="_top">boost/date_time/gregorian/greg_month.hpp</a>></h4></div></div></div> 1149<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1150 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1151 <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> 1152 1153 <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> 1154 1155 <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> 1156 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special"><</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">></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> 1157 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special"><</span> <span class="identifier">greg_month_policies</span> <span class="special">></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> 1158 <span class="special">}</span> 1159<span class="special">}</span></pre> 1160</div> 1161<div class="section"> 1162<div class="titlepage"><div><div><h4 class="title"> 1163<a name="header.boost.date_time.gregorian.greg_serialize_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_serialize.hpp" target="_top">boost/date_time/gregorian/greg_serialize.hpp</a>></h4></div></div></div> 1164<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1165 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1166 1167 <span class="comment">// Convert to iso standard string YYYYMMDD. Example: 20021231. </span> 1168 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.gregorian.to_is_1_3_14_15_4_13_1_1_1"></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">&</span><span class="special">)</span><span class="special">;</span> 1169 <span class="special">}</span> 1170 <span class="keyword">namespace</span> <span class="identifier">serialization</span> <span class="special">{</span> 1171 <a class="link" href="../boost/serialization/BOOST_1_3_14_15_4_13_1_2_1.html" title="Function BOOST_DATE_TIME_SPLIT_FREE"><span class="identifier">BOOST_DATE_TIME_SPLIT_FREE</span></a><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><span class="special">;</span> 1172 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1173 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_1_3_14_15_4_13_1_2_2.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1174 1175 <span class="comment">// override needed b/c no default constructor </span> 1176 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1177 <span class="keyword">void</span> <a name="boost.serialization.load__1_3_14_15_4_13_1_2_3"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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> 1178 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1179 1180 <span class="comment">// Function to save <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">gregorian::date_duration</a> objects using serialization lib. </span> 1181 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1182 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_4_13_1_2_4"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">gregorian::date_duration</a> <span class="special">&</span> dd<span class="special">,</span> 1183 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1184 1185 <span class="comment">// Function to load <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">gregorian::date_duration</a> objects using serialization lib. </span> 1186 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1187 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_5"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">gregorian::date_duration</a> <span class="special">&</span> dd<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1188 1189 <span class="comment">// override needed b/c no default constructor </span> 1190 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1191 <span class="keyword">void</span> <a name="boost.serialization.load__1_3_14_15_4_13_1_2_6"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">gregorian::date_duration</a> <span class="special">*</span> dd<span class="special">,</span> 1192 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1193 1194 <span class="comment">// helper unction to save date_duration objects using serialization lib </span> 1195 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1196 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_4_13_1_2_7"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> 1197 <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">&</span> dr<span class="special">,</span> 1198 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1199 1200 <span class="comment">// helper function to load date_duration objects using serialization lib </span> 1201 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1202 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_8"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span> dr<span class="special">,</span> 1203 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1204 1205 <span class="comment">// override needed b/c no default constructor </span> 1206 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1207 <span class="keyword">void</span> <a name="boost.serialization.load__1_3_14_15_4_13_1_2_9"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> 1208 <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> 1209 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1210 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1211 <span class="keyword">void</span> <a class="link" href="../boost/serialization/save_1_3_14_15_4_13_1_2_10.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1212 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1213 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_1_3_14_15_4_13_1_2_11.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date_period</span> <span class="special">&</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1214 1215 <span class="comment">// override needed b/c no default constructor </span> 1216 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1217 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_12"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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> 1218 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1219 1220 <span class="comment">// Function to save <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">gregorian::greg_year</a> objects using serialization lib. </span> 1221 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1222 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_4_13_1_2_13"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">gregorian::greg_year</a> <span class="special">&</span> gy<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1223 1224 <span class="comment">// Function to load <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">gregorian::greg_year</a> objects using serialization lib. </span> 1225 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1226 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_14"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">gregorian::greg_year</a> <span class="special">&</span> gy<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1227 1228 <span class="comment">// override needed b/c no default constructor </span> 1229 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1230 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_15"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">gregorian::greg_year</a> <span class="special">*</span> gy<span class="special">,</span> 1231 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1232 1233 <span class="comment">// Function to save <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">gregorian::greg_month</a> objects using serialization lib. </span> 1234 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1235 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_4_13_1_2_16"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">gregorian::greg_month</a> <span class="special">&</span> gm<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1236 1237 <span class="comment">// Function to load <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">gregorian::greg_month</a> objects using serialization lib. </span> 1238 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1239 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_17"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">gregorian::greg_month</a> <span class="special">&</span> gm<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1240 1241 <span class="comment">// override needed b/c no default constructor </span> 1242 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1243 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_18"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">gregorian::greg_month</a> <span class="special">*</span> gm<span class="special">,</span> 1244 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1245 1246 <span class="comment">// Function to save <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">gregorian::greg_day</a> objects using serialization lib. </span> 1247 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1248 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_4_13_1_2_19"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">gregorian::greg_day</a> <span class="special">&</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1249 1250 <span class="comment">// Function to load <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">gregorian::greg_day</a> objects using serialization lib. </span> 1251 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1252 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_20"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">gregorian::greg_day</a> <span class="special">&</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1253 1254 <span class="comment">// override needed b/c no default constructor </span> 1255 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1256 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_21"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">gregorian::greg_day</a> <span class="special">*</span> gd<span class="special">,</span> 1257 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1258 1259 <span class="comment">// Function to save <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> objects using serialization lib. </span> 1260 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1261 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_4_13_1_2_22"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> <span class="special">&</span> gd<span class="special">,</span> 1262 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1263 1264 <span class="comment">// Function to load <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> objects using serialization lib. </span> 1265 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1266 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_23"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> <span class="special">&</span> gd<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1267 1268 <span class="comment">// override needed b/c no default constructor </span> 1269 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1270 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_24"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">gregorian::greg_weekday</a> <span class="special">*</span> gd<span class="special">,</span> 1271 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1272 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1273 <span class="keyword">void</span> <a class="link" href="../boost/serialization/save_1_3_14_15_4_13_1_2_25.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1274 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1275 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_1_3_14_15_4_13_1_2_26.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">partial_date</span> <span class="special">&</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1276 1277 <span class="comment">// override needed b/c no default constructor </span> 1278 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1279 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_27"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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> 1280 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1281 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1282 <span class="keyword">void</span> <a class="link" href="../boost/serialization/save_1_3_14_15_4_13_1_2_28.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1283 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1284 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_1_3_14_15_4_13_1_2_29.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1285 1286 <span class="comment">// override needed b/c no default constructor </span> 1287 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1288 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_30"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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> 1289 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1290 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1291 <span class="keyword">void</span> <a class="link" href="../boost/serialization/save_1_3_14_15_4_13_1_2_31.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span><span class="special">,</span> 1292 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1293 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1294 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_1_3_14_15_4_13_1_2_32.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1295 1296 <span class="comment">// override needed b/c no default constructor </span> 1297 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1298 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_33"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> 1299 <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> 1300 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1301 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1302 <span class="keyword">void</span> <a class="link" href="../boost/serialization/save_1_3_14_15_4_13_1_2_34.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span><span class="special">,</span> 1303 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1304 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1305 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_1_3_14_15_4_13_1_2_35.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1306 1307 <span class="comment">// override needed b/c no default constructor </span> 1308 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1309 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_36"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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> 1310 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1311 1312 <span class="comment">// Function to save first_day_of_the_week_before objects using serialization lib. </span> 1313 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1314 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_4_13_1_2_37"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span> fkdb<span class="special">,</span> 1315 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1316 1317 <span class="comment">// Function to load first_day_of_the_week_before objects using serialization lib. </span> 1318 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1319 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_38"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span> fkdb<span class="special">,</span> 1320 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1321 1322 <span class="comment">// override needed b/c no default constructor </span> 1323 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1324 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_39"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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> 1325 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1326 1327 <span class="comment">// Function to save first_day_of_the_week_after objects using serialization lib. </span> 1328 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1329 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_4_13_1_2_40"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span> fkda<span class="special">,</span> 1330 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1331 1332 <span class="comment">// Function to load first_day_of_the_week_after objects using serialization lib. </span> 1333 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1334 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_41"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span> fkda<span class="special">,</span> 1335 <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1336 1337 <span class="comment">// override needed b/c no default constructor </span> 1338 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1339 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_4_13_1_2_42"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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> 1340 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1341 <span class="special">}</span> 1342<span class="special">}</span></pre> 1343</div> 1344<div class="section"> 1345<div class="titlepage"><div><div><h4 class="title"> 1346<a name="header.boost.date_time.gregorian.greg_weekday_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_weekday.hpp" target="_top">boost/date_time/gregorian/greg_weekday.hpp</a>></h4></div></div></div> 1347<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1348 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1349 <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> 1350 1351 <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> 1352 1353 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special"><</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">></span> <a name="boost.gregorian.greg_weekday_policies"></a><span class="identifier">greg_weekday_policies</span><span class="special">;</span> 1354 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special"><</span> <span class="identifier">greg_weekday_policies</span> <span class="special">></span> <a name="boost.gregorian.greg_weekday_rep"></a><span class="identifier">greg_weekday_rep</span><span class="special">;</span> 1355 <span class="special">}</span> 1356<span class="special">}</span></pre> 1357</div> 1358<div class="section"> 1359<div class="titlepage"><div><div><h4 class="title"> 1360<a name="header.boost.date_time.gregorian.greg_year_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_year.hpp" target="_top">boost/date_time/gregorian/greg_year.hpp</a>></h4></div></div></div> 1361<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1362 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1363 <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> 1364 1365 <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> 1366 1367 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">simple_exception_policy</span><span class="special"><</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">9999</span><span class="special">,</span> <a class="link" href="../boost/gregorian/bad_year.html" title="Struct bad_year">bad_year</a> <span class="special">></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> 1368 <span class="keyword">typedef</span> <span class="identifier">CV</span><span class="special">::</span><span class="identifier">constrained_value</span><span class="special"><</span> <span class="identifier">greg_year_policies</span> <span class="special">></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> 1369 <span class="special">}</span> 1370<span class="special">}</span></pre> 1371</div> 1372<div class="section"> 1373<div class="titlepage"><div><div><h4 class="title"> 1374<a name="header.boost.date_time.gregorian.greg_ymd_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/greg_ymd.hpp" target="_top">boost/date_time/gregorian/greg_ymd.hpp</a>></h4></div></div></div> 1375<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1376 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1377 <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"><</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">></span> <a name="boost.gregorian.greg_year_month_day"></a><span class="identifier">greg_year_month_day</span><span class="special">;</span> 1378 <span class="special">}</span> 1379<span class="special">}</span></pre> 1380</div> 1381<div class="section"> 1382<div class="titlepage"><div><div><h4 class="title"> 1383<a name="header.boost.date_time.gregorian.gregorian_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/gregorian.hpp" target="_top">boost/date_time/gregorian/gregorian.hpp</a>></h4></div></div></div> 1384<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> 1385</div> 1386<div class="section"> 1387<div class="titlepage"><div><div><h4 class="title"> 1388<a name="header.boost.date_time.gregorian.gregorian_io_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/gregorian_io.hpp" target="_top">boost/date_time/gregorian/gregorian_io.hpp</a>></h4></div></div></div> 1389<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1390 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1391 <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"><</span> <span class="keyword">wchar_t</span> <span class="special">></span> <a name="boost.gregorian.wperiod_formatter"></a><span class="identifier">wperiod_formatter</span><span class="special">;</span> 1392 <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"><</span> <span class="keyword">char</span> <span class="special">></span> <a name="boost.gregorian.period_formatter"></a><span class="identifier">period_formatter</span><span class="special">;</span> 1393 <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"><</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">></span> <a name="boost.gregorian.wdate_facet"></a><span class="identifier">wdate_facet</span><span class="special">;</span> 1394 <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"><</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">></span> <a name="boost.gregorian.date_facet"></a><span class="identifier">date_facet</span><span class="special">;</span> 1395 <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"><</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">></span> <a name="boost.gregorian.period_parser"></a><span class="identifier">period_parser</span><span class="special">;</span> 1396 <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"><</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">></span> <a name="boost.gregorian.wperiod_parser"></a><span class="identifier">wperiod_parser</span><span class="special">;</span> 1397 <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"><</span> <span class="keyword">char</span> <span class="special">></span> <a name="boost.gregorian.special_values_formatter"></a><span class="identifier">special_values_formatter</span><span class="special">;</span> 1398 <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"><</span> <span class="keyword">wchar_t</span> <span class="special">></span> <a name="boost.gregorian.wspecial_values_formatter"></a><span class="identifier">wspecial_values_formatter</span><span class="special">;</span> 1399 <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"><</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">></span> <a name="boost.gregorian.special_values_parser"></a><span class="identifier">special_values_parser</span><span class="special">;</span> 1400 <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"><</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">></span> <a name="boost.gregorian.wspecial_values_parser"></a><span class="identifier">wspecial_values_parser</span><span class="special">;</span> 1401 <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"><</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">></span> <a name="boost.gregorian.date_input_facet"></a><span class="identifier">date_input_facet</span><span class="special">;</span> 1402 <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"><</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">></span> <a name="boost.gregorian.wdate_input_facet"></a><span class="identifier">wdate_input_facet</span><span class="special">;</span> 1403 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1404 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1405 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_13"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1406 <span class="keyword">const</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">boost::gregorian::date</a> <span class="special">&</span> d<span class="special">)</span><span class="special">;</span> 1407 1408 <span class="comment">// input operator for date </span> 1409 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1410 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1411 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_14"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">&</span> d<span class="special">)</span><span class="special">;</span> 1412 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1413 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1414 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_15"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1415 <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">&</span> dd<span class="special">)</span><span class="special">;</span> 1416 1417 <span class="comment">// input operator for <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a></span> 1418 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1419 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1420 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_16"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</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">&</span> dd<span class="special">)</span><span class="special">;</span> 1421 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1422 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1423 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_17"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1424 <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">&</span> dp<span class="special">)</span><span class="special">;</span> 1425 1426 <span class="comment">// input operator for date_period </span> 1427 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1428 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1429 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_18"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> <span class="identifier">date_period</span> <span class="special">&</span> dp<span class="special">)</span><span class="special">;</span> 1430 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1431 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1432 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_19"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1433 <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">&</span> gm<span class="special">)</span><span class="special">;</span> 1434 1435 <span class="comment">// input operator for <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a></span> 1436 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1437 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1438 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_20"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</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">&</span> m<span class="special">)</span><span class="special">;</span> 1439 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1440 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1441 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_21"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1442 <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">&</span> gw<span class="special">)</span><span class="special">;</span> 1443 1444 <span class="comment">// input operator for <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a></span> 1445 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1446 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1447 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_22"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</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">&</span> wd<span class="special">)</span><span class="special">;</span> 1448 1449 <span class="comment">// input operator for <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">greg_day</a></span> 1450 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1451 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1452 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_23"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</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">&</span> gd<span class="special">)</span><span class="special">;</span> 1453 1454 <span class="comment">// input operator for <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">greg_year</a></span> 1455 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1456 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1457 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_24"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</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">&</span> gy<span class="special">)</span><span class="special">;</span> 1458 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1459 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1460 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_25"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1461 <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">&</span> pd<span class="special">)</span><span class="special">;</span> 1462 1463 <span class="comment">// input operator for partial_date </span> 1464 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1465 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1466 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_26"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> <span class="identifier">partial_date</span> <span class="special">&</span> pd<span class="special">)</span><span class="special">;</span> 1467 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1468 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1469 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_27"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1470 <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">&</span> nkd<span class="special">)</span><span class="special">;</span> 1471 1472 <span class="comment">// input operator for nth_day_of_the_week_in_month </span> 1473 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1474 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1475 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_28"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 1476 <span class="identifier">nth_day_of_the_week_in_month</span> <span class="special">&</span> nday<span class="special">)</span><span class="special">;</span> 1477 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1478 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1479 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_29"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1480 <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">&</span> fkd<span class="special">)</span><span class="special">;</span> 1481 1482 <span class="comment">// input operator for first_day_of_the_week_in_month </span> 1483 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1484 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1485 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_30"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 1486 <span class="identifier">first_day_of_the_week_in_month</span> <span class="special">&</span> fkd<span class="special">)</span><span class="special">;</span> 1487 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1488 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1489 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_31"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1490 <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">&</span> lkd<span class="special">)</span><span class="special">;</span> 1491 1492 <span class="comment">// input operator for last_day_of_the_week_in_month </span> 1493 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1494 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1495 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_32"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 1496 <span class="identifier">last_day_of_the_week_in_month</span> <span class="special">&</span> lkd<span class="special">)</span><span class="special">;</span> 1497 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1498 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1499 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_33"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1500 <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">&</span> fda<span class="special">)</span><span class="special">;</span> 1501 1502 <span class="comment">// input operator for first_day_of_the_week_after </span> 1503 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1504 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1505 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_34"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 1506 <span class="identifier">first_day_of_the_week_after</span> <span class="special">&</span> fka<span class="special">)</span><span class="special">;</span> 1507 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1508 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1509 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_35"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1510 <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">&</span> fdb<span class="special">)</span><span class="special">;</span> 1511 1512 <span class="comment">// input operator for first_day_of_the_week_before </span> 1513 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1514 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1515 <a name="boost.gregorian.oper_1_3_14_15_4_18_1_1_36"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 1516 <span class="identifier">first_day_of_the_week_before</span> <span class="special">&</span> fkb<span class="special">)</span><span class="special">;</span> 1517 <span class="special">}</span> 1518<span class="special">}</span></pre> 1519</div> 1520<div class="section"> 1521<div class="titlepage"><div><div><h4 class="title"> 1522<a name="header.boost.date_time.gregorian.gregorian_types_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/gregorian_types.hpp" target="_top">boost/date_time/gregorian/gregorian_types.hpp</a>></h4></div></div></div> 1523<p>Single file header that defines most of the types for the gregorian date-time system. </p> 1524<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1525 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1526 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period</span><span class="special"><</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">></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> 1527 <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"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></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> 1528 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">partial_date</span><span class="special"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></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> 1529 <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"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span> <a name="boost.gregorian.nth_kday_of_month"></a><span class="identifier">nth_kday_of_month</span><span class="special">;</span> 1530 <span class="keyword">typedef</span> <span class="identifier">nth_kday_of_month</span> <a name="boost.gregorian.nth_d_1_3_14_15_4_19_2_1_5"></a><span class="identifier">nth_day_of_the_week_in_month</span><span class="special">;</span> 1531 <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"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span> <a name="boost.gregorian.first_kday_of_month"></a><span class="identifier">first_kday_of_month</span><span class="special">;</span> 1532 <span class="keyword">typedef</span> <span class="identifier">first_kday_of_month</span> <a name="boost.gregorian.first_1_3_14_15_4_19_2_1_7"></a><span class="identifier">first_day_of_the_week_in_month</span><span class="special">;</span> 1533 <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"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span> <a name="boost.gregorian.last_kday_of_month"></a><span class="identifier">last_kday_of_month</span><span class="special">;</span> 1534 <span class="keyword">typedef</span> <span class="identifier">last_kday_of_month</span> <a name="boost.gregorian.last__1_3_14_15_4_19_2_1_9"></a><span class="identifier">last_day_of_the_week_in_month</span><span class="special">;</span> 1535 <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"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span> <a name="boost.gregorian.first_kday_after"></a><span class="identifier">first_kday_after</span><span class="special">;</span> 1536 <span class="keyword">typedef</span> <span class="identifier">first_kday_after</span> <a name="boost.gregorian.firs_1_3_14_15_4_19_2_1_11"></a><span class="identifier">first_day_of_the_week_after</span><span class="special">;</span> 1537 <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"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span> <a name="boost.gregorian.first_kday_before"></a><span class="identifier">first_kday_before</span><span class="special">;</span> 1538 <span class="keyword">typedef</span> <span class="identifier">first_kday_before</span> <a name="boost.gregorian.firs_1_3_14_15_4_19_2_1_13"></a><span class="identifier">first_day_of_the_week_before</span><span class="special">;</span> 1539 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_clock</span><span class="special"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></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> 1540 <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"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></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> 1541 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special"><</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">day_functor</span><span class="special"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span><span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></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> 1542 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special"><</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">week_functor</span><span class="special"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span><span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></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> 1543 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special"><</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">month_functor</span><span class="special"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span><span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></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> 1544 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">date_itr</span><span class="special"><</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">year_functor</span><span class="special"><</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></span><span class="special">,</span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> <span class="special">></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> 1545 <span class="special">}</span> 1546<span class="special">}</span></pre> 1547</div> 1548<div class="section"> 1549<div class="titlepage"><div><div><h4 class="title"> 1550<a name="header.boost.date_time.gregorian.parsers_hpp"></a>Header <<a href="../../../boost/date_time/gregorian/parsers.hpp" target="_top">boost/date_time/gregorian/parsers.hpp</a>></h4></div></div></div> 1551<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1552 <span class="keyword">namespace</span> <span class="identifier">gregorian</span> <span class="special">{</span> 1553 <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">special_values</span> <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">&</span><span class="special">)</span><span class="special">;</span> 1554 1555 <span class="comment">// Deprecated: Use from_simple_string. </span> 1556 <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="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 1557 1558 <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> 1559 <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="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 1560 1561 <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> 1562 <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="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 1563 1564 <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> 1565 <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="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 1566 1567 <span class="comment">// From iso type date string where with order year-month-day eg: 20020125. </span> 1568 <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="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 1569 1570 <span class="comment">// From iso type date string where with order year-month-day eg: 20020125. </span> 1571 <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">&</span> s<span class="special">)</span><span class="special">;</span> 1572 1573 <span class="comment">// Stream should hold a date in the form of: 2002-1-25. Month number, abbrev, or name are accepted. </span> 1574 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> iterator_type<span class="special">></span> 1575 <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> 1576 1577 <span class="comment">// Function to parse a date_period from a string (eg: [2003-Oct-31/2003-Dec-25]) </span> 1578 <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">&</span> s<span class="special">)</span><span class="special">;</span> 1579 1580 <span class="comment">// Function to parse a date_period from a wstring (eg: [2003-Oct-31/2003-Dec-25]) </span> 1581 <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">&</span> s<span class="special">)</span><span class="special">;</span> 1582 <span class="special">}</span> 1583<span class="special">}</span></pre> 1584</div> 1585</div> 1586<div class="section"> 1587<div class="titlepage"><div><div><h3 class="title"> 1588<a name="posix_time_reference"></a>Posix Time Reference</h3></div></div></div> 1589<div class="toc"><dl class="toc"> 1590<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.conversion_hpp">Header <boost/date_time/posix_time/conversion.hpp></a></span></dt> 1591<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.date_duration_operators_hpp">Header <boost/date_time/posix_time/date_duration_operators.hpp></a></span></dt> 1592<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_hpp">Header <boost/date_time/posix_time/posix_time.hpp></a></span></dt> 1593<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_config_hpp">Header <boost/date_time/posix_time/posix_time_config.hpp></a></span></dt> 1594<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_duration_hpp">Header <boost/date_time/posix_time/posix_time_duration.hpp></a></span></dt> 1595<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_io_hpp">Header <boost/date_time/posix_time/posix_time_io.hpp></a></span></dt> 1596<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_legacy_io_hpp">Header <boost/date_time/posix_time/posix_time_legacy_io.hpp></a></span></dt> 1597<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_system_hpp">Header <boost/date_time/posix_time/posix_time_system.hpp></a></span></dt> 1598<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.posix_time_types_hpp">Header <boost/date_time/posix_time/posix_time_types.hpp></a></span></dt> 1599<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.ptime_hpp">Header <boost/date_time/posix_time/ptime.hpp></a></span></dt> 1600<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_formatters_hpp">Header <boost/date_time/posix_time/time_formatters.hpp></a></span></dt> 1601<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_formatters_limited_hpp">Header <boost/date_time/posix_time/time_formatters_limited.hpp></a></span></dt> 1602<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_parsers_hpp">Header <boost/date_time/posix_time/time_parsers.hpp></a></span></dt> 1603<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_period_hpp">Header <boost/date_time/posix_time/time_period.hpp></a></span></dt> 1604<dt><span class="section"><a href="doxy.html#header.boost.date_time.posix_time.time_serialize_hpp">Header <boost/date_time/posix_time/time_serialize.hpp></a></span></dt> 1605</dl></div> 1606<div class="section"> 1607<div class="titlepage"><div><div><h4 class="title"> 1608<a name="header.boost.date_time.posix_time.conversion_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/conversion.hpp" target="_top">boost/date_time/posix_time/conversion.hpp</a>></h4></div></div></div> 1609<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1610 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1611 1612 <span class="comment">// Function that converts a time_t into a ptime. </span> 1613 <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> 1614 1615 <span class="comment">// Function that converts a ptime into a time_t. </span> 1616 <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> 1617 1618 <span class="comment">// Convert a time to a tm structure truncating any fractional seconds. </span> 1619 <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="boost.posix_time.to_tm_1_3_14_15_5_2_1_1_3"></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">&</span> t<span class="special">)</span><span class="special">;</span> 1620 1621 <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> 1622 <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="boost.posix_time.to_tm_1_3_14_15_5_2_1_1_4"></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">&</span> td<span class="special">)</span><span class="special">;</span> 1623 1624 <span class="comment">// Convert a tm struct to a ptime ignoring is_dst flag. </span> 1625 <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">&</span> timetm<span class="special">)</span><span class="special">;</span> 1626 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> TimeT<span class="special">,</span> <span class="keyword">typename</span> FileTimeT<span class="special">></span> 1627 <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">&</span><span class="special">)</span><span class="special">;</span> 1628 <span class="special">}</span> 1629<span class="special">}</span></pre> 1630</div> 1631<div class="section"> 1632<div class="titlepage"><div><div><h4 class="title"> 1633<a name="header.boost.date_time.posix_time.date_duration_operators_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/date_duration_operators.hpp" target="_top">boost/date_time/posix_time/date_duration_operators.hpp</a>></h4></div></div></div> 1634<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> 1635<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1636 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1637 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> 1638 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_3_2_1_1.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1639 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> 1640 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_3_2_1_2.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1641 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> 1642 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_3_2_1_3.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1643 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> 1644 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_3_2_1_4.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1645 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> 1646 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_3_2_1_5.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1647 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> 1648 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_3_2_1_6.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1649 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> 1650 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_3_2_1_7.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1651 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> 1652 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_3_2_1_8.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1653 <span class="special">}</span> 1654<span class="special">}</span></pre> 1655</div> 1656<div class="section"> 1657<div class="titlepage"><div><div><h4 class="title"> 1658<a name="header.boost.date_time.posix_time.posix_time_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/posix_time.hpp" target="_top">boost/date_time/posix_time/posix_time.hpp</a>></h4></div></div></div> 1659<p>Global header file to get all of posix time types </p> 1660</div> 1661<div class="section"> 1662<div class="titlepage"><div><div><h4 class="title"> 1663<a name="header.boost.date_time.posix_time.posix_time_config_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/posix_time_config.hpp" target="_top">boost/date_time/posix_time/posix_time_config.hpp</a>></h4></div></div></div> 1664<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1665 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1666 <span class="keyword">class</span> <a class="link" href="../boost/posix_time/millis_1_3_14_15_5_5_1_1_1.html" title="Class millisec_posix_time_system_config">millisec_posix_time_system_config</a><span class="special">;</span> 1667 <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> 1668 1669 <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> 1670 1671 <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> 1672 1673 <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"><</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">></span> <a name="boost.posix_time.time_res_traits"></a><span class="identifier">time_res_traits</span><span class="special">;</span> 1674 <span class="special">}</span> 1675<span class="special">}</span></pre> 1676</div> 1677<div class="section"> 1678<div class="titlepage"><div><div><h4 class="title"> 1679<a name="header.boost.date_time.posix_time.posix_time_duration_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/posix_time_duration.hpp" target="_top">boost/date_time/posix_time/posix_time_duration.hpp</a>></h4></div></div></div> 1680<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1681 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1682 <span class="keyword">class</span> <a class="link" href="../boost/posix_time/hours.html" title="Class hours">hours</a><span class="special">;</span> 1683 <span class="keyword">class</span> <a class="link" href="../boost/posix_time/minutes.html" title="Class minutes">minutes</a><span class="special">;</span> 1684 <span class="keyword">class</span> <a class="link" href="../boost/posix_time/seconds.html" title="Class seconds">seconds</a><span class="special">;</span> 1685 1686 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</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">,</span> <span class="number">1000</span> <span class="special">></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> 1687 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</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">,</span> <span class="number">1000</span> <span class="special">></span> <a name="boost.posix_time.milliseconds"></a><span class="identifier">milliseconds</span><span class="special">;</span> 1688 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</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">,</span> <span class="number">1000000</span> <span class="special">></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> 1689 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</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">,</span> <span class="number">1000000</span> <span class="special">></span> <a name="boost.posix_time.microseconds"></a><span class="identifier">microseconds</span><span class="special">;</span> 1690 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</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">,</span> <span class="number">1000000000</span> <span class="special">></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> 1691 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">subsecond_duration</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">,</span> <span class="number">1000000000</span> <span class="special">></span> <a name="boost.posix_time.nanoseconds"></a><span class="identifier">nanoseconds</span><span class="special">;</span> 1692 <span class="special">}</span> 1693<span class="special">}</span></pre> 1694</div> 1695<div class="section"> 1696<div class="titlepage"><div><div><h4 class="title"> 1697<a name="header.boost.date_time.posix_time.posix_time_io_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/posix_time_io.hpp" target="_top">boost/date_time/posix_time/posix_time_io.hpp</a>></h4></div></div></div> 1698<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1699 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1700 <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"><</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">></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> 1701 <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"><</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">></span> <a name="boost.posix_time.time_facet"></a><span class="identifier">time_facet</span><span class="special">;</span> 1702 <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"><</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">></span> <a name="boost.posix_time.wtime_input_facet"></a><span class="identifier">wtime_input_facet</span><span class="special">;</span> 1703 <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"><</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">></span> <a name="boost.posix_time.time_input_facet"></a><span class="identifier">time_input_facet</span><span class="special">;</span> 1704 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1705 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1706 <a name="boost.posix_time.operat_1_3_14_15_5_7_1_1_5"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</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">&</span> p<span class="special">)</span><span class="special">;</span> 1707 1708 <span class="comment">// input operator for ptime </span> 1709 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1710 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1711 <a name="boost.posix_time.operat_1_3_14_15_5_7_1_1_6"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&</span> pt<span class="special">)</span><span class="special">;</span> 1712 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 1713 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 1714 <a name="boost.posix_time.operat_1_3_14_15_5_7_1_1_7"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1715 <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">&</span> p<span class="special">)</span><span class="special">;</span> 1716 1717 <span class="comment">// input operator for time_period </span> 1718 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1719 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1720 <a name="boost.posix_time.operat_1_3_14_15_5_7_1_1_8"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> <span class="identifier">time_period</span> <span class="special">&</span> tp<span class="special">)</span><span class="special">;</span> 1721 1722 <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> 1723 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1724 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1725 <a name="boost.posix_time.operat_1_3_14_15_5_7_1_1_9"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1726 <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">&</span> td<span class="special">)</span><span class="special">;</span> 1727 1728 <span class="comment">// input operator for <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a></span> 1729 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1730 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 1731 <a name="boost.posix_time.opera_1_3_14_15_5_7_1_1_10"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</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">&</span> td<span class="special">)</span><span class="special">;</span> 1732 <span class="special">}</span> 1733<span class="special">}</span></pre> 1734</div> 1735<div class="section"> 1736<div class="titlepage"><div><div><h4 class="title"> 1737<a name="header.boost.date_time.posix_time.posix_time_legacy_io_hpp"></a>Header <<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>></h4></div></div></div> 1738<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1739 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1740 1741 <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> 1742 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1743 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1744 <a name="boost.posix_time.operat_1_3_14_15_5_8_1_1_1"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1745 <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">&</span> td<span class="special">)</span><span class="special">;</span> 1746 1747 <span class="comment">// ostream operator for <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">posix_time::ptime</a></span> 1748 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1749 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1750 <a name="boost.posix_time.operat_1_3_14_15_5_8_1_1_2"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</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">&</span> t<span class="special">)</span><span class="special">;</span> 1751 1752 <span class="comment">// ostream operator for posix_time::time_period </span> 1753 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">,</span> <span class="keyword">typename</span> traits<span class="special">></span> 1754 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> 1755 <a name="boost.posix_time.operat_1_3_14_15_5_8_1_1_3"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 1756 <span class="keyword">const</span> <span class="identifier">time_period</span> <span class="special">&</span> tp<span class="special">)</span><span class="special">;</span> 1757 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1758 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 1759 <a name="boost.posix_time.operat_1_3_14_15_5_8_1_1_4"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</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">&</span> td<span class="special">)</span><span class="special">;</span> 1760 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1761 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 1762 <a name="boost.posix_time.operat_1_3_14_15_5_8_1_1_5"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">&</span> pt<span class="special">)</span><span class="special">;</span> 1763 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1764 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span> 1765 <a class="link" href="../boost/posix_time/operat_1_3_14_15_5_8_1_1_6.html" title="Function template operator>>"><span class="keyword">operator</span><span class="special">>></span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> <span class="identifier">time_period</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 1766 <span class="special">}</span> 1767<span class="special">}</span></pre> 1768</div> 1769<div class="section"> 1770<div class="titlepage"><div><div><h4 class="title"> 1771<a name="header.boost.date_time.posix_time.posix_time_system_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/posix_time_system.hpp" target="_top">boost/date_time/posix_time/posix_time_system.hpp</a>></h4></div></div></div> 1772<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1773 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1774 <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"><</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">></span> <a name="boost.posix_time.posix_time_system"></a><span class="identifier">posix_time_system</span><span class="special">;</span> 1775 <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"><</span> <a class="link" href="../boost/posix_time/millis_1_3_14_15_5_5_1_1_1.html" title="Class millisec_posix_time_system_config">millisec_posix_time_system_config</a> <span class="special">></span> <a name="boost.posix_time.int64_time_rep"></a><span class="identifier">int64_time_rep</span><span class="special">;</span> 1776 <span class="special">}</span> 1777<span class="special">}</span></pre> 1778</div> 1779<div class="section"> 1780<div class="titlepage"><div><div><h4 class="title"> 1781<a name="header.boost.date_time.posix_time.posix_time_types_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/posix_time_types.hpp" target="_top">boost/date_time/posix_time/posix_time_types.hpp</a>></h4></div></div></div> 1782<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1783 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1784 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_itr</span><span class="special"><</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">></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> 1785 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">second_clock</span><span class="special"><</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">></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> 1786 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">microsec_clock</span><span class="special"><</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> <span class="special">></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> 1787 <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"><</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">></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> 1788 <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"><</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">></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> 1789 <span class="special">}</span> 1790<span class="special">}</span></pre> 1791</div> 1792<div class="section"> 1793<div class="titlepage"><div><div><h4 class="title"> 1794<a name="header.boost.date_time.posix_time.ptime_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/ptime.hpp" target="_top">boost/date_time/posix_time/ptime.hpp</a>></h4></div></div></div> 1795<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1796 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1797 <span class="keyword">class</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a><span class="special">;</span> 1798 <span class="identifier">BOOST_CXX14_CONSTEXPR</span> <span class="keyword">bool</span> 1799 <a name="boost.posix_time.operator=="></a><span class="keyword">operator</span><span class="special">==</span><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">&</span> lhs<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">&</span> rhs<span class="special">)</span><span class="special">;</span> 1800 <span class="special">}</span> 1801<span class="special">}</span></pre> 1802</div> 1803<div class="section"> 1804<div class="titlepage"><div><div><h4 class="title"> 1805<a name="header.boost.date_time.posix_time.time_formatters_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/time_formatters.hpp" target="_top">boost/date_time/posix_time/time_formatters.hpp</a>></h4></div></div></div> 1806<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1807 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1808 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1809 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.posix_time.to_si_1_3_14_15_5_12_1_1_1"></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> 1810 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1811 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.posix_time.to_is_1_3_14_15_5_12_1_1_2"></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> 1812 1813 <span class="comment">// Time to simple format CCYY-mmm-dd hh:mm:ss.fffffff. </span> 1814 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1815 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.posix_time.to_si_1_3_14_15_5_12_1_1_3"></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> 1816 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1817 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.posix_time.to_si_1_3_14_15_5_12_1_1_4"></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> 1818 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1819 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.posix_time.to_is_1_3_14_15_5_12_1_1_5"></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> 1820 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> charT<span class="special">></span> 1821 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span> <span class="identifier">charT</span> <span class="special">></span> <a name="boost.posix_time.to_is_1_3_14_15_5_12_1_1_6"></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> 1822 1823 <span class="comment">// Time duration to wstring -hh::mm::ss.fffffff. Example: 10:09:03.0123456. </span> 1824 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_si_1_3_14_15_5_12_1_1_7"></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> 1825 1826 <span class="comment">// Time duration in iso format -hhmmss,fffffff Example: 10:09:03,0123456. </span> 1827 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_is_1_3_14_15_5_12_1_1_8"></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> 1828 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_si_1_3_14_15_5_12_1_1_9"></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> 1829 1830 <span class="comment">// Convert to wstring of form [YYYY-mmm-DD HH:MM::SS.ffffff/YYYY-mmm-DD HH:MM::SS.fffffff]. </span> 1831 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_s_1_3_14_15_5_12_1_1_10"></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> 1832 1833 <span class="comment">// Convert iso short form YYYYMMDDTHHMMSS where T is the date-time separator. </span> 1834 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_i_1_3_14_15_5_12_1_1_11"></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> 1835 1836 <span class="comment">// Convert to form YYYY-MM-DDTHH:MM:SS where T is the date-time separator. </span> 1837 <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span> <a name="boost.posix_time.to_iso_extended_wstring"></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> 1838 <span class="special">}</span> 1839<span class="special">}</span></pre> 1840</div> 1841<div class="section"> 1842<div class="titlepage"><div><div><h4 class="title"> 1843<a name="header.boost.date_time.posix_time.time_formatters_limited_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/time_formatters_limited.hpp" target="_top">boost/date_time/posix_time/time_formatters_limited.hpp</a>></h4></div></div></div> 1844<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1845 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1846 1847 <span class="comment">// Time duration to string -hh::mm::ss.fffffff. Example: 10:09:03.0123456. </span> 1848 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_si_1_3_14_15_5_13_1_1_1"></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> 1849 1850 <span class="comment">// Time duration in iso format -hhmmss,fffffff Example: 10:09:03,0123456. </span> 1851 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_is_1_3_14_15_5_13_1_1_2"></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> 1852 1853 <span class="comment">// Time to simple format CCYY-mmm-dd hh:mm:ss.fffffff. </span> 1854 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_si_1_3_14_15_5_13_1_1_3"></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> 1855 1856 <span class="comment">// Convert to string of form [YYYY-mmm-DD HH:MM::SS.ffffff/YYYY-mmm-DD HH:MM::SS.fffffff]. </span> 1857 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_si_1_3_14_15_5_13_1_1_4"></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> 1858 1859 <span class="comment">// Convert iso short form YYYYMMDDTHHMMSS where T is the date-time separator. </span> 1860 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_is_1_3_14_15_5_13_1_1_5"></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> 1861 1862 <span class="comment">// Convert to form YYYY-MM-DDTHH:MM:SS where T is the date-time separator. </span> 1863 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="boost.posix_time.to_iso_extended_string"></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> 1864 <span class="special">}</span> 1865<span class="special">}</span></pre> 1866</div> 1867<div class="section"> 1868<div class="titlepage"><div><div><h4 class="title"> 1869<a name="header.boost.date_time.posix_time.time_parsers_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/time_parsers.hpp" target="_top">boost/date_time/posix_time/time_parsers.hpp</a>></h4></div></div></div> 1870<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1871 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1872 <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">&</span><span class="special">)</span><span class="special">;</span> 1873 <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">&</span> s<span class="special">)</span><span class="special">;</span> 1874 <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">&</span> s<span class="special">)</span><span class="special">;</span> 1875 <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">&</span> s<span class="special">)</span><span class="special">;</span> 1876 <span class="special">}</span> 1877<span class="special">}</span></pre> 1878</div> 1879<div class="section"> 1880<div class="titlepage"><div><div><h4 class="title"> 1881<a name="header.boost.date_time.posix_time.time_period_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/time_period.hpp" target="_top">boost/date_time/posix_time/time_period.hpp</a>></h4></div></div></div> 1882<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1883 <span class="keyword">namespace</span> <span class="identifier">posix_time</span> <span class="special">{</span> 1884 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">period</span><span class="special"><</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">></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> 1885 <span class="special">}</span> 1886<span class="special">}</span></pre> 1887</div> 1888<div class="section"> 1889<div class="titlepage"><div><div><h4 class="title"> 1890<a name="header.boost.date_time.posix_time.time_serialize_hpp"></a>Header <<a href="../../../boost/date_time/posix_time/time_serialize.hpp" target="_top">boost/date_time/posix_time/time_serialize.hpp</a>></h4></div></div></div> 1891<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1892 <span class="keyword">namespace</span> <span class="identifier">serialization</span> <span class="special">{</span> 1893 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/serialization/version.html" title="Struct template version">version</a><span class="special">;</span> 1894 1895 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/serialization/versi_1_3_14_15_5_16_1_1_2.html" title="Struct version<boost::posix_time::time_duration>">version</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">></span><span class="special">;</span> 1896 <a class="link" href="../boost/serialization/BOOST_1_3_14_15_5_16_1_1_3.html" title="Function BOOST_DATE_TIME_SPLIT_FREE"><span class="identifier">BOOST_DATE_TIME_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> 1897 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1898 <span class="keyword">void</span> <a name="boost.serialization.save_1_3_14_15_5_16_1_1_4"></a><span class="identifier">save</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">posix_time::time_duration</a> <span class="special">&</span> td<span class="special">,</span> 1899 <span class="keyword">unsigned</span> <span class="keyword">int</span> version<span class="special">)</span><span class="special">;</span> 1900 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> TimeResTraitsSize<span class="special">,</span> <span class="keyword">typename</span> Archive<span class="special">></span> 1901 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_td.html" title="Function template load_td"><span class="identifier">load_td</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">posix_time::time_duration</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 1902 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1903 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_5_16_1_1_6"></a><span class="identifier">load</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span> ar<span class="special">,</span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">posix_time::time_duration</a> <span class="special">&</span> td<span class="special">,</span> 1904 <span class="keyword">unsigned</span> <span class="keyword">int</span> version<span class="special">)</span><span class="special">;</span> 1905 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1906 <span class="keyword">void</span> <a class="link" href="../boost/serialization/save_1_3_14_15_5_16_1_1_7.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">posix_time::ptime</a> <span class="special">&</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1907 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1908 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_1_3_14_15_5_16_1_1_8.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">posix_time::ptime</a> <span class="special">&</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1909 1910 <span class="comment">// override needed b/c no default constructor </span> 1911 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1912 <span class="keyword">void</span> <a name="boost.serialization.load__1_3_14_15_5_16_1_1_9"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">posix_time::ptime</a> <span class="special">*</span> pt<span class="special">,</span> 1913 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1914 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1915 <span class="keyword">void</span> <a class="link" href="../boost/serialization/save_1_3_14_15_5_16_1_1_10.html" title="Function template save"><span class="identifier">save</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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">&</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1916 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1917 <span class="keyword">void</span> <a class="link" href="../boost/serialization/load_1_3_14_15_5_16_1_1_11.html" title="Function template load"><span class="identifier">load</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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><span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1918 1919 <span class="comment">// override needed b/c no default constructor </span> 1920 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Archive<span class="special">></span> 1921 <span class="keyword">void</span> <a name="boost.serialization.load_1_3_14_15_5_16_1_1_12"></a><span class="identifier">load_construct_data</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&</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> 1922 <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span> 1923 <span class="special">}</span> 1924<span class="special">}</span></pre> 1925</div> 1926</div> 1927<div class="section"> 1928<div class="titlepage"><div><div><h3 class="title"> 1929<a name="local_time_reference"></a>Local Time Reference</h3></div></div></div> 1930<div class="toc"><dl class="toc"> 1931<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.conversion_hpp">Header <boost/date_time/local_time/conversion.hpp></a></span></dt> 1932<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.custom_time_zone_hpp">Header <boost/date_time/local_time/custom_time_zone.hpp></a></span></dt> 1933<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.date_duration_operators_hpp">Header <boost/date_time/local_time/date_duration_operators.hpp></a></span></dt> 1934<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.dst_transition_day_rules_hpp">Header <boost/date_time/local_time/dst_transition_day_rules.hpp></a></span></dt> 1935<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.local_date_time_hpp">Header <boost/date_time/local_time/local_date_time.hpp></a></span></dt> 1936<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.local_time_io_hpp">Header <boost/date_time/local_time/local_time_io.hpp></a></span></dt> 1937<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.local_time_types_hpp">Header <boost/date_time/local_time/local_time_types.hpp></a></span></dt> 1938<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.posix_time_zone_hpp">Header <boost/date_time/local_time/posix_time_zone.hpp></a></span></dt> 1939<dt><span class="section"><a href="doxy.html#header.boost.date_time.local_time.tz_database_hpp">Header <boost/date_time/local_time/tz_database.hpp></a></span></dt> 1940</dl></div> 1941<div class="section"> 1942<div class="titlepage"><div><div><h4 class="title"> 1943<a name="header.boost.date_time.local_time.conversion_hpp"></a>Header <<a href="../../../boost/date_time/local_time/conversion.hpp" target="_top">boost/date_time/local_time/conversion.hpp</a>></h4></div></div></div> 1944<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1945 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 1946 1947 <span class="comment">// Function that creates a tm struct from a local_date_time. </span> 1948 <span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span> <a name="boost.local_time.to_tm"></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">&</span> lt<span class="special">)</span><span class="special">;</span> 1949 <span class="special">}</span> 1950<span class="special">}</span></pre> 1951</div> 1952<div class="section"> 1953<div class="titlepage"><div><div><h4 class="title"> 1954<a name="header.boost.date_time.local_time.custom_time_zone_hpp"></a>Header <<a href="../../../boost/date_time/local_time/custom_time_zone.hpp" target="_top">boost/date_time/local_time/custom_time_zone.hpp</a>></h4></div></div></div> 1955<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1956 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 1957 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">></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> 1958 1959 <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special"><</span> <span class="identifier">dst_calc_rule</span> <span class="special">></span> <a name="boost.local_time.dst_calc_rule_ptr"></a><span class="identifier">dst_calc_rule_ptr</span><span class="special">;</span> 1960 <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"><</span> <span class="keyword">char</span> <span class="special">></span> <a name="boost.local_time.custom_time_zone"></a><span class="identifier">custom_time_zone</span><span class="special">;</span> 1961 <span class="special">}</span> 1962<span class="special">}</span></pre> 1963</div> 1964<div class="section"> 1965<div class="titlepage"><div><div><h4 class="title"> 1966<a name="header.boost.date_time.local_time.date_duration_operators_hpp"></a>Header <<a href="../../../boost/date_time/local_time/date_duration_operators.hpp" target="_top">boost/date_time/local_time/date_duration_operators.hpp</a>></h4></div></div></div> 1967<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> 1968<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1969 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 1970 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 1971 <a class="link" href="../boost/local_time/operat_1_3_14_15_6_4_2_1_1.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1972 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 1973 <a class="link" href="../boost/local_time/operat_1_3_14_15_6_4_2_1_2.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1974 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 1975 <a class="link" href="../boost/local_time/operat_1_3_14_15_6_4_2_1_3.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1976 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 1977 <a class="link" href="../boost/local_time/operat_1_3_14_15_6_4_2_1_4.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1978 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 1979 <a class="link" href="../boost/local_time/operat_1_3_14_15_6_4_2_1_5.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1980 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 1981 <a class="link" href="../boost/local_time/operat_1_3_14_15_6_4_2_1_6.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1982 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 1983 <a class="link" href="../boost/local_time/operat_1_3_14_15_6_4_2_1_7.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1984 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> 1985 <a class="link" href="../boost/local_time/operat_1_3_14_15_6_4_2_1_8.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">&</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">&</span><span class="special">)</span><span class="special">;</span> 1986 <span class="special">}</span> 1987<span class="special">}</span></pre> 1988</div> 1989<div class="section"> 1990<div class="titlepage"><div><div><h4 class="title"> 1991<a name="header.boost.date_time.local_time.dst_transition_day_rules_hpp"></a>Header <<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>></h4></div></div></div> 1992<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1993 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 1994 <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> 1995 <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> 1996 <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> 1997 <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> 1998 <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> 1999 2000 <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"><</span> <span class="identifier">gregorian</span><span class="special">::</span><span class="identifier">date</span> <span class="special">></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> 2001 <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"><</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> <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> 2002 <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"><</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> <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> 2003 <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"><</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> <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> 2004 <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"><</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> <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> 2005 <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"><</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> <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> 2006 <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"><</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> <a name="boost.local_time.nth_d_1_3_14_15_6_5_1_1_12"></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> 2007 <span class="special">}</span> 2008<span class="special">}</span></pre> 2009</div> 2010<div class="section"> 2011<div class="titlepage"><div><div><h4 class="title"> 2012<a name="header.boost.date_time.local_time.local_date_time_hpp"></a>Header <<a href="../../../boost/date_time/local_time/local_date_time.hpp" target="_top">boost/date_time/local_time/local_date_time.hpp</a>></h4></div></div></div> 2013<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2014 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 2015 <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> 2016 <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> 2017 2018 <span class="keyword">template</span><span class="special"><</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> 2019 <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"><</span><span class="identifier">utc_time_</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="special">></span> 2020 <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> 2021 2022 <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> 2023 2024 <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> 2025 <span class="special">}</span> 2026<span class="special">}</span></pre> 2027</div> 2028<div class="section"> 2029<div class="titlepage"><div><div><h4 class="title"> 2030<a name="header.boost.date_time.local_time.local_time_io_hpp"></a>Header <<a href="../../../boost/date_time/local_time/local_time_io.hpp" target="_top">boost/date_time/local_time/local_time_io.hpp</a>></h4></div></div></div> 2031<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2032 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 2033 <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"><</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">></span> <a name="boost.local_time.wlocal_time_facet"></a><span class="identifier">wlocal_time_facet</span><span class="special">;</span> 2034 <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"><</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">></span> <a name="boost.local_time.local_time_facet"></a><span class="identifier">local_time_facet</span><span class="special">;</span> 2035 <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"><</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">></span> <a name="boost.local_time.wlocal_time_input_facet"></a><span class="identifier">wlocal_time_input_facet</span><span class="special">;</span> 2036 <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"><</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">></span> <a name="boost.local_time.local_time_input_facet"></a><span class="identifier">local_time_input_facet</span><span class="special">;</span> 2037 2038 <span class="comment">// operator<< for local_date_time - see local_time docs for formatting details </span> 2039 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 2040 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 2041 <a name="boost.local_time.operat_1_3_14_15_6_8_1_1_5"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 2042 <span class="keyword">const</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&</span> ldt<span class="special">)</span><span class="special">;</span> 2043 2044 <span class="comment">// input operator for local_date_time </span> 2045 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 2046 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 2047 <a name="boost.local_time.operat_1_3_14_15_6_8_1_1_6"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 2048 <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">&</span> ldt<span class="special">)</span><span class="special">;</span> 2049 2050 <span class="comment">// output operator for local_time_period </span> 2051 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">></span> 2052 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> 2053 <a name="boost.local_time.operat_1_3_14_15_6_8_1_1_7"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 2054 <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">&</span> p<span class="special">)</span><span class="special">;</span> 2055 2056 <span class="comment">// input operator for local_time_period </span> 2057 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 2058 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 2059 <a name="boost.local_time.operat_1_3_14_15_6_8_1_1_8"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 2060 <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">&</span> tp<span class="special">)</span><span class="special">;</span> 2061 <span class="special">}</span> 2062<span class="special">}</span></pre> 2063</div> 2064<div class="section"> 2065<div class="titlepage"><div><div><h4 class="title"> 2066<a name="header.boost.date_time.local_time.local_time_types_hpp"></a>Header <<a href="../../../boost/date_time/local_time/local_time_types.hpp" target="_top">boost/date_time/local_time/local_time_types.hpp</a>></h4></div></div></div> 2067<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2068 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 2069 <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"><</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">></span> <a name="boost.local_time.local_time_period"></a><span class="identifier">local_time_period</span><span class="special">;</span> 2070 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">time_itr</span><span class="special"><</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">></span> <a name="boost.local_time.local_time_iterator"></a><span class="identifier">local_time_iterator</span><span class="special">;</span> 2071 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">second_clock</span><span class="special"><</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">></span> <a name="boost.local_time.local_sec_clock"></a><span class="identifier">local_sec_clock</span><span class="special">;</span> 2072 <span class="keyword">typedef</span> <span class="identifier">date_time</span><span class="special">::</span><span class="identifier">microsec_clock</span><span class="special"><</span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> <span class="special">></span> <a name="boost.local_time.local_microsec_clock"></a><span class="identifier">local_microsec_clock</span><span class="special">;</span> 2073 <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"><</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">></span> <a name="boost.local_time.time_zone"></a><span class="identifier">time_zone</span><span class="special">;</span> 2074 <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"><</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">></span> <a name="boost.local_time.wtime_zone"></a><span class="identifier">wtime_zone</span><span class="special">;</span> 2075 <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special"><</span> <span class="identifier">time_zone</span> <span class="special">></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> 2076 <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special"><</span> <span class="identifier">wtime_zone</span> <span class="special">></span> <a name="boost.local_time.wtime_zone_ptr"></a><span class="identifier">wtime_zone_ptr</span><span class="special">;</span> 2077 <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"><</span> <span class="keyword">char</span> <span class="special">></span> <a name="boost.local_time.time_zone_names"></a><span class="identifier">time_zone_names</span><span class="special">;</span> 2078 <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"><</span> <span class="keyword">wchar_t</span> <span class="special">></span> <a name="boost.local_time.wtime_zone_names"></a><span class="identifier">wtime_zone_names</span><span class="special">;</span> 2079 <span class="special">}</span> 2080<span class="special">}</span></pre> 2081</div> 2082<div class="section"> 2083<div class="titlepage"><div><div><h4 class="title"> 2084<a name="header.boost.date_time.local_time.posix_time_zone_hpp"></a>Header <<a href="../../../boost/date_time/local_time/posix_time_zone.hpp" target="_top">boost/date_time/local_time/posix_time_zone.hpp</a>></h4></div></div></div> 2085<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2086 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 2087 <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> 2088 <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> 2089 2090 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">></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> 2091 2092 <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"><</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">></span> <a name="boost.local_time.dst_adjustment_offsets"></a><span class="identifier">dst_adjustment_offsets</span><span class="special">;</span> 2093 <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"><</span> <span class="keyword">char</span> <span class="special">></span> <a name="boost.local_time.posix_time_zone"></a><span class="identifier">posix_time_zone</span><span class="special">;</span> 2094 <span class="special">}</span> 2095<span class="special">}</span></pre> 2096</div> 2097<div class="section"> 2098<div class="titlepage"><div><div><h4 class="title"> 2099<a name="header.boost.date_time.local_time.tz_database_hpp"></a>Header <<a href="../../../boost/date_time/local_time/tz_database.hpp" target="_top">boost/date_time/local_time/tz_database.hpp</a>></h4></div></div></div> 2100<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2101 <span class="keyword">namespace</span> <span class="identifier">local_time</span> <span class="special">{</span> 2102 <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"><</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">></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> 2103 <span class="special">}</span> 2104<span class="special">}</span></pre> 2105</div> 2106</div> 2107</div> 2108<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> 2109<td align="left"></td> 2110<td align="right"><div class="copyright-footer">Copyright © 2001-2005 CrystalClear Software, Inc<p>Subject to the Boost Software License, Version 1.0. (See accompanying file 2111 <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> 2112</div></td> 2113</tr></table> 2114<hr> 2115<div class="spirit-nav"> 2116<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> 2117</div> 2118</body> 2119</html> 2120