<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <title>Library Reference</title> <link rel="stylesheet" href="../boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.75.2"> <link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../date_time.html" title="Chapter 5. Boost.Date_Time"> <link rel="prev" href="examples.html" title="Examples"> <link rel="next" href="../boost/date_time/day_functor.html" title="Class template day_functor"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td> <td align="center"><a href="../../../index.html">Home</a></td> <td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td> <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> <td align="center"><a href="../../../more/index.htm">More</a></td> </tr></table> <hr> <div class="spirit-nav"> <a accesskey="p" href="examples.html"><img src="../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../date_time.html"><img src="../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/date_time/day_functor.html"><img src="../../../doc/html/images/next.png" alt="Next"></a> </div> <div class="section" title="Library Reference"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> <a name="date_time.doxy"></a>Library Reference</h2></div></div></div> <div class="toc"><dl> <dt><span class="section"><a href="doxy.html#date_time_reference">Date Time Reference</a></span></dt> <dt><span class="section"><a href="doxy.html#gregorian_reference">Gregorian Reference</a></span></dt> <dt><span class="section"><a href="doxy.html#posix_time_reference">Posix Time Reference</a></span></dt> <dt><span class="section"><a href="doxy.html#local_time_reference">Local Time Reference</a></span></dt> </dl></div> <p> 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. </p> <div class="section" title="Date Time Reference"> <div class="titlepage"><div><div><h3 class="title"> <a name="date_time_reference"></a>Date Time Reference</h3></div></div></div> <div class="toc"><dl> <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> <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> <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> <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> <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> <dt><span class="section"><a href="doxy.html#header.boost.date_time.date_hpp">Header <boost/date_time/date.hpp></a></span></dt> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <dt><span class="section"><a href="doxy.html#header.boost.date_time.period_hpp">Header <boost/date_time/period.hpp></a></span></dt> <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> <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> <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> <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> <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> <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> <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> <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> <dt><span class="section"><a href="doxy.html#header.boost.date_time.time_hpp">Header <boost/date_time/time.hpp></a></span></dt> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> </dl></div> <div class="section" title="Header <boost/date_time/adjust_functors.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/day_functor.html" title="Class template day_functor">day_functor</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/month_functor.html" title="Class template month_functor">month_functor</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/week_functor.html" title="Class template week_functor">week_functor</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/year_functor.html" title="Class template year_functor">year_functor</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/c_local_time_adjustor.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>Time adjustment calculations based on machine </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/c_local_adjustor.html" title="Class template c_local_adjustor">c_local_adjustor</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/c_time.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>Provide workarounds related to the ctime header </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> std { }<span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/c_time.html" title="Struct c_time">c_time</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/compiler_config.hpp>"><div class="titlepage"><div><div><h4 class="title"> <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> <div class="section" title="Header <boost/date_time/constrained_value.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> CV { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> value_policies> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/CV/constrained_value.html" title="Class template constrained_value">constrained_value</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> rep_type, rep_type min_value, rep_type max_value, <span class="bold"><strong>typename</strong></span> exception_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/CV/simple_exception_policy.html" title="Class template simple_exception_policy">simple_exception_policy</a>; <span class="emphasis"><em>// Represent a min or max violation type. </em></span> <span class="bold"><strong>enum</strong></span> <a name="boost.CV.violation_enum"></a>violation_enum { min_violation, max_violation }; } }</pre> </div> <div class="section" title="Header <boost/date_time/date.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> calendar, <span class="bold"><strong>typename</strong></span> duration_type_> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date.html" title="Class template date">date</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_clock_device.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/day_clock.html" title="Class template day_clock">day_clock</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_defs.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="emphasis"><em>// An enumeration of weekday names. </em></span> <span class="bold"><strong>enum</strong></span> <a name="boost.date_time.weekdays"></a>weekdays { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }; <span class="emphasis"><em>// Simple enum to allow for nice programming with Jan, Feb, etc. </em></span> <span class="bold"><strong>enum</strong></span> <a name="boost.date_time.months_of_year"></a>months_of_year { Jan = 1, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, NotAMonth, NumMonths }; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_duration.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> duration_rep_traits> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_duration.html" title="Class template date_duration">date_duration</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/duration_traits_long.html" title="Struct duration_traits_long">duration_traits_long</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/duration_traits_adapted.html" title="Struct duration_traits_adapted">duration_traits_adapted</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_duration_types.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> duration_config> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/weeks_duration.html" title="Class template weeks_duration">weeks_duration</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> base_config> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/months_duration.html" title="Class template months_duration">months_duration</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> base_config> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/years_duration.html" title="Class template years_duration">years_duration</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_facet.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> OutItrT = std::ostreambuf_iterator<CharT, std::char_traits<CharT> > > <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_facet.html" title="Class template date_facet">date_facet</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> InItrT = std::istreambuf_iterator<CharT, std::char_traits<CharT> > > <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_input_facet.html" title="Class template date_input_facet">date_input_facet</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_format_simple.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/simple_format.html" title="Class template simple_format">simple_format</a>; <span class="bold"><strong>template</strong></span><> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/simple_format_wchar_t_id371224.html" title="Class simple_format<wchar_t>">simple_format</a><<span class="bold"><strong>wchar_t</strong></span>>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_formatting.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> month_type, <span class="bold"><strong>typename</strong></span> format_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/month_formatter.html" title="Class template month_formatter">month_formatter</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ymd_type, <span class="bold"><strong>typename</strong></span> format_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/ymd_formatter.html" title="Class template ymd_formatter">ymd_formatter</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> format_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_formatter.html" title="Class template date_formatter">date_formatter</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_formatting_limited.hpp>"><div class="titlepage"><div><div><h4 class="title"> <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></div> <div class="section" title="Header <boost/date_time/date_formatting_locales.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> facet_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/ostream_month_formatter.html" title="Class template ostream_month_formatter">ostream_month_formatter</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> weekday_type, <span class="bold"><strong>typename</strong></span> facet_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/ostream_weekday_formatter.html" title="Class template ostream_weekday_formatter">ostream_weekday_formatter</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ymd_type, <span class="bold"><strong>typename</strong></span> facet_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/ostream_ymd_formatter.html" title="Class template ostream_ymd_formatter">ostream_ymd_formatter</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> facet_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/ostream_date_formatter.html" title="Class template ostream_date_formatter">ostream_date_formatter</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_generator_formatter.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> OutItrT = std::ostreambuf_iterator<CharT, std::char_traits<CharT> > > <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_generator_formatter.html" title="Class template date_generator_formatter">date_generator_formatter</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_generator_parser.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_generator_parser.html" title="Class template date_generator_parser">date_generator_parser</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_generators.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>Definition and implementation of date algorithm templates </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/year_based_generator.html" title="Class template year_based_generator">year_based_generator</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/partial_date.html" title="Class template partial_date">partial_date</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></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="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></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="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></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="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/first_kday_after.html" title="Class template first_kday_after">first_kday_after</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/first_kday_before.html" title="Class template first_kday_before">first_kday_before</a>; <span class="emphasis"><em>// Returns nth arg as string. 1 -> "first", 2 -> "second", max is 5. </em></span> <span class="type">BOOST_DATE_TIME_DECL <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *</span> <a name="boost.date_time.nth_as_str"></a>nth_as_str(<span class="bold"><strong>int</strong></span> n); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> weekday_type> <span class="type">date_type::duration_type</span> <a class="link" href="../boost/date_time/days_until_weekday.html" title="Function template days_until_weekday">days_until_weekday</a>(<span class="bold"><strong>const</strong></span> date_type &, <span class="bold"><strong>const</strong></span> weekday_type &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> weekday_type> <span class="type">date_type::duration_type</span> <a class="link" href="../boost/date_time/days_before_weekday.html" title="Function template days_before_weekday">days_before_weekday</a>(<span class="bold"><strong>const</strong></span> date_type &, <span class="bold"><strong>const</strong></span> weekday_type &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> weekday_type> <span class="type">date_type</span> <a class="link" href="../boost/date_time/next_weekday.html" title="Function template next_weekday">next_weekday</a>(<span class="bold"><strong>const</strong></span> date_type &, <span class="bold"><strong>const</strong></span> weekday_type &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> weekday_type> <span class="type">date_type</span> <a class="link" href="../boost/date_time/previous_weekday.html" title="Function template previous_weekday">previous_weekday</a>(<span class="bold"><strong>const</strong></span> date_type &, <span class="bold"><strong>const</strong></span> weekday_type &); } }</pre> </div> <div class="section" title="Header <boost/date_time/date_iterator.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_itr_base.html" title="Class template date_itr_base">date_itr_base</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> offset_functor, <span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_itr.html" title="Class template date_itr">date_itr</a>; <span class="emphasis"><em>// An iterator over dates with varying resolution (day, week, month, year, etc). </em></span> <span class="bold"><strong>enum</strong></span> <a name="boost.date_time.date_resolutions"></a>date_resolutions { day, week, months, year, decade, century, NumDateResolutions }; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_names_put.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Config, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>, <span class="bold"><strong>typename</strong></span> <a class="link" href="../OutputIterator.html" title="Concept OutputIterator">OutputIterator</a> = std::ostreambuf_iterator<charT> > <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/date_names_put.html" title="Class template date_names_put">date_names_put</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Config, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>, <span class="bold"><strong>typename</strong></span> <a class="link" href="../OutputIterator.html" title="Concept OutputIterator">OutputIterator</a> = std::ostreambuf_iterator<charT> > <span class="bold"><strong>class</strong></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>; } }</pre> </div> <div class="section" title="Header <boost/date_time/date_parsing.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="type">std::string</span> <a class="link" href="../boost/date_time/convert_to_lower.html" title="Function convert_to_lower">convert_to_lower</a>(std::string); <span class="emphasis"><em>// Helper function for parse_date. </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> month_type> <span class="type"><span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>short</strong></span></span> <a name="boost.date_time.month_str_to_ushort"></a>month_str_to_ushort(std::string <span class="bold"><strong>const</strong></span> & s); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type"><span class="bold"><strong>short</strong></span></span> <a class="link" href="../boost/date_time/find_match.html" title="Function template find_match">find_match</a>(<span class="bold"><strong>const</strong></span> charT *<span class="bold"><strong>const</strong></span> *, <span class="bold"><strong>const</strong></span> charT *<span class="bold"><strong>const</strong></span> *, <span class="bold"><strong>short</strong></span>, <span class="bold"><strong>const</strong></span> std::basic_string< charT > &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="type">date_type</span> <a class="link" href="../boost/date_time/parse_date.html" title="Function template parse_date">parse_date</a>(<span class="bold"><strong>const</strong></span> std::string &, <span class="bold"><strong>int</strong></span> = ymd_order_iso); <span class="emphasis"><em>// Generic function to parse undelimited date (eg: 20020201). </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="type">date_type</span> <a name="boost.date_time.parse_undelimited_date"></a>parse_undelimited_date(<span class="bold"><strong>const</strong></span> std::string & s); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> iterator_type> <span class="type">date_type</span> <a class="link" href="../boost/date_time/from_stream_type_id318158.html" title="Function template from_stream_type">from_stream_type</a>(iterator_type &, iterator_type <span class="bold"><strong>const</strong></span> &, <span class="bold"><strong>char</strong></span>); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> iterator_type> <span class="type">date_type</span> <a class="link" href="../boost/date_time/from_stream_type_id603065.html" title="Function template from_stream_type">from_stream_type</a>(iterator_type &, iterator_type <span class="bold"><strong>const</strong></span> &, std::string <span class="bold"><strong>const</strong></span> &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> iterator_type> <span class="type">date_type</span> <a class="link" href="../boost/date_time/from_stream_type_id336780.html" title="Function template from_stream_type">from_stream_type</a>(iterator_type &, iterator_type <span class="bold"><strong>const</strong></span> &, <span class="bold"><strong>wchar_t</strong></span>); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> iterator_type> <span class="type">date_type</span> <a class="link" href="../boost/date_time/from_stream_type_id577479.html" title="Function template from_stream_type">from_stream_type</a>(iterator_type &, iterator_type <span class="bold"><strong>const</strong></span> &, std::wstring <span class="bold"><strong>const</strong></span> &); <span class="emphasis"><em>// function called by wrapper functions: date_period_from_(w)string() </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> charT> <span class="type"><a class="link" href="../boost/date_time/period.html" title="Class template period">period</a>< date_type, <span class="bold"><strong>typename</strong></span> date_type::duration_type ></span> <a name="boost.date_time.from_simple_string_type"></a>from_simple_string_type(<span class="bold"><strong>const</strong></span> std::basic_string< charT > & s); } }</pre> </div> <div class="section" title="Header <boost/date_time/dst_rules.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>Contains template class to provide static dst rule calculations </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type_, <span class="bold"><strong>typename</strong></span> time_duration_type_> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/dst_calculator.html" title="Class template dst_calculator">dst_calculator</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> time_duration_type, <span class="bold"><strong>typename</strong></span> dst_traits> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/dst_calc_engine.html" title="Class template dst_calc_engine">dst_calc_engine</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type_, <span class="bold"><strong>typename</strong></span> time_duration_type_, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> dst_start_offset_minutes = 120, <span class="bold"><strong>short</strong></span> dst_length_minutes = 60> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/us_dst_rules.html" title="Class template us_dst_rules">us_dst_rules</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type_, <span class="bold"><strong>typename</strong></span> time_duration_type_> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/null_dst_rules.html" title="Class template null_dst_rules">null_dst_rules</a>; <span class="bold"><strong>enum</strong></span> <a name="boost.date_time.time_is_dst_result"></a>time_is_dst_result { is_not_in_dst, is_in_dst, ambiguous, invalid_time_label }; } }</pre> </div> <div class="section" title="Header <boost/date_time/dst_transition_generators.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>class</strong></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="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> spec> <span class="bold"><strong>class</strong></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>; } }</pre> </div> <div class="section" title="Header <boost/date_time/filetime_functions.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> TimeT, <span class="bold"><strong>typename</strong></span> FileTimeT> <span class="type">TimeT</span> <a class="link" href="../boost/date_time/time_from_ftime.html" title="Function template time_from_ftime">time_from_ftime</a>(<span class="bold"><strong>const</strong></span> FileTimeT &); <span class="bold"><strong>namespace</strong></span> winapi { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/winapi/FILETIME.html" title="Struct FILETIME">FILETIME</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/winapi/SYSTEMTIME.html" title="Struct SYSTEMTIME">SYSTEMTIME</a>; <span class="bold"><strong>typedef</strong></span> FILETIME <a name="boost.date_time.winapi.file_time"></a>file_time; <span class="bold"><strong>typedef</strong></span> SYSTEMTIME <a name="boost.date_time.winapi.system_time"></a>system_time; FILETIME * <a class="link" href="../boost/date_time/winapi/lpLocalFileTime.html" title="Global lpLocalFileTime">lpLocalFileTime</a>; FILETIME * <a class="link" href="../boost/date_time/winapi/lpFileTime.html" title="Global lpFileTime">lpFileTime</a>; <span class="type"></span> <a name="boost.date_time.winapi.__declspec"></a>__declspec(dllimport); <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="boost.date_time.winapi.get_system_time_as_file_id607215"></a>get_system_time_as_file_time(file_time & ft); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> FileTimeT> <span class="type">boost::uint64_t</span> <a class="link" href="../boost/date_time/winapi/file_time_to_microseconds.html" title="Function template file_time_to_microseconds">file_time_to_microseconds</a>(FileTimeT <span class="bold"><strong>const</strong></span> &); } } }</pre> </div> <div class="section" title="Header <boost/date_time/format_date_parser.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> std { }<span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/format_date_parser.html" title="Class template format_date_parser">format_date_parser</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> int_type, <span class="bold"><strong>typename</strong></span> charT> <span class="type">int_type</span> <a class="link" href="../boost/date_time/fixed_string_to_int_id393172.html" title="Function template fixed_string_to_int">fixed_string_to_int</a>(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, parse_match_result< charT > &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>const</strong></span> charT &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> int_type, <span class="bold"><strong>typename</strong></span> charT> <span class="type">int_type</span> <a class="link" href="../boost/date_time/fixed_string_to_int_id326926.html" title="Function template fixed_string_to_int">fixed_string_to_int</a>(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, parse_match_result< charT > &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> int_type, <span class="bold"><strong>typename</strong></span> charT> <span class="type">int_type</span> <a class="link" href="../boost/date_time/var_string_to_int.html" title="Function template var_string_to_int">var_string_to_int</a>(std::istreambuf_iterator< charT > &, <span class="bold"><strong>const</strong></span> std::istreambuf_iterator< charT > &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian_calendar.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ymd_type_, <span class="bold"><strong>typename</strong></span> date_int_type_> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/gregorian_calendar_base.html" title="Class template gregorian_calendar_base">gregorian_calendar_base</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/int_adapter.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> int_type_> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/int_adapter.html" title="Class template int_adapter">int_adapter</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits, <span class="bold"><strong>typename</strong></span> int_type> <span class="type">std::basic_ostream< charT, traits > &</span> <a class="link" href="../boost/date_time/operator_id388370.html" title="Function template operator<<"><span class="bold"><strong>operator</strong></span><<</a>(std::basic_ostream< charT, traits > &, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/date_time/int_adapter.html" title="Class template int_adapter">int_adapter</a>< int_type > &); } }</pre> </div> <div class="section" title="Header <boost/date_time/iso_format.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/iso_format_base.html" title="Class template iso_format_base">iso_format_base</a>; <span class="bold"><strong>template</strong></span><> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/iso_format_base_wchar_t_id333060.html" title="Class iso_format_base<wchar_t>">iso_format_base</a><<span class="bold"><strong>wchar_t</strong></span>>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/iso_format.html" title="Class template iso_format">iso_format</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/iso_extended_format.html" title="Class template iso_extended_format">iso_extended_format</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time_adjustor.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>Time adjustment calculations for local times </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_duration_type, <span class="bold"><strong>short</strong></span> hours, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>short</strong></span> minutes = 0> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/utc_adjustment.html" title="Class template utc_adjustment">utc_adjustment</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type, <span class="bold"><strong>typename</strong></span> dst_rules> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/dynamic_local_time_adju_id317003.html" title="Class template dynamic_local_time_adjustor">dynamic_local_time_adjustor</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type, <span class="bold"><strong>typename</strong></span> dst_rules, <span class="bold"><strong>typename</strong></span> utc_offset_rules> <span class="bold"><strong>class</strong></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="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type, <span class="bold"><strong>short</strong></span> utc_offset, <span class="bold"><strong>typename</strong></span> dst_rule> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/local_adjustor.html" title="Class template local_adjustor">local_adjustor</a>; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="boost.date_time.dummy_to_prevent_msvc6_ice"></a>dummy_to_prevent_msvc6_ice(); } }</pre> </div> <div class="section" title="Header <boost/date_time/local_timezone_defs.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/us_dst_trait.html" title="Struct template us_dst_trait">us_dst_trait</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/eu_dst_trait.html" title="Struct template eu_dst_trait">eu_dst_trait</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/uk_dst_trait.html" title="Struct template uk_dst_trait">uk_dst_trait</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/acst_dst_trait.html" title="Struct template acst_dst_trait">acst_dst_trait</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/microsec_time_clock.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>This file contains a high resolution time clock implementation. </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/microsec_clock.html" title="Class template microsec_clock">microsec_clock</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/parse_format_base.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="emphasis"><em>// Enum for distinguishing parsing and formatting options. </em></span> <span class="bold"><strong>enum</strong></span> <a name="boost.date_time.month_format_spec"></a>month_format_spec { month_as_integer, month_as_short_string, month_as_long_string }; <span class="bold"><strong>enum</strong></span> <a class="link" href="../boost/date_time/ymd_order_spec.html" title="Type ymd_order_spec">ymd_order_spec</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/period.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> point_rep, <span class="bold"><strong>typename</strong></span> duration_rep> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/period.html" title="Class template period">period</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/period_formatter.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> OutItrT = std::ostreambuf_iterator<CharT, std::char_traits<CharT> > > <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/period_formatter.html" title="Class template period_formatter">period_formatter</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/period_parser.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> CharT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/period_parser.html" title="Class template period_parser">period_parser</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/special_defs.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>enum</strong></span> <a name="boost.date_time.special_values"></a>special_values { not_a_date_time, neg_infin, pos_infin, min_date_time, max_date_time, not_special, NumSpecialValues }; } }</pre> </div> <div class="section" title="Header <boost/date_time/special_values_formatter.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> OutItrT = std::ostreambuf_iterator<CharT, std::char_traits<CharT> > > <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/special_values_formatter.html" title="Class template special_values_formatter">special_values_formatter</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/special_values_parser.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type, <span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/special_values_parser.html" title="Class template special_values_parser">special_values_parser</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/string_convert.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> InputT, <span class="bold"><strong>typename</strong></span> OutputT> <span class="type">std::basic_string< OutputT ></span> <a class="link" href="../boost/date_time/convert_string_type.html" title="Function template convert_string_type">convert_string_type</a>(<span class="bold"><strong>const</strong></span> std::basic_string< InputT > &); } }</pre> </div> <div class="section" title="Header <boost/date_time/string_parse_tree.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/parse_match_result.html" title="Struct template parse_match_result">parse_match_result</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/string_parse_tree.html" title="Struct template string_parse_tree">string_parse_tree</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_ostream< charT > &</span> <a name="boost.date_time.operator_id372764"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT > & os, parse_match_result< charT > & mr); } }</pre> </div> <div class="section" title="Header <boost/date_time/strings_from_facet.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::vector< std::basic_string< charT > ></span> <a class="link" href="../boost/date_time/gather_month_strings.html" title="Function template gather_month_strings">gather_month_strings</a>(<span class="bold"><strong>const</strong></span> std::locale &, <span class="bold"><strong>bool</strong></span> = true); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::vector< std::basic_string< charT > ></span> <a class="link" href="../boost/date_time/gather_weekday_strings.html" title="Function template gather_weekday_strings">gather_weekday_strings</a>(<span class="bold"><strong>const</strong></span> std::locale &, <span class="bold"><strong>bool</strong></span> = true); } }</pre> </div> <div class="section" title="Header <boost/date_time/time.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>This file contains the interface for the time associated classes. </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> time_system> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/base_time.html" title="Class template base_time">base_time</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_clock.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>This file contains the interface for clock devices. </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/second_clock.html" title="Class template second_clock">second_clock</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_defs.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>This file contains nice definitions for handling the resoluion of various time reprsentations. </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="emphasis"><em>// Defines some nice types for handling time level resolutions. </em></span> <span class="bold"><strong>enum</strong></span> <a name="boost.date_time.time_resolutions"></a>time_resolutions { sec, tenth, hundreth, hundredth = hundreth, milli, ten_thousandth, micro, nano, NumResolutions }; <span class="emphasis"><em>// Flags for daylight savings or summer time. </em></span> <span class="bold"><strong>enum</strong></span> <a name="boost.date_time.dst_flags"></a>dst_flags { not_dst, is_dst, calculate }; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_duration.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> rep_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> base_duration, boost::int64_t frac_of_second> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/subsecond_duration.html" title="Class template subsecond_duration">subsecond_duration</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_facet.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/time_formats.html" title="Struct template time_formats">time_formats</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> OutItrT = std::ostreambuf_iterator<CharT, std::char_traits<CharT> > > <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/time_facet.html" title="Class template time_facet">time_facet</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> InItrT = std::istreambuf_iterator<CharT, std::char_traits<CharT> > > <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/time_input_facet.html" title="Class template time_input_facet">time_input_facet</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_formatting_streams.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_duration_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/ostream_time_duration_f_id580018.html" title="Class template ostream_time_duration_formatter">ostream_time_duration_formatter</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/ostream_time_formatter.html" title="Class template ostream_time_formatter">ostream_time_formatter</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_period_type, <span class="bold"><strong>typename</strong></span> charT = <span class="bold"><strong>char</strong></span>> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/ostream_time_period_for_id402774.html" title="Class template ostream_time_period_formatter">ostream_time_period_formatter</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_iterator.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/time_itr.html" title="Class template time_itr">time_itr</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_parsing.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="emphasis"><em>// computes exponential math like 2^8 => 256, only works with positive integers </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> int_type> <span class="type">int_type</span> <a name="boost.date_time.power"></a>power(int_type base, int_type exponent); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_duration, <span class="bold"><strong>typename</strong></span> char_type> <span class="type"><a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a></span> <a class="link" href="../boost/date_time/str_from_delimited_time_id342973.html" title="Function template str_from_delimited_time_duration">str_from_delimited_time_duration</a>(<span class="bold"><strong>const</strong></span> std::basic_string< char_type > &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_duration> <span class="type"><a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a></span> <a class="link" href="../boost/date_time/parse_delimited_time_du_id457830.html" title="Function template parse_delimited_time_duration">parse_delimited_time_duration</a>(<span class="bold"><strong>const</strong></span> std::string &); <span class="emphasis"><em>// Utility function to split appart string. </em></span> <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="boost.date_time.split_id336235"></a>split(<span class="bold"><strong>const</strong></span> std::string & s, <span class="bold"><strong>char</strong></span> sep, std::string & first, std::string & second); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type> <span class="type">time_type</span> <a name="boost.date_time.parse_delimited_time"></a>parse_delimited_time(<span class="bold"><strong>const</strong></span> std::string & s, <span class="bold"><strong>char</strong></span> sep); <span class="emphasis"><em>// Parse time duration part of an iso time of form: [-]hhmmss[.fff...] (eg: 120259.123 is 12 hours, 2 min, 59 seconds, 123000 microseconds). </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_duration> <span class="type"><a class="link" href="../boost/date_time/time_duration.html" title="Class template time_duration">time_duration</a></span> <a name="boost.date_time.parse_undelimited_time__id346678"></a>parse_undelimited_time_duration(<span class="bold"><strong>const</strong></span> std::string & s); <span class="emphasis"><em>// Parse time string of form YYYYMMDDThhmmss where T is delimeter between date and time. </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type> <span class="type">time_type</span> <a name="boost.date_time.parse_iso_time"></a>parse_iso_time(<span class="bold"><strong>const</strong></span> std::string & s, <span class="bold"><strong>char</strong></span> sep); } }</pre> </div> <div class="section" title="Header <boost/date_time/time_resolution_traits.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/time_resolution_traits__id396263.html" title="Struct time_resolution_traits_bi32_impl">time_resolution_traits_bi32_impl</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/time_resolution_traits__id577069.html" title="Struct time_resolution_traits_adapted32_impl">time_resolution_traits_adapted32_impl</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/time_resolution_traits__id340258.html" title="Struct time_resolution_traits_bi64_impl">time_resolution_traits_bi64_impl</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/time_resolution_traits__id429805.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> frac_sec_type, time_resolutions res, #<span class="bold"><strong>if</strong></span>(defined(BOOST_MSVC)&&(_MSC_VER< 1300)) boost::int64_t resolution_adjust, #<span class="bold"><strong>else</strong></span> <span class="bold"><strong>typename</strong></span> frac_sec_type::int_type resolution_adjust, #endif <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>short</strong></span> frac_digits, <span class="bold"><strong>typename</strong></span> v_type = boost::int32_t> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/time_resolution_traits.html" title="Class template time_resolution_traits">time_resolution_traits</a>; <span class="bold"><strong>typedef</strong></span> time_resolution_traits< <a class="link" href="../boost/date_time/time_resolution_traits__id577069.html" title="Struct time_resolution_traits_adapted32_impl">time_resolution_traits_adapted32_impl</a>, milli, 1000, 3 > <a name="boost.date_time.milli_res"></a>milli_res; <span class="bold"><strong>typedef</strong></span> time_resolution_traits< <a class="link" href="../boost/date_time/time_resolution_traits__id429805.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a>, micro, 1000000, 6 > <a name="boost.date_time.micro_res"></a>micro_res; <span class="bold"><strong>typedef</strong></span> time_resolution_traits< <a class="link" href="../boost/date_time/time_resolution_traits__id429805.html" title="Struct time_resolution_traits_adapted64_impl">time_resolution_traits_adapted64_impl</a>, nano, 1000000000, 9 > <a name="boost.date_time.nano_res"></a>nano_res; <span class="emphasis"><em>// Simple function to calculate absolute value of a numeric type. </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="type">T</span> <a name="boost.date_time.absolute_value"></a>absolute_value(T x); } }</pre> </div> <div class="section" title="Header <boost/date_time/time_system_counted.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> config> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/counted_time_rep.html" title="Struct template counted_time_rep">counted_time_rep</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_rep> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/counted_time_system.html" title="Class template counted_time_system">counted_time_system</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_system_split.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> config, boost::int32_t ticks_per_second> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/split_timedate_system.html" title="Class template split_timedate_system">split_timedate_system</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_zone_base.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_type, <span class="bold"><strong>typename</strong></span> CharT> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/time_zone_base.html" title="Class template time_zone_base">time_zone_base</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_duration_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/dst_adjustment_offsets.html" title="Class template dst_adjustment_offsets">dst_adjustment_offsets</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/time_zone_names.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/date_time/default_zone_names.html" title="Struct template default_zone_names">default_zone_names</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT> <span class="bold"><strong>class</strong></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>; } }</pre> </div> <div class="section" title="Header <boost/date_time/tz_db_base.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/data_not_accessible.html" title="Class data_not_accessible">data_not_accessible</a>; <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/bad_field_count.html" title="Class bad_field_count">bad_field_count</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> time_zone_type, <span class="bold"><strong>typename</strong></span> rule_type> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/tz_db_base.html" title="Class template tz_db_base">tz_db_base</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/wrapping_int.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> int_type_, int_type_ wrap_val> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/wrapping_int.html" title="Class template wrapping_int">wrapping_int</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> int_type_, int_type_ wrap_min, int_type_ wrap_max> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/date_time/wrapping_int2.html" title="Class template wrapping_int2">wrapping_int2</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/year_month_day.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> date_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> YearType, <span class="bold"><strong>typename</strong></span> MonthType, <span class="bold"><strong>typename</strong></span> DayType> <span class="bold"><strong>struct</strong></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>; } }</pre> </div> </div> <div class="section" title="Gregorian Reference"> <div class="titlepage"><div><div><h3 class="title"> <a name="gregorian_reference"></a>Gregorian Reference</h3></div></div></div> <div class="toc"><dl> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> </dl></div> <div class="section" title="Header <boost/date_time/gregorian/conversion.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="emphasis"><em>// Converts a date to a tm struct. Throws out_of_range exception if date is a special value. </em></span> <span class="type">std::tm</span> <a name="boost.gregorian.to_tm_id604157"></a>to_tm(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="emphasis"><em>// Converts a tm structure into a date dropping the any time values. </em></span> <span class="type"><a class="link" href="../boost/gregorian/date.html" title="Class date">date</a></span> <a name="boost.gregorian.date_from_tm"></a>date_from_tm(<span class="bold"><strong>const</strong></span> std::tm & datetm); } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/formatters.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.gregorian.to_simple_string_type_id337204"></a>to_simple_string_type(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="emphasis"><em>// To YYYY-mmm-DD string where mmm 3 char month name. Example: 2002-Jan-01. </em></span> <span class="type">std::string</span> <a name="boost.gregorian.to_simple_string_id384003"></a>to_simple_string(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.gregorian.to_simple_string_type_id409270"></a>to_simple_string_type(<span class="bold"><strong>const</strong></span> date_period & d); <span class="emphasis"><em>// Convert date period to simple string. Example: [2002-Jan-01/2002-Jan-02]. </em></span> <span class="type">std::string</span> <a name="boost.gregorian.to_simple_string_id317728"></a>to_simple_string(<span class="bold"><strong>const</strong></span> date_period & d); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.gregorian.to_iso_string_type_id398998"></a>to_iso_string_type(<span class="bold"><strong>const</strong></span> date_period & d); <span class="emphasis"><em>// Date period to iso standard format CCYYMMDD/CCYYMMDD. Example: 20021225/20021231. </em></span> <span class="type">std::string</span> <a name="boost.gregorian.to_iso_string_id597950"></a>to_iso_string(<span class="bold"><strong>const</strong></span> date_period & d); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.gregorian.to_iso_extended_string__id597965"></a>to_iso_extended_string_type(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="emphasis"><em>// Convert to iso extended format string CCYY-MM-DD. Example 2002-12-31. </em></span> <span class="type">std::string</span> <a name="boost.gregorian.to_iso_extended_string_id391562"></a>to_iso_extended_string(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.gregorian.to_iso_string_type_id329229"></a>to_iso_string_type(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="emphasis"><em>// Convert to iso standard string YYYYMMDD. Example: 20021231. </em></span> <span class="type">std::string</span> <a name="boost.gregorian.to_iso_string_id354152"></a>to_iso_string(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.gregorian.to_sql_string_type"></a>to_sql_string_type(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="type">std::string</span> <a name="boost.gregorian.to_sql_string"></a>to_sql_string(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="emphasis"><em>// Convert date period to simple string. Example: [2002-Jan-01/2002-Jan-02]. </em></span> <span class="type">std::wstring</span> <a name="boost.gregorian.to_simple_wstring_id360078"></a>to_simple_wstring(<span class="bold"><strong>const</strong></span> date_period & d); <span class="emphasis"><em>// To YYYY-mmm-DD string where mmm 3 char month name. Example: 2002-Jan-01. </em></span> <span class="type">std::wstring</span> <a name="boost.gregorian.to_simple_wstring_id355640"></a>to_simple_wstring(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="emphasis"><em>// Date period to iso standard format CCYYMMDD/CCYYMMDD. Example: 20021225/20021231. </em></span> <span class="type">std::wstring</span> <a name="boost.gregorian.to_iso_wstring_id355658"></a>to_iso_wstring(<span class="bold"><strong>const</strong></span> date_period & d); <span class="emphasis"><em>// Convert to iso extended format string CCYY-MM-DD. Example 2002-12-31. </em></span> <span class="type">std::wstring</span> <a name="boost.gregorian.to_iso_extended_wstring_id388119"></a>to_iso_extended_wstring(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="emphasis"><em>// Convert to iso standard string YYYYMMDD. Example: 20021231. </em></span> <span class="type">std::wstring</span> <a name="boost.gregorian.to_iso_wstring_id579379"></a>to_iso_wstring(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="type">std::wstring</span> <a name="boost.gregorian.to_sql_wstring"></a>to_sql_wstring(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/formatters_limited.hpp>"><div class="titlepage"><div><div><h4 class="title"> <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></div> <div class="section" title="Header <boost/date_time/gregorian/greg_calendar.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/gregorian/gregorian_calendar.html" title="Class gregorian_calendar">gregorian_calendar</a>; <span class="bold"><strong>typedef</strong></span> date_time::int_adapter< uint32_t > <a name="boost.gregorian.fancy_date_rep"></a>fancy_date_rep; <span class="emphasis"><em>// An internal date representation that includes infinities, not a date. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_date.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_day.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>struct</strong></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="bold"><strong>class</strong></span> <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">greg_day</a>; <span class="bold"><strong>typedef</strong></span> CV::simple_exception_policy< <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>short</strong></span>, 1, 31, <a class="link" href="../boost/gregorian/bad_day_of_month.html" title="Struct bad_day_of_month">bad_day_of_month</a> > <a name="boost.gregorian.greg_day_policies"></a>greg_day_policies; <span class="emphasis"><em>// Policy class that declares error handling and day of month ranges. </em></span> <span class="bold"><strong>typedef</strong></span> CV::constrained_value< greg_day_policies > <a name="boost.gregorian.greg_day_rep"></a>greg_day_rep; <span class="emphasis"><em>// Generated represetation for gregorian day of month. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_day_of_year.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>struct</strong></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="bold"><strong>typedef</strong></span> CV::simple_exception_policy< <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>short</strong></span>, 1, 366, <a class="link" href="../boost/gregorian/bad_day_of_year.html" title="Struct bad_day_of_year">bad_day_of_year</a> > <a name="boost.gregorian.greg_day_of_year_policies"></a>greg_day_of_year_policies; <span class="emphasis"><em>// A day of the year range (1..366). </em></span> <span class="bold"><strong>typedef</strong></span> CV::constrained_value< greg_day_of_year_policies > <a name="boost.gregorian.greg_day_of_year_rep"></a>greg_day_of_year_rep; <span class="emphasis"><em>// Define a range representation type for the day of the year 1..366. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_duration.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a>; <span class="bold"><strong>typedef</strong></span> boost::date_time::duration_traits_adapted <a name="boost.gregorian.date_duration_rep"></a>date_duration_rep; <span class="emphasis"><em>// An internal date representation that includes infinities, not a date. </em></span> <span class="bold"><strong>typedef</strong></span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> <a name="boost.gregorian.days"></a>days; <span class="emphasis"><em>// Shorthand for date_duration. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_duration_types.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/gregorian/greg_durations_config.html" title="Struct greg_durations_config">greg_durations_config</a>; <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/gregorian/weeks_duration.html" title="Class weeks_duration">weeks_duration</a>; <span class="bold"><strong>typedef</strong></span> date_time::months_duration< <a class="link" href="../boost/gregorian/greg_durations_config.html" title="Struct greg_durations_config">greg_durations_config</a> > <a name="boost.gregorian.months"></a>months; <span class="bold"><strong>typedef</strong></span> date_time::years_duration< <a class="link" href="../boost/gregorian/greg_durations_config.html" title="Struct greg_durations_config">greg_durations_config</a> > <a name="boost.gregorian.years"></a>years; <span class="bold"><strong>typedef</strong></span> weeks_duration <a name="boost.gregorian.weeks"></a>weeks; } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_facet.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a>; <span class="bold"><strong>typedef</strong></span> boost::date_time::date_names_put< <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a> > <a name="boost.gregorian.greg_base_facet"></a>greg_base_facet; <span class="emphasis"><em>// Create the base facet type for gregorian::date. </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a class="link" href="../boost/gregorian/operator_id406388.html" title="Function template operator<<"><span class="bold"><strong>operator</strong></span><<</a>(std::basic_ostream< charT, traits > &, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a class="link" href="../boost/gregorian/operator_id402226.html" title="Function template operator<<"><span class="bold"><strong>operator</strong></span><<</a>(std::basic_ostream< charT, traits > &, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a> &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a class="link" href="../boost/gregorian/operator_id342751.html" title="Function template operator<<"><span class="bold"><strong>operator</strong></span><<</a>(std::basic_ostream< charT, traits > &, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a> &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a class="link" href="../boost/gregorian/operator_id342794.html" title="Function template operator<<"><span class="bold"><strong>operator</strong></span><<</a>(std::basic_ostream< charT, traits > &, <span class="bold"><strong>const</strong></span> date_period &); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.gregorian.operator_id318032"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> & dd); <span class="emphasis"><em>// operator<< for gregorian::partial_date. Output: "Jan 1" </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.gregorian.operator_id321650"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> partial_date & pd); <span class="emphasis"><em>// operator<< for gregorian::nth_kday_of_month. Output: "first Mon of Jun" </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.gregorian.operator_id328489"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> nth_kday_of_month & nkd); <span class="emphasis"><em>// operator<< for gregorian::first_kday_of_month. Output: "first Mon of Jun" </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.gregorian.operator_id571954"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> first_kday_of_month & fkd); <span class="emphasis"><em>// operator<< for gregorian::last_kday_of_month. Output: "last Mon of Jun" </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.gregorian.operator_id571987"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> last_kday_of_month & lkd); <span class="emphasis"><em>// operator<< for gregorian::first_kday_after. Output: "first Mon after" </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.gregorian.operator_id355573"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> first_kday_after & fka); <span class="emphasis"><em>// operator<< for gregorian::first_kday_before. Output: "first Mon before" </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.gregorian.operator_id406956"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> first_kday_before & fkb); <span class="emphasis"><em>// operator>> for gregorian::date </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_istream< charT > &</span> <a name="boost.gregorian.operator_id344266"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< charT > & is, <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="emphasis"><em>// operator>> for gregorian::date_duration </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_istream< charT > &</span> <a name="boost.gregorian.operator_id344295"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< charT > & is, <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> & dd); <span class="emphasis"><em>// operator>> for gregorian::date_period </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_istream< charT > &</span> <a name="boost.gregorian.operator_id382341"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< charT > & is, date_period & dp); <span class="emphasis"><em>// generates a locale with the set of gregorian name-strings of type char* </em></span> <span class="type">BOOST_DATE_TIME_DECL std::locale</span> <a name="boost.gregorian.generate_locale_id382369"></a>generate_locale(std::locale & loc, <span class="bold"><strong>char</strong></span> type); <span class="emphasis"><em>// Returns a pointer to a facet with a default set of names (English). </em></span> <span class="type">BOOST_DATE_TIME_DECL boost::date_time::all_date_names_put< <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a>, <span class="bold"><strong>char</strong></span> > *</span> <a name="boost.gregorian.create_facet_def_id405944"></a>create_facet_def(<span class="bold"><strong>char</strong></span> type); <span class="emphasis"><em>// generates a locale with the set of gregorian name-strings of type wchar_t* </em></span> <span class="type">BOOST_DATE_TIME_DECL std::locale</span> <a name="boost.gregorian.generate_locale_id343308"></a>generate_locale(std::locale & loc, <span class="bold"><strong>wchar_t</strong></span> type); <span class="emphasis"><em>// Returns a pointer to a facet with a default set of names (English). </em></span> <span class="type">BOOST_DATE_TIME_DECL boost::date_time::all_date_names_put< <a class="link" href="../boost/gregorian/greg_facet_config.html" title="Struct greg_facet_config">greg_facet_config</a>, <span class="bold"><strong>wchar_t</strong></span> > *</span> <a name="boost.gregorian.create_facet_def_id321414"></a>create_facet_def(<span class="bold"><strong>wchar_t</strong></span> type); <span class="emphasis"><em>// operator>> for gregorian::greg_month - throws exception if invalid month given </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_istream< charT > &</span> <a name="boost.gregorian.operator_id336176"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< charT > & is, <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a> & m); <span class="emphasis"><em>// operator>> for gregorian::greg_weekday - throws exception if invalid weekday given </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_istream< charT > &</span> <a name="boost.gregorian.operator_id399469"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< charT > & is, <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a> & wd); } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_month.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/gregorian/bad_month.html" title="Struct bad_month">bad_month</a>; <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a>; <span class="bold"><strong>typedef</strong></span> date_time::months_of_year <a name="boost.gregorian.months_of_year"></a>months_of_year; <span class="bold"><strong>typedef</strong></span> CV::simple_exception_policy< <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>short</strong></span>, 1, 12, <a class="link" href="../boost/gregorian/bad_month.html" title="Struct bad_month">bad_month</a> > <a name="boost.gregorian.greg_month_policies"></a>greg_month_policies; <span class="emphasis"><em>// Build a policy class for the greg_month_rep. </em></span> <span class="bold"><strong>typedef</strong></span> CV::constrained_value< greg_month_policies > <a name="boost.gregorian.greg_month_rep"></a>greg_month_rep; <span class="emphasis"><em>// A constrained range that implements the gregorian_month rules. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_serialize.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"> <span class="type"></span> <a class="link" href="../BOOST_SERIALIZATION_SPL_id410620.html" title="Function BOOST_SERIALIZATION_SPLIT_FREE">BOOST_SERIALIZATION_SPLIT_FREE</a>(::<a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">boost::gregorian::date_duration</a>);</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_weekday.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/gregorian/bad_weekday.html" title="Struct bad_weekday">bad_weekday</a>; <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a>; <span class="bold"><strong>typedef</strong></span> CV::simple_exception_policy< <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>short</strong></span>, 0, 6, <a class="link" href="../boost/gregorian/bad_weekday.html" title="Struct bad_weekday">bad_weekday</a> > <a name="boost.gregorian.greg_weekday_policies"></a>greg_weekday_policies; <span class="bold"><strong>typedef</strong></span> CV::constrained_value< greg_weekday_policies > <a name="boost.gregorian.greg_weekday_rep"></a>greg_weekday_rep; } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_year.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/gregorian/bad_year.html" title="Struct bad_year">bad_year</a>; <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">greg_year</a>; <span class="bold"><strong>typedef</strong></span> CV::simple_exception_policy< <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>short</strong></span>, 1400, 10000, <a class="link" href="../boost/gregorian/bad_year.html" title="Struct bad_year">bad_year</a> > <a name="boost.gregorian.greg_year_policies"></a>greg_year_policies; <span class="emphasis"><em>// Policy class that declares error handling gregorian year type. </em></span> <span class="bold"><strong>typedef</strong></span> CV::constrained_value< greg_year_policies > <a name="boost.gregorian.greg_year_rep"></a>greg_year_rep; <span class="emphasis"><em>// Generated representation for gregorian year. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/greg_ymd.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>typedef</strong></span> date_time::year_month_day_base< <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">greg_year</a>, <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a>, <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">greg_day</a> > <a name="boost.gregorian.greg_year_month_day"></a>greg_year_month_day; } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/gregorian.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <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> </div> <div class="section" title="Header <boost/date_time/gregorian/gregorian_io.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>typedef</strong></span> boost::date_time::period_formatter< <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.gregorian.wperiod_formatter"></a>wperiod_formatter; <span class="bold"><strong>typedef</strong></span> boost::date_time::period_formatter< <span class="bold"><strong>char</strong></span> > <a name="boost.gregorian.period_formatter"></a>period_formatter; <span class="bold"><strong>typedef</strong></span> boost::date_time::date_facet< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.gregorian.wdate_facet"></a>wdate_facet; <span class="bold"><strong>typedef</strong></span> boost::date_time::date_facet< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <span class="bold"><strong>char</strong></span> > <a name="boost.gregorian.date_facet"></a>date_facet; <span class="bold"><strong>typedef</strong></span> boost::date_time::period_parser< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <span class="bold"><strong>char</strong></span> > <a name="boost.gregorian.period_parser"></a>period_parser; <span class="bold"><strong>typedef</strong></span> boost::date_time::period_parser< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.gregorian.wperiod_parser"></a>wperiod_parser; <span class="bold"><strong>typedef</strong></span> boost::date_time::special_values_formatter< <span class="bold"><strong>char</strong></span> > <a name="boost.gregorian.special_values_formatter"></a>special_values_formatter; <span class="bold"><strong>typedef</strong></span> boost::date_time::special_values_formatter< <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.gregorian.wspecial_values_formatter"></a>wspecial_values_formatter; <span class="bold"><strong>typedef</strong></span> boost::date_time::special_values_parser< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <span class="bold"><strong>char</strong></span> > <a name="boost.gregorian.special_values_parser"></a>special_values_parser; <span class="bold"><strong>typedef</strong></span> boost::date_time::special_values_parser< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.gregorian.wspecial_values_parser"></a>wspecial_values_parser; <span class="bold"><strong>typedef</strong></span> boost::date_time::date_input_facet< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <span class="bold"><strong>char</strong></span> > <a name="boost.gregorian.date_input_facet"></a>date_input_facet; <span class="bold"><strong>typedef</strong></span> boost::date_time::date_input_facet< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.gregorian.wdate_input_facet"></a>wdate_input_facet; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id604633"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date.html" title="Class date">boost::gregorian::date</a> & d); <span class="emphasis"><em>// input operator for date </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id607253"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> & d); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id330221"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">boost::gregorian::date_duration</a> & dd); <span class="emphasis"><em>// input operator for date_duration </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id330311"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> & dd); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id596865"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::gregorian::date_period & dp); <span class="emphasis"><em>// input operator for date_period </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id320287"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, date_period & dp); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id602364"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">boost::gregorian::greg_month</a> & gm); <span class="emphasis"><em>// input operator for greg_month </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id602398"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="../boost/gregorian/greg_month.html" title="Class greg_month">greg_month</a> & m); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id395161"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">boost::gregorian::greg_weekday</a> & gw); <span class="emphasis"><em>// input operator for greg_weekday </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id380221"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="../boost/gregorian/greg_weekday.html" title="Class greg_weekday">greg_weekday</a> & wd); <span class="emphasis"><em>// input operator for greg_day </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id360658"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="../boost/gregorian/greg_day.html" title="Class greg_day">greg_day</a> & gd); <span class="emphasis"><em>// input operator for greg_year </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id354610"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="../boost/gregorian/greg_year.html" title="Class greg_year">greg_year</a> & gy); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id336082"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::gregorian::partial_date & pd); <span class="emphasis"><em>// input operator for partial_date </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id344108"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, partial_date & pd); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id392998"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::gregorian::nth_day_of_the_week_in_month & nkd); <span class="emphasis"><em>// input operator for nth_day_of_the_week_in_month </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id337301"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, nth_day_of_the_week_in_month & nday); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id429902"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::gregorian::first_day_of_the_week_in_month & fkd); <span class="emphasis"><em>// input operator for first_day_of_the_week_in_month </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id377895"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, first_day_of_the_week_in_month & fkd); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id396675"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::gregorian::last_day_of_the_week_in_month & lkd); <span class="emphasis"><em>// input operator for last_day_of_the_week_in_month </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id370283"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, last_day_of_the_week_in_month & lkd); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id600358"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::gregorian::first_day_of_the_week_after & fda); <span class="emphasis"><em>// input operator for first_day_of_the_week_after </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id600389"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, first_day_of_the_week_after & fka); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.gregorian.operator_id578230"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::gregorian::first_day_of_the_week_before & fdb); <span class="emphasis"><em>// input operator for first_day_of_the_week_before </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.gregorian.operator_id327065"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, first_day_of_the_week_before & fkb); } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/gregorian_types.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>Single file header that defines most of the types for the gregorian date-time system. </p> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="bold"><strong>typedef</strong></span> date_time::period< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a>, <a class="link" href="../boost/gregorian/date_duration.html" title="Class date_duration">date_duration</a> > <a name="boost.gregorian.date_period"></a>date_period; <span class="emphasis"><em>// Date periods for the gregorian system. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::year_based_generator< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a class="link" href="../boost/gregorian/year_based_generator.html" title="Type definition year_based_generator">year_based_generator</a>; <span class="bold"><strong>typedef</strong></span> date_time::partial_date< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.partial_date"></a>partial_date; <span class="emphasis"><em>// A date generation object type. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::nth_kday_of_month< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.nth_kday_of_month"></a>nth_kday_of_month; <span class="bold"><strong>typedef</strong></span> nth_kday_of_month <a name="boost.gregorian.nth_day_of_the_week_in__id596991"></a>nth_day_of_the_week_in_month; <span class="bold"><strong>typedef</strong></span> date_time::first_kday_of_month< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.first_kday_of_month"></a>first_kday_of_month; <span class="bold"><strong>typedef</strong></span> first_kday_of_month <a name="boost.gregorian.first_day_of_the_week_i_id597007"></a>first_day_of_the_week_in_month; <span class="bold"><strong>typedef</strong></span> date_time::last_kday_of_month< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.last_kday_of_month"></a>last_kday_of_month; <span class="bold"><strong>typedef</strong></span> last_kday_of_month <a name="boost.gregorian.last_day_of_the_week_in_id605157"></a>last_day_of_the_week_in_month; <span class="bold"><strong>typedef</strong></span> date_time::first_kday_after< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.first_kday_after"></a>first_kday_after; <span class="bold"><strong>typedef</strong></span> first_kday_after <a name="boost.gregorian.first_day_of_the_week_a_id362195"></a>first_day_of_the_week_after; <span class="bold"><strong>typedef</strong></span> date_time::first_kday_before< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.first_kday_before"></a>first_kday_before; <span class="bold"><strong>typedef</strong></span> first_kday_before <a name="boost.gregorian.first_day_of_the_week_b_id362211"></a>first_day_of_the_week_before; <span class="bold"><strong>typedef</strong></span> date_time::day_clock< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.day_clock"></a>day_clock; <span class="emphasis"><em>// A clock to get the current day from the local computer. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::date_itr_base< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.date_iterator"></a>date_iterator; <span class="emphasis"><em>// Base date_iterator type for gregorian types. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::date_itr< date_time::day_functor< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> >, <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.day_iterator"></a>day_iterator; <span class="emphasis"><em>// A day level iterator. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::date_itr< date_time::week_functor< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> >, <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.week_iterator"></a>week_iterator; <span class="emphasis"><em>// A week level iterator. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::date_itr< date_time::month_functor< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> >, <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.month_iterator"></a>month_iterator; <span class="emphasis"><em>// A month level iterator. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::date_itr< date_time::year_functor< <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> >, <a class="link" href="../boost/gregorian/date.html" title="Class date">date</a> > <a name="boost.gregorian.year_iterator"></a>year_iterator; <span class="emphasis"><em>// A year level iterator. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/gregorian/parsers.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> gregorian { <span class="type">BOOST_DATE_TIME_DECL special_values</span> <a class="link" href="../boost/gregorian/special_value_from_string.html" title="Function special_value_from_string">special_value_from_string</a>(<span class="bold"><strong>const</strong></span> std::string &); <span class="emphasis"><em>// Deprecated: Use from_simple_string. </em></span> <span class="type"><a class="link" href="../boost/gregorian/date.html" title="Class date">date</a></span> <a name="boost.gregorian.from_string"></a>from_string(std::string s); <span class="emphasis"><em>// From delimited date string where with order year-month-day eg: 2002-1-25 or 2003-Jan-25 (full month name is also accepted). </em></span> <span class="type"><a class="link" href="../boost/gregorian/date.html" title="Class date">date</a></span> <a name="boost.gregorian.from_simple_string"></a>from_simple_string(std::string s); <span class="emphasis"><em>// From delimited date string where with order year-month-day eg: 1-25-2003 or Jan-25-2003 (full month name is also accepted). </em></span> <span class="type"><a class="link" href="../boost/gregorian/date.html" title="Class date">date</a></span> <a name="boost.gregorian.from_us_string"></a>from_us_string(std::string s); <span class="emphasis"><em>// From delimited date string where with order day-month-year eg: 25-1-2002 or 25-Jan-2003 (full month name is also accepted). </em></span> <span class="type"><a class="link" href="../boost/gregorian/date.html" title="Class date">date</a></span> <a name="boost.gregorian.from_uk_string"></a>from_uk_string(std::string s); <span class="emphasis"><em>// From iso type date string where with order year-month-day eg: 20020125. </em></span> <span class="type"><a class="link" href="../boost/gregorian/date.html" title="Class date">date</a></span> <a name="boost.gregorian.from_undelimited_string"></a>from_undelimited_string(std::string s); <span class="emphasis"><em>// From iso type date string where with order year-month-day eg: 20020125. </em></span> <span class="type"><a class="link" href="../boost/gregorian/date.html" title="Class date">date</a></span> <a name="boost.gregorian.date_from_iso_string"></a>date_from_iso_string(<span class="bold"><strong>const</strong></span> std::string & s); <span class="emphasis"><em>// Stream should hold a date in the form of: 2002-1-25. Month number, abbrev, or name are accepted. </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> iterator_type> <span class="type"><a class="link" href="../boost/gregorian/date.html" title="Class date">date</a></span> <a name="boost.gregorian.from_stream"></a>from_stream(iterator_type beg, iterator_type end); <span class="emphasis"><em>// Function to parse a date_period from a string (eg: [2003-Oct-31/2003-Dec-25]). </em></span> <span class="type">date_period</span> <a name="boost.gregorian.date_period_from_string"></a>date_period_from_string(<span class="bold"><strong>const</strong></span> std::string & s); <span class="emphasis"><em>// Function to parse a date_period from a wstring (eg: [2003-Oct-31/2003-Dec-25]). </em></span> <span class="type">date_period</span> <a name="boost.gregorian.date_period_from_wstring"></a>date_period_from_wstring(<span class="bold"><strong>const</strong></span> std::wstring & s); } }</pre> </div> </div> <div class="section" title="Posix Time Reference"> <div class="titlepage"><div><div><h3 class="title"> <a name="posix_time_reference"></a>Posix Time Reference</h3></div></div></div> <div class="toc"><dl> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> </dl></div> <div class="section" title="Header <boost/date_time/posix_time/conversion.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="emphasis"><em>// Function that converts a time_t into a ptime. </em></span> <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a name="boost.posix_time.from_time_t"></a>from_time_t(std::time_t t); <span class="emphasis"><em>// Convert a time to a tm structure truncating any fractional seconds. </em></span> <span class="type">std::tm</span> <a name="boost.posix_time.to_tm_id597367"></a>to_tm(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">boost::posix_time::ptime</a> & t); <span class="emphasis"><em>// Convert a time_duration to a tm structure truncating any fractional seconds and zeroing fields for date components. </em></span> <span class="type">std::tm</span> <a name="boost.posix_time.to_tm_id595738"></a>to_tm(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">boost::posix_time::time_duration</a> & td); <span class="emphasis"><em>// Convert a tm struct to a ptime ignoring is_dst flag. </em></span> <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a name="boost.posix_time.ptime_from_tm"></a>ptime_from_tm(<span class="bold"><strong>const</strong></span> std::tm & timetm); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> TimeT, <span class="bold"><strong>typename</strong></span> FileTimeT> <span class="type">TimeT</span> <a class="link" href="../boost/posix_time/from_ftime.html" title="Function template from_ftime">from_ftime</a>(<span class="bold"><strong>const</strong></span> FileTimeT &); } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/date_duration_operators.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a class="link" href="../boost/posix_time/operator__id384620.html" title="Function operator+"><span class="bold"><strong>operator</strong></span>+</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::months &); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a class="link" href="../boost/posix_time/operator___id596301.html" title="Function operator+="><span class="bold"><strong>operator</strong></span>+=</a>(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::months &); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a class="link" href="../boost/posix_time/operator-_id334204.html" title="Function operator-"><span class="bold"><strong>operator</strong></span>-</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::months &); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a class="link" href="../boost/posix_time/operator-__id320677.html" title="Function operator-="><span class="bold"><strong>operator</strong></span>-=</a>(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::months &); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a class="link" href="../boost/posix_time/operator__id320703.html" title="Function operator+"><span class="bold"><strong>operator</strong></span>+</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::years &); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a class="link" href="../boost/posix_time/operator___id600120.html" title="Function operator+="><span class="bold"><strong>operator</strong></span>+=</a>(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::years &); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a class="link" href="../boost/posix_time/operator-_id600143.html" title="Function operator-"><span class="bold"><strong>operator</strong></span>-</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::years &); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a class="link" href="../boost/posix_time/operator-__id316587.html" title="Function operator-="><span class="bold"><strong>operator</strong></span>-=</a>(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::years &); } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/posix_time.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <p>Global header file to get all of posix time types </p> </div> <div class="section" title="Header <boost/date_time/posix_time/posix_time_config.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/posix_time/simple_time_rep.html" title="Struct simple_time_rep">simple_time_rep</a>; <span class="bold"><strong>class</strong></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="bold"><strong>class</strong></span> <a class="link" href="../boost/posix_time/millisec_posix_time_sys_id319695.html" title="Class millisec_posix_time_system_config">millisec_posix_time_system_config</a>; <span class="bold"><strong>typedef</strong></span> date_time::time_resolution_traits< boost::date_time::time_resolution_traits_adapted64_impl, boost::date_time::nano, 1000000000, 9 > <a name="boost.posix_time.time_res_traits"></a>time_res_traits; } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/posix_time_duration.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/posix_time/hours.html" title="Class hours">hours</a>; <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/posix_time/minutes.html" title="Class minutes">minutes</a>; <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/posix_time/seconds.html" title="Class seconds">seconds</a>; <span class="bold"><strong>typedef</strong></span> date_time::subsecond_duration< <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a>, 1000 > <a name="boost.posix_time.millisec"></a>millisec; <span class="emphasis"><em>// Allows expression of durations as milli seconds. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::subsecond_duration< <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a>, 1000 > <a name="boost.posix_time.milliseconds"></a>milliseconds; <span class="bold"><strong>typedef</strong></span> date_time::subsecond_duration< <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a>, 1000000 > <a name="boost.posix_time.microsec"></a>microsec; <span class="emphasis"><em>// Allows expression of durations as micro seconds. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::subsecond_duration< <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a>, 1000000 > <a name="boost.posix_time.microseconds"></a>microseconds; <span class="bold"><strong>typedef</strong></span> date_time::subsecond_duration< <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a>, 1000000000 > <a name="boost.posix_time.nanosec"></a>nanosec; <span class="emphasis"><em>// Allows expression of durations as nano seconds. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::subsecond_duration< <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a>, 1000000000 > <a name="boost.posix_time.nanoseconds"></a>nanoseconds; } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/posix_time_io.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="bold"><strong>typedef</strong></span> boost::date_time::time_facet< <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a>, <span class="bold"><strong>wchar_t</strong></span> > <a class="link" href="../boost/posix_time/wtime_facet.html" title="Type definition wtime_facet">wtime_facet</a>; <span class="bold"><strong>typedef</strong></span> boost::date_time::time_facet< <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a>, <span class="bold"><strong>char</strong></span> > <a name="boost.posix_time.time_facet"></a>time_facet; <span class="bold"><strong>typedef</strong></span> boost::date_time::time_input_facet< <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a>, <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.posix_time.wtime_input_facet"></a>wtime_input_facet; <span class="bold"><strong>typedef</strong></span> boost::date_time::time_input_facet< <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a>, <span class="bold"><strong>char</strong></span> > <a name="boost.posix_time.time_input_facet"></a>time_input_facet; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.posix_time.operator_id321766"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> & p); <span class="emphasis"><em>// input operator for ptime </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.posix_time.operator_id452578"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> & pt); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.posix_time.operator_id598476"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::posix_time::time_period & p); <span class="emphasis"><em>// input operator for time_period </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.posix_time.operator_id599682"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, time_period & tp); <span class="emphasis"><em>// ostream operator for posix_time::time_duration </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_ostream< CharT, Traits > &</span> <a name="boost.posix_time.operator_id599714"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, Traits > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> & td); <span class="emphasis"><em>// input operator for time_duration </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.posix_time.operator_id599750"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> & td); } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/posix_time_legacy_io.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="emphasis"><em>// ostream operator for posix_time::time_duration </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.posix_time.operator_id380304"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> & td); <span class="emphasis"><em>// ostream operator for posix_time::ptime </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.posix_time.operator_id399282"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> & t); <span class="emphasis"><em>// ostream operator for posix_time::time_period </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT, <span class="bold"><strong>typename</strong></span> traits> <span class="type">std::basic_ostream< charT, traits > &</span> <a name="boost.posix_time.operator_id603849"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< charT, traits > & os, <span class="bold"><strong>const</strong></span> time_period & tp); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_istream< charT > &</span> <a name="boost.posix_time.operator_id350727"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< charT > & is, <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> & td); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_istream< charT > &</span> <a name="boost.posix_time.operator_id373875"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< charT > & is, <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> & pt); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_istream< charT > &</span> <a class="link" href="../boost/posix_time/operator_id603135.html" title="Function template operator>>"><span class="bold"><strong>operator</strong></span>>></a>(std::basic_istream< charT > &, time_period &); } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/posix_time_system.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="bold"><strong>typedef</strong></span> date_time::split_timedate_system< posix_time_system_config, 1000000000 > <a name="boost.posix_time.posix_time_system"></a>posix_time_system; <span class="bold"><strong>typedef</strong></span> date_time::counted_time_rep< millisec_posix_time_system_config > <a name="boost.posix_time.int64_time_rep"></a>int64_time_rep; } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/posix_time_types.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="bold"><strong>typedef</strong></span> date_time::time_itr< <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> > <a name="boost.posix_time.time_iterator"></a>time_iterator; <span class="emphasis"><em>// Iterator over a defined time duration. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::second_clock< <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> > <a name="boost.posix_time.second_clock"></a>second_clock; <span class="emphasis"><em>// A time clock that has a resolution of one second. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::microsec_clock< <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> > <a name="boost.posix_time.microsec_clock"></a>microsec_clock; <span class="emphasis"><em>// A time clock that has a resolution of one microsecond. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::null_dst_rules< ptime::date_type, <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> > <a name="boost.posix_time.no_dst"></a>no_dst; <span class="emphasis"><em>// Define a dst null dst rule for the posix_time system. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::us_dst_rules< ptime::date_type, <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> > <a name="boost.posix_time.us_dst"></a>us_dst; <span class="emphasis"><em>// Define US dst rule calculator for the posix_time system. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/ptime.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a>; } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/time_formatters.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.posix_time.to_simple_string_type_id346922"></a>to_simple_string_type(<a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td); <span class="emphasis"><em>// Time duration to string -hhmm::ss.fffffff. Example: 10:09:03.0123456. </em></span> <span class="type">std::string</span> <a name="boost.posix_time.to_simple_string_id346942"></a>to_simple_string(<a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.posix_time.to_iso_string_type_id385351"></a>to_iso_string_type(<a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td); <span class="emphasis"><em>// Time duration in iso format -hhmmss,fffffff Example: 10:09:03,0123456. </em></span> <span class="type">std::string</span> <a name="boost.posix_time.to_iso_string_id594477"></a>to_iso_string(<a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td); <span class="emphasis"><em>// Time to simple format CCYY-mmm-dd hh:mm:ss.fffffff. </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.posix_time.to_simple_string_type_id389492"></a>to_simple_string_type(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); <span class="emphasis"><em>// Time to simple format CCYY-mmm-dd hh:mm:ss.fffffff. </em></span> <span class="type">std::string</span> <a name="boost.posix_time.to_simple_string_id402116"></a>to_simple_string(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.posix_time.to_simple_string_type_id379732"></a>to_simple_string_type(time_period tp); <span class="emphasis"><em>// Convert to string of form [YYYY-mmm-DD HH:MM::SS.ffffff/YYYY-mmm-DD HH:MM::SS.fffffff]. </em></span> <span class="type">std::string</span> <a name="boost.posix_time.to_simple_string_id379750"></a>to_simple_string(time_period tp); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.posix_time.to_iso_string_type_id379766"></a>to_iso_string_type(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); <span class="emphasis"><em>// Convert iso short form YYYYMMDDTHHMMSS where T is the date-time separator. </em></span> <span class="type">std::string</span> <a name="boost.posix_time.to_iso_string_id578175"></a>to_iso_string(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> charT> <span class="type">std::basic_string< charT ></span> <a name="boost.posix_time.to_iso_extended_string__id581701"></a>to_iso_extended_string_type(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); <span class="emphasis"><em>// Convert to form YYYY-MM-DDTHH:MM:SS where T is the date-time separator. </em></span> <span class="type">std::string</span> <a name="boost.posix_time.to_iso_extended_string_id390657"></a>to_iso_extended_string(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); <span class="emphasis"><em>// Time duration to wstring -hhmm::ss.fffffff. Example: 10:09:03.0123456. </em></span> <span class="type">std::wstring</span> <a name="boost.posix_time.to_simple_wstring_id390673"></a>to_simple_wstring(<a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td); <span class="emphasis"><em>// Time duration in iso format -hhmmss,fffffff Example: 10:09:03,0123456. </em></span> <span class="type">std::wstring</span> <a name="boost.posix_time.to_iso_wstring_id386937"></a>to_iso_wstring(<a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> td); <span class="type">std::wstring</span> <a name="boost.posix_time.to_simple_wstring_id600595"></a>to_simple_wstring(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); <span class="emphasis"><em>// Convert to wstring of form [YYYY-mmm-DD HH:MM::SS.ffffff/YYYY-mmm-DD HH:MM::SS.fffffff]. </em></span> <span class="type">std::wstring</span> <a name="boost.posix_time.to_simple_wstring_id600607"></a>to_simple_wstring(time_period tp); <span class="emphasis"><em>// Convert iso short form YYYYMMDDTHHMMSS where T is the date-time separator. </em></span> <span class="type">std::wstring</span> <a name="boost.posix_time.to_iso_wstring_id600622"></a>to_iso_wstring(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); <span class="emphasis"><em>// Convert to form YYYY-MM-DDTHH:MM:SS where T is the date-time separator. </em></span> <span class="type">std::wstring</span> <a name="boost.posix_time.to_iso_extended_wstring_id600638"></a>to_iso_extended_wstring(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a> t); } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/time_formatters_limited.hpp>"><div class="titlepage"><div><div><h4 class="title"> <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></div> <div class="section" title="Header <boost/date_time/posix_time/time_parsers.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="type"><a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a></span> <a class="link" href="../boost/posix_time/duration_from_string.html" title="Function duration_from_string">duration_from_string</a>(<span class="bold"><strong>const</strong></span> std::string &); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a name="boost.posix_time.time_from_string"></a>time_from_string(<span class="bold"><strong>const</strong></span> std::string & s); <span class="type"><a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a></span> <a name="boost.posix_time.from_iso_string"></a>from_iso_string(<span class="bold"><strong>const</strong></span> std::string & s); } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/time_period.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> posix_time { <span class="bold"><strong>typedef</strong></span> date_time::period< <a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">ptime</a>, <a class="link" href="../boost/posix_time/time_duration.html" title="Class time_duration">time_duration</a> > <a name="boost.posix_time.time_period"></a>time_period; <span class="emphasis"><em>// Time period type. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/posix_time/time_serialize.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"> <span class="type"></span> <a class="link" href="../BOOST_SERIALIZATION_SPL_id404921.html" title="Function BOOST_SERIALIZATION_SPLIT_FREE">BOOST_SERIALIZATION_SPLIT_FREE</a>(<a class="link" href="../boost/posix_time/ptime.html" title="Class ptime">boost::posix_time::ptime</a>);</pre> </div> </div> <div class="section" title="Local Time Reference"> <div class="titlepage"><div><div><h3 class="title"> <a name="local_time_reference"></a>Local Time Reference</h3></div></div></div> <div class="toc"><dl> <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> <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> <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> <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> <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> <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> <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> <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> <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> </dl></div> <div class="section" title="Header <boost/date_time/local_time/conversion.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="emphasis"><em>// Function that creates a tm struct from a local_date_time. </em></span> <span class="type">std::tm</span> <a name="boost.local_time.to_tm_id601116"></a>to_tm(<span class="bold"><strong>const</strong></span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> & lt); } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time/custom_time_zone.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT> <span class="bold"><strong>class</strong></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="bold"><strong>typedef</strong></span> boost::date_time::dst_adjustment_offsets< boost::posix_time::time_duration > <a name="boost.local_time.dst_adjustment_offsets"></a>dst_adjustment_offsets; <span class="bold"><strong>typedef</strong></span> boost::shared_ptr< dst_calc_rule > <a name="boost.local_time.dst_calc_rule_ptr"></a>dst_calc_rule_ptr; <span class="bold"><strong>typedef</strong></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="bold"><strong>char</strong></span> > <a name="boost.local_time.custom_time_zone"></a>custom_time_zone; } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time/date_duration_operators.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="type"><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a></span> <a class="link" href="../boost/local_time/operator__id344912.html" title="Function operator+"><span class="bold"><strong>operator</strong></span>+</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::months &); <span class="type"><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a></span> <a class="link" href="../boost/local_time/operator___id406181.html" title="Function operator+="><span class="bold"><strong>operator</strong></span>+=</a>(<a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::months &); <span class="type"><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a></span> <a class="link" href="../boost/local_time/operator-_id323854.html" title="Function operator-"><span class="bold"><strong>operator</strong></span>-</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::months &); <span class="type"><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a></span> <a class="link" href="../boost/local_time/operator-__id598597.html" title="Function operator-="><span class="bold"><strong>operator</strong></span>-=</a>(<a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::months &); <span class="type"><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a></span> <a class="link" href="../boost/local_time/operator__id598624.html" title="Function operator+"><span class="bold"><strong>operator</strong></span>+</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::years &); <span class="type"><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a></span> <a class="link" href="../boost/local_time/operator___id408239.html" title="Function operator+="><span class="bold"><strong>operator</strong></span>+=</a>(<a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::years &); <span class="type"><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a></span> <a class="link" href="../boost/local_time/operator-_id408266.html" title="Function operator-"><span class="bold"><strong>operator</strong></span>-</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::years &); <span class="type"><a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a></span> <a class="link" href="../boost/local_time/operator-__id399341.html" title="Function operator-="><span class="bold"><strong>operator</strong></span>-=</a>(<a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> &, <span class="bold"><strong>const</strong></span> boost::gregorian::years &); } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time/dst_transition_day_rules.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="bold"><strong>struct</strong></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="bold"><strong>struct</strong></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="bold"><strong>struct</strong></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="bold"><strong>struct</strong></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="bold"><strong>struct</strong></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="bold"><strong>typedef</strong></span> date_time::dst_day_calc_rule< gregorian::date > <a name="boost.local_time.dst_calc_rule"></a>dst_calc_rule; <span class="emphasis"><em>// Provides rule of the form starting Apr 30 ending Oct 21. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::day_calc_dst_rule< partial_date_rule_spec > <a name="boost.local_time.partial_date_dst_rule"></a>partial_date_dst_rule; <span class="emphasis"><em>// Provides rule of the form first Sunday in April, last Saturday in Oct. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::day_calc_dst_rule< first_last_rule_spec > <a name="boost.local_time.first_last_dst_rule"></a>first_last_dst_rule; <span class="emphasis"><em>// Provides rule of the form first Sunday in April, last Saturday in Oct. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::day_calc_dst_rule< last_last_rule_spec > <a name="boost.local_time.last_last_dst_rule"></a>last_last_dst_rule; <span class="emphasis"><em>// Provides rule of the form last Sunday in April, last Saturday in Oct. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::day_calc_dst_rule< nth_last_rule_spec > <a name="boost.local_time.nth_last_dst_rule"></a>nth_last_dst_rule; <span class="emphasis"><em>// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April, last Sunday in Oct. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::day_calc_dst_rule< nth_kday_rule_spec > <a name="boost.local_time.nth_kday_dst_rule"></a>nth_kday_dst_rule; <span class="emphasis"><em>// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April/October. </em></span> <span class="bold"><strong>typedef</strong></span> date_time::day_calc_dst_rule< nth_kday_rule_spec > <a name="boost.local_time.nth_day_of_the_week_in__id366383"></a>nth_day_of_the_week_in_month_dst_rule; <span class="emphasis"><em>// Provides rule in form of [1st|2nd|3rd|4th] Sunday in April/October. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time/local_date_time.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/local_time/ambiguous_result.html" title="Struct ambiguous_result">ambiguous_result</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/local_time/time_label_invalid.html" title="Struct time_label_invalid">time_label_invalid</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/local_time/dst_not_valid.html" title="Struct dst_not_valid">dst_not_valid</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> utc_time_ = posix_time::ptime, <span class="bold"><strong>typename</strong></span> tz_type = date_time::time_zone_base<utc_time_,<span class="bold"><strong>char</strong></span>> > <span class="bold"><strong>class</strong></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="bold"><strong>typedef</strong></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>local_date_time; <span class="emphasis"><em>// Use the default parameters to define local_date_time. </em></span> } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time/local_time_io.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="bold"><strong>typedef</strong></span> boost::date_time::time_facet< <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a>, <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.local_time.wlocal_time_facet"></a>wlocal_time_facet; <span class="bold"><strong>typedef</strong></span> boost::date_time::time_facet< <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a>, <span class="bold"><strong>char</strong></span> > <a name="boost.local_time.local_time_facet"></a>local_time_facet; <span class="bold"><strong>typedef</strong></span> boost::date_time::time_input_facet< local_date_time::utc_time_type, <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.local_time.wlocal_time_input_facet"></a>wlocal_time_input_facet; <span class="bold"><strong>typedef</strong></span> boost::date_time::time_input_facet< local_date_time::utc_time_type, <span class="bold"><strong>char</strong></span> > <a name="boost.local_time.local_time_input_facet"></a>local_time_input_facet; <span class="emphasis"><em>// operator<< for local_date_time - see local_time docs for formatting details </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.local_time.operator_id572310"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> & ldt); <span class="emphasis"><em>// input operator for local_date_time </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.local_time.operator_id390290"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> & ldt); <span class="emphasis"><em>// output operator for local_time_period </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT> <span class="type">std::basic_ostream< CharT, TraitsT > &</span> <a name="boost.local_time.operator_id596045"></a><span class="bold"><strong>operator</strong></span><<(std::basic_ostream< CharT, TraitsT > & os, <span class="bold"><strong>const</strong></span> boost::local_time::local_time_period & p); <span class="emphasis"><em>// input operator for local_time_period </em></span> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> Traits> <span class="type">std::basic_istream< CharT, Traits > &</span> <a name="boost.local_time.operator_id596078"></a><span class="bold"><strong>operator</strong></span>>>(std::basic_istream< CharT, Traits > & is, boost::local_time::local_time_period & tp); } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time/local_time_types.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="bold"><strong>typedef</strong></span> boost::date_time::period< <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a>, boost::posix_time::time_duration > <a name="boost.local_time.local_time_period"></a>local_time_period; <span class="bold"><strong>typedef</strong></span> date_time::time_itr< <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> > <a name="boost.local_time.local_time_iterator"></a>local_time_iterator; <span class="bold"><strong>typedef</strong></span> date_time::second_clock< <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> > <a name="boost.local_time.local_sec_clock"></a>local_sec_clock; <span class="bold"><strong>typedef</strong></span> date_time::microsec_clock< <a class="link" href="doxy.html#boost.local_time.local_date_time">local_date_time</a> > <a name="boost.local_time.local_microsec_clock"></a>local_microsec_clock; <span class="bold"><strong>typedef</strong></span> date_time::time_zone_base< posix_time::ptime, <span class="bold"><strong>char</strong></span> > <a name="boost.local_time.time_zone"></a>time_zone; <span class="bold"><strong>typedef</strong></span> date_time::time_zone_base< posix_time::ptime, <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.local_time.wtime_zone"></a>wtime_zone; <span class="bold"><strong>typedef</strong></span> boost::shared_ptr< time_zone > <a name="boost.local_time.time_zone_ptr"></a>time_zone_ptr; <span class="emphasis"><em>// Shared Pointer for custom_time_zone and posix_time_zone objects. </em></span> <span class="bold"><strong>typedef</strong></span> boost::shared_ptr< wtime_zone > <a name="boost.local_time.wtime_zone_ptr"></a>wtime_zone_ptr; <span class="bold"><strong>typedef</strong></span> date_time::time_zone_names_base< <span class="bold"><strong>char</strong></span> > <a name="boost.local_time.time_zone_names"></a>time_zone_names; <span class="bold"><strong>typedef</strong></span> date_time::time_zone_names_base< <span class="bold"><strong>wchar_t</strong></span> > <a name="boost.local_time.wtime_zone_names"></a>wtime_zone_names; } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time/posix_time_zone.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/local_time/bad_offset.html" title="Struct bad_offset">bad_offset</a>; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/local_time/bad_adjustment.html" title="Struct bad_adjustment">bad_adjustment</a>; <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT> <span class="bold"><strong>class</strong></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="bold"><strong>typedef</strong></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="bold"><strong>char</strong></span> > <a name="boost.local_time.posix_time_zone"></a>posix_time_zone; } }</pre> </div> <div class="section" title="Header <boost/date_time/local_time/tz_database.hpp>"> <div class="titlepage"><div><div><h4 class="title"> <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> <pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { <span class="bold"><strong>namespace</strong></span> local_time { <span class="bold"><strong>typedef</strong></span> date_time::tz_db_base< <a class="link" href="doxy.html#boost.local_time.custom_time_zone">custom_time_zone</a>, nth_kday_dst_rule > <a class="link" href="../boost/local_time/tz_database.html" title="Type definition tz_database">tz_database</a>; } }</pre> </div> </div> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> <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 <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> </div></td> </tr></table> <hr> <div class="spirit-nav"> <a accesskey="p" href="examples.html"><img src="../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../date_time.html"><img src="../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/date_time/day_functor.html"><img src="../../../doc/html/images/next.png" alt="Next"></a> </div> </body> </html>