1 <?xml version=
"1.0" standalone=
"yes"?>
2 <library-reference id=
"gregorian_reference"><title>Gregorian Reference
</title><header name=
"boost/date_time/gregorian/conversion.hpp">
3 <namespace name=
"boost">
4 <namespace name=
"gregorian">
77 <function name=
"to_tm"><type>std::tm
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter><purpose>Converts a date to a tm struct. Throws out_of_range exception if date is a special value.
</purpose></function>
78 <function name=
"date_from_tm"><type><classname>date
</classname></type><parameter name=
"datetm"><paramtype>const std::tm
&</paramtype></parameter><purpose>Converts a tm structure into a date dropping the any time values.
</purpose></function>
82 <header name=
"boost/date_time/gregorian/formatters.hpp">
83 <namespace name=
"boost">
84 <namespace name=
"gregorian">
145 <function name=
"to_simple_string_type"><type>std::basic_string
< charT
></type><template>
146 <template-type-parameter name=
"charT"/>
147 </template><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter></function>
148 <function name=
"to_simple_string_type"><type>std::basic_string
< charT
></type><template>
149 <template-type-parameter name=
"charT"/>
150 </template><parameter name=
"d"><paramtype>const date_period
&</paramtype></parameter></function>
151 <function name=
"to_iso_string_type"><type>std::basic_string
< charT
></type><template>
152 <template-type-parameter name=
"charT"/>
153 </template><parameter name=
"d"><paramtype>const date_period
&</paramtype></parameter></function>
154 <function name=
"to_iso_extended_string_type"><type>std::basic_string
< charT
></type><template>
155 <template-type-parameter name=
"charT"/>
156 </template><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter></function>
157 <function name=
"to_iso_string_type"><type>std::basic_string
< charT
></type><template>
158 <template-type-parameter name=
"charT"/>
159 </template><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter></function>
160 <function name=
"to_sql_string_type"><type>std::basic_string
< charT
></type><template>
161 <template-type-parameter name=
"charT"/>
162 </template><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter></function>
163 <function name=
"to_simple_wstring"><type>std::wstring
</type><parameter name=
"d"><paramtype>const date_period
&</paramtype></parameter><purpose>Convert date period to simple string. Example: [
2002-Jan-
01/
2002-Jan-
02].
</purpose></function>
164 <function name=
"to_simple_wstring"><type>std::wstring
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter><purpose>To YYYY-mmm-DD string where mmm
3 char month name. Example:
2002-Jan-
01.
</purpose></function>
165 <function name=
"to_iso_wstring"><type>std::wstring
</type><parameter name=
"d"><paramtype>const date_period
&</paramtype></parameter><purpose>Date period to iso standard format CCYYMMDD/CCYYMMDD. Example:
20021225/
20021231.
</purpose></function>
166 <function name=
"to_iso_extended_wstring"><type>std::wstring
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter><purpose>Convert to iso extended format string CCYY-MM-DD. Example
2002-
12-
31.
</purpose></function>
167 <function name=
"to_iso_wstring"><type>std::wstring
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter><purpose>Convert to iso standard string YYYYMMDD. Example:
20021231.
</purpose></function>
168 <function name=
"to_sql_wstring"><type>std::wstring
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter></function>
174 <header name=
"boost/date_time/gregorian/formatters_limited.hpp">
175 <namespace name=
"boost">
176 <namespace name=
"gregorian">
231 <function name=
"to_simple_string"><type>std::string
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter><purpose>To YYYY-mmm-DD string where mmm
3 char month name. Example:
2002-Jan-
01.
</purpose></function>
232 <function name=
"to_simple_string"><type>std::string
</type><parameter name=
"d"><paramtype>const date_period
&</paramtype></parameter><purpose>Convert date period to simple string. Example: [
2002-Jan-
01/
2002-Jan-
02].
</purpose></function>
233 <function name=
"to_iso_string"><type>std::string
</type><parameter name=
"d"><paramtype>const date_period
&</paramtype></parameter><purpose>Date period to iso standard format CCYYMMDD/CCYYMMDD. Example:
20021225/
20021231.
</purpose></function>
234 <function name=
"to_iso_extended_string"><type>std::string
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter><purpose>Convert to iso extended format string CCYY-MM-DD. Example
2002-
12-
31.
</purpose></function>
235 <function name=
"to_iso_string"><type>std::string
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter><purpose>Convert to iso standard string YYYYMMDD. Example:
20021231.
</purpose></function>
236 <function name=
"to_sql_string"><type>std::string
</type><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter></function>
254 <header name=
"boost/date_time/gregorian/greg_calendar.hpp">
255 <namespace name=
"boost">
256 <namespace name=
"gregorian">
257 <class name=
"gregorian_calendar"><inherit access=
"public">date_time::gregorian_calendar_base
< greg_year_month_day, fancy_date_rep::int_type
></inherit><purpose>Gregorian calendar for this implementation, hard work in the base.
</purpose><typedef name=
"day_of_week_type"><purpose>Type to hold a weekday (eg: Sunday, Monday,...)
</purpose><type><classname>greg_weekday
</classname></type></typedef>
258 <typedef name=
"day_of_year_type"><purpose>Counter type from
1 to
366 for gregorian dates.
</purpose><type>greg_day_of_year_rep
</type></typedef>
259 <typedef name=
"date_rep_type"><purpose>Internal date representation that handles infinity, not a date.
</purpose><type>fancy_date_rep
</type></typedef>
260 <typedef name=
"date_traits_type"><purpose>Date rep implements the traits stuff as well.
</purpose><type>fancy_date_rep
</type></typedef>
261 </class><typedef name=
"fancy_date_rep"><purpose>An internal date representation that includes infinities, not a date.
</purpose><type>date_time::int_adapter
< uint32_t
></type></typedef>
339 <header name=
"boost/date_time/gregorian/greg_date.hpp">
340 <namespace name=
"boost">
341 <namespace name=
"gregorian">
342 <class name=
"date"><inherit access=
"public">date_time::date
< date, gregorian_calendar, date_duration
></inherit><purpose>A date type based on
<classname alt=
"boost::gregorian::gregorian_calendar">gregorian_calendar
</classname>.
</purpose><description><para>This class is the primary interface for programming with greogorian dates. The is a lightweight type that can be freely passed by value. All comparison operators are supported.
</para></description><typedef name=
"year_type"><type>gregorian_calendar::year_type
</type></typedef>
343 <typedef name=
"month_type"><type>gregorian_calendar::month_type
</type></typedef>
344 <typedef name=
"day_type"><type>gregorian_calendar::day_type
</type></typedef>
345 <typedef name=
"day_of_year_type"><type>gregorian_calendar::day_of_year_type
</type></typedef>
346 <typedef name=
"ymd_type"><type>gregorian_calendar::ymd_type
</type></typedef>
347 <typedef name=
"date_rep_type"><type>gregorian_calendar::date_rep_type
</type></typedef>
348 <typedef name=
"date_int_type"><type>gregorian_calendar::date_int_type
</type></typedef>
349 <typedef name=
"duration_type"><type><classname>date_duration
</classname></type></typedef>
350 <method-group name=
"public member functions">
351 <method name=
"julian_day" cv=
"const"><type>date_int_type
</type><purpose>Return the Julian Day number for the date.
</purpose></method>
352 <method name=
"day_of_year" cv=
"const"><type>day_of_year_type
</type><purpose>Return the day of year
1.
.365 or
1.
.366 (for leap year)
</purpose></method>
353 <method name=
"modjulian_day" cv=
"const"><type>date_int_type
</type><purpose>Return the Modified Julian Day number for the date.
</purpose></method>
354 <method name=
"week_number" cv=
"const"><type>int
</type><purpose>Return the iso
8601 week number
1.
.53.
</purpose></method>
355 <method name=
"day_number" cv=
"const"><type>date_int_type
</type><purpose>Return the day number from the calendar.
</purpose></method>
356 <method name=
"end_of_month" cv=
"const"><type><classname>date
</classname></type><purpose>Return the last day of the current month.
</purpose></method>
358 <constructor><purpose>Default constructor constructs with not_a_date_time.
</purpose></constructor>
359 <constructor><parameter name=
"y"><paramtype>year_type
</paramtype></parameter><parameter name=
"m"><paramtype>month_type
</paramtype></parameter><parameter name=
"d"><paramtype>day_type
</paramtype></parameter><purpose>Main constructor with year, month, day.
</purpose></constructor>
360 <constructor specifiers=
"explicit"><parameter name=
"ymd"><paramtype>const ymd_type
&</paramtype></parameter><purpose>Constructor from a ymd_type structure.
</purpose></constructor>
361 <constructor specifiers=
"explicit"><parameter name=
"rhs"><paramtype>const date_int_type
&</paramtype></parameter><purpose>Needed copy constructor.
</purpose></constructor>
362 <constructor specifiers=
"explicit"><parameter name=
"rhs"><paramtype>date_rep_type
</paramtype></parameter><purpose>Needed copy constructor.
</purpose></constructor>
363 <constructor specifiers=
"explicit"><parameter name=
"sv"><paramtype>special_values
</paramtype></parameter><purpose>Constructor for infinities, not a date, max and min date.
</purpose></constructor>
441 <header name=
"boost/date_time/gregorian/greg_day.hpp">
442 <namespace name=
"boost">
443 <namespace name=
"gregorian">
444 <struct name=
"bad_day_of_month"><inherit access=
"public">out_of_range
</inherit><purpose>Exception type for gregorian day of month (
1.
.31)
</purpose><method-group name=
"public member functions">
447 <constructor><parameter name=
"s"><paramtype>const std::string
&</paramtype></parameter><purpose>Allow other classes to throw with unique string for bad day like Feb
29.
</purpose></constructor>
448 </struct><class name=
"greg_day"><inherit access=
"public">greg_day_rep
</inherit><purpose>Represent a day of the month (range
1 -
31)
</purpose><description><para>This small class allows for simple conversion an integer value into a day of the month for a standard gregorian calendar. The type is automatically range checked so values outside of the range
1-
31 will cause a
<classname alt=
"boost::gregorian::bad_day_of_month">bad_day_of_month
</classname> exception
</para></description><method-group name=
"public member functions">
449 <method name=
"as_number" cv=
"const"><type>value_type
</type></method>
450 <method name=
"conversion-operator" cv=
"const"><type>value_type
</type></method>
452 <constructor><parameter name=
"day_of_month"><paramtype>value_type
</paramtype></parameter></constructor>
453 </class><typedef name=
"greg_day_policies"><purpose>Policy class that declares error handling and day of month ranges.
</purpose><type>CV::simple_exception_policy
< unsigned short,
1,
31,
<classname>bad_day_of_month
</classname> ></type></typedef>
454 <typedef name=
"greg_day_rep"><purpose>Generated represetation for gregorian day of month.
</purpose><type>CV::constrained_value
< greg_day_policies
></type></typedef>
532 <header name=
"boost/date_time/gregorian/greg_day_of_year.hpp">
533 <namespace name=
"boost">
534 <namespace name=
"gregorian">
535 <struct name=
"bad_day_of_year"><inherit access=
"public">out_of_range
</inherit><purpose>Exception type for day of year (
1.
.366)
</purpose><method-group name=
"public member functions">
538 </struct><typedef name=
"greg_day_of_year_policies"><purpose>A day of the year range (
1.
.366)
</purpose><type>CV::simple_exception_policy
< unsigned short,
1,
366,
<classname>bad_day_of_year
</classname> ></type></typedef>
539 <typedef name=
"greg_day_of_year_rep"><purpose>Define a range representation type for the day of the year
1.
.366.
</purpose><type>CV::constrained_value
< greg_day_of_year_policies
></type></typedef>
617 <header name=
"boost/date_time/gregorian/greg_duration.hpp">
618 <namespace name=
"boost">
619 <namespace name=
"gregorian">
620 <class name=
"date_duration"><inherit access=
"public">boost::date_time::date_duration
< date_duration_rep
></inherit><purpose>Durations in days for gregorian system.
</purpose><typedef name=
"duration_rep"><type>base_type::duration_rep
</type></typedef>
621 <method-group name=
"public member functions">
622 <method name=
"operator==" cv=
"const"><type>bool
</type><parameter name=
"rhs"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter></method>
623 <method name=
"operator!=" cv=
"const"><type>bool
</type><parameter name=
"rhs"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter></method>
624 <method name=
"operator<" cv=
"const"><type>bool
</type><parameter name=
"rhs"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter></method>
625 <method name=
"operator>" cv=
"const"><type>bool
</type><parameter name=
"rhs"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter></method>
626 <method name=
"operator<=" cv=
"const"><type>bool
</type><parameter name=
"rhs"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter></method>
627 <method name=
"operator>=" cv=
"const"><type>bool
</type><parameter name=
"rhs"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter></method>
628 <method name=
"operator-="><type><classname>date_duration
</classname> &</type><parameter name=
"rhs"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter><purpose>Subtract another duration – result is signed.
</purpose></method>
629 <method name=
"operator+="><type><classname>date_duration
</classname> &</type><parameter name=
"rhs"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter><purpose>Add a duration – result is signed.
</purpose></method>
630 <method name=
"operator-" cv=
"const"><type><classname>date_duration
</classname></type><purpose>unary- Allows for dd = -date_duration(
2); -
> dd == -
2 </purpose></method>
631 <method name=
"operator/="><type><classname>date_duration
</classname> &</type><parameter name=
"divisor"><paramtype>int
</paramtype></parameter><purpose>Division operations on a duration with an integer.
</purpose></method>
633 <constructor specifiers=
"explicit"><parameter name=
"day_count"><paramtype>duration_rep
</paramtype><default>0</default></parameter><purpose>Construct from a day count.
</purpose></constructor>
634 <constructor><parameter name=
"sv"><paramtype>date_time::special_values
</paramtype></parameter><purpose>construct from special_values
</purpose></constructor>
635 <constructor><parameter name=
"other"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter><purpose>Copy constructor.
</purpose></constructor>
636 <constructor><parameter name=
"other"><paramtype>const base_type
&</paramtype></parameter><purpose>Construct from another
<classname alt=
"boost::gregorian::date_duration">date_duration
</classname>.
</purpose></constructor>
637 <method-group name=
"public static functions">
638 <method name=
"unit" specifiers=
"static"><type><classname>date_duration
</classname></type><purpose>Returns the smallest duration – used by to calculate 'end'.
</purpose></method>
640 </class><typedef name=
"date_duration_rep"><purpose>An internal date representation that includes infinities, not a date.
</purpose><type>boost::date_time::duration_traits_adapted
</type></typedef>
641 <typedef name=
"days"><purpose>Shorthand for
<classname alt=
"boost::gregorian::date_duration">date_duration
</classname>.
</purpose><type><classname>date_duration
</classname></type></typedef>
719 <header name=
"boost/date_time/gregorian/greg_duration_types.hpp">
720 <namespace name=
"boost">
721 <namespace name=
"gregorian">
722 <struct name=
"greg_durations_config"><purpose>config struct for additional duration types (ie months_duration
<> & years_duration
<>)
</purpose><typedef name=
"date_type"><type><classname>date
</classname></type></typedef>
723 <typedef name=
"int_rep"><type>date_time::int_adapter
< int
></type></typedef>
724 <typedef name=
"month_adjustor_type"><type>date_time::month_functor
< <classname>date_type
</classname> ></type></typedef>
725 </struct><class name=
"weeks_duration"><inherit access=
"public">boost::gregorian::date_duration
</inherit><method-group name=
"public member functions">
727 <constructor><parameter name=
"w"><paramtype>duration_rep
</paramtype></parameter></constructor>
728 <constructor><parameter name=
"sv"><paramtype>date_time::special_values
</paramtype></parameter></constructor>
729 </class><typedef name=
"months"><type>date_time::months_duration
< <classname>greg_durations_config
</classname> ></type></typedef>
730 <typedef name=
"years"><type>date_time::years_duration
< <classname>greg_durations_config
</classname> ></type></typedef>
731 <typedef name=
"weeks"><type><classname>weeks_duration
</classname></type></typedef>
809 <header name=
"boost/date_time/gregorian/greg_facet.hpp">
810 <namespace name=
"boost">
811 <namespace name=
"gregorian">
812 <struct name=
"greg_facet_config"><purpose>Configuration of the output facet template.
</purpose><typedef name=
"month_type"><type><classname>boost::gregorian::greg_month
</classname></type></typedef>
813 <typedef name=
"special_value_enum"><type>boost::date_time::special_values
</type></typedef>
814 <typedef name=
"month_enum"><type>boost::gregorian::months_of_year
</type></typedef>
815 <typedef name=
"weekday_enum"><type>boost::date_time::weekdays
</type></typedef>
816 </struct><typedef name=
"greg_base_facet"><purpose>Create the base facet type for
<classname alt=
"boost::gregorian::date">gregorian::date
</classname>.
</purpose><type>boost::date_time::date_names_put
< <classname>greg_facet_config
</classname> ></type></typedef>
851 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
852 <template-type-parameter name=
"charT"/>
853 <template-type-parameter name=
"traits"/>
854 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"d"><paramtype>const
<classname>date
</classname> &</paramtype></parameter><purpose>ostream operator for
<classname alt=
"boost::gregorian::date">gregorian::date
</classname> </purpose><description><para>Uses the date facet to determine various output parameters including:
<itemizedlist>
855 <listitem><para>string values for the month (eg: Jan, Feb, Mar) (default: English)
</para></listitem><listitem><para>string values for special values (eg: not-a-date-time) (default: English)
</para></listitem><listitem><para>selection of long, short strings, or numerical month representation (default: short string)
</para></listitem><listitem><para>month day year order (default yyyy-mmm-dd)
</para></listitem></itemizedlist>
856 </para></description></function>
857 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
858 <template-type-parameter name=
"charT"/>
859 <template-type-parameter name=
"traits"/>
860 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"m"><paramtype>const
<classname>greg_month
</classname> &</paramtype></parameter><purpose>operator
<< for
<classname alt=
"boost::gregorian::greg_month">gregorian::greg_month
</classname> typically streaming: Jan, Feb, Mar...
</purpose><description><para>Uses the date facet to determine output string as well as selection of long or short strings. Default if no facet is installed is to output a
2 wide numeric value for the month eg:
01 == Jan,
02 == Feb, ...
12 == Dec.
</para></description></function>
861 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
862 <template-type-parameter name=
"charT"/>
863 <template-type-parameter name=
"traits"/>
864 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"wd"><paramtype>const
<classname>greg_weekday
</classname> &</paramtype></parameter><purpose>operator
<< for
<classname alt=
"boost::gregorian::greg_weekday">gregorian::greg_weekday
</classname> typically streaming: Sun, Mon, Tue, ...
</purpose><description><para>Uses the date facet to determine output string as well as selection of long or short string. Default if no facet is installed is to output a
3 char english string for the day of the week.
</para></description></function>
865 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
866 <template-type-parameter name=
"charT"/>
867 <template-type-parameter name=
"traits"/>
868 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"dp"><paramtype>const date_period
&</paramtype></parameter><purpose>operator
<< for gregorian::date_period typical output: [
2002-Jan-
01/
2002-Jan-
31]
</purpose><description><para>Uses the date facet to determine output string as well as selection of long or short string fr dates. Default if no facet is installed is to output a
3 char english string for the day of the week.
</para></description></function>
869 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
870 <template-type-parameter name=
"charT"/>
871 <template-type-parameter name=
"traits"/>
872 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"dd"><paramtype>const
<classname>date_duration
</classname> &</paramtype></parameter></function>
873 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
874 <template-type-parameter name=
"charT"/>
875 <template-type-parameter name=
"traits"/>
876 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"pd"><paramtype>const partial_date
&</paramtype></parameter><purpose>operator
<< for gregorian::partial_date. Output:
"Jan 1" </purpose></function>
877 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
878 <template-type-parameter name=
"charT"/>
879 <template-type-parameter name=
"traits"/>
880 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"nkd"><paramtype>const nth_kday_of_month
&</paramtype></parameter><purpose>operator
<< for gregorian::nth_kday_of_month. Output:
"first Mon of Jun" </purpose></function>
881 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
882 <template-type-parameter name=
"charT"/>
883 <template-type-parameter name=
"traits"/>
884 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"fkd"><paramtype>const first_kday_of_month
&</paramtype></parameter><purpose>operator
<< for gregorian::first_kday_of_month. Output:
"first Mon of Jun" </purpose></function>
885 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
886 <template-type-parameter name=
"charT"/>
887 <template-type-parameter name=
"traits"/>
888 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"lkd"><paramtype>const last_kday_of_month
&</paramtype></parameter><purpose>operator
<< for gregorian::last_kday_of_month. Output:
"last Mon of Jun" </purpose></function>
889 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
890 <template-type-parameter name=
"charT"/>
891 <template-type-parameter name=
"traits"/>
892 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"fka"><paramtype>const first_kday_after
&</paramtype></parameter><purpose>operator
<< for gregorian::first_kday_after. Output:
"first Mon after" </purpose></function>
893 <function name=
"operator<<"><type>std::basic_ostream
< charT, traits
> &</type><template>
894 <template-type-parameter name=
"charT"/>
895 <template-type-parameter name=
"traits"/>
896 </template><parameter name=
"os"><paramtype>std::basic_ostream
< charT, traits
> &</paramtype></parameter><parameter name=
"fkb"><paramtype>const first_kday_before
&</paramtype></parameter><purpose>operator
<< for gregorian::first_kday_before. Output:
"first Mon before" </purpose></function>
897 <function name=
"operator>>"><type>std::basic_istream
< charT
> &</type><template>
898 <template-type-parameter name=
"charT"/>
899 </template><parameter name=
"is"><paramtype>std::basic_istream
< charT
> &</paramtype></parameter><parameter name=
"d"><paramtype><classname>date
</classname> &</paramtype></parameter><purpose>operator
>> for
<classname alt=
"boost::gregorian::date">gregorian::date
</classname> </purpose></function>
900 <function name=
"operator>>"><type>std::basic_istream
< charT
> &</type><template>
901 <template-type-parameter name=
"charT"/>
902 </template><parameter name=
"is"><paramtype>std::basic_istream
< charT
> &</paramtype></parameter><parameter name=
"dd"><paramtype><classname>date_duration
</classname> &</paramtype></parameter><purpose>operator
>> for
<classname alt=
"boost::gregorian::date_duration">gregorian::date_duration
</classname> </purpose></function>
903 <function name=
"operator>>"><type>std::basic_istream
< charT
> &</type><template>
904 <template-type-parameter name=
"charT"/>
905 </template><parameter name=
"is"><paramtype>std::basic_istream
< charT
> &</paramtype></parameter><parameter name=
"dp"><paramtype>date_period
&</paramtype></parameter><purpose>operator
>> for gregorian::date_period
</purpose></function>
906 <function name=
"generate_locale"><type>BOOST_DATE_TIME_DECL std::locale
</type><parameter name=
"loc"><paramtype>std::locale
&</paramtype></parameter><parameter name=
"type"><paramtype>char
</paramtype></parameter><purpose>generates a locale with the set of gregorian name-strings of type char*
</purpose></function>
907 <function name=
"create_facet_def"><type>BOOST_DATE_TIME_DECL boost::date_time::all_date_names_put
< <classname>greg_facet_config
</classname>, char
> *
</type><parameter name=
"type"><paramtype>char
</paramtype></parameter><purpose>Returns a pointer to a facet with a default set of names (English)
</purpose></function>
908 <function name=
"generate_locale"><type>BOOST_DATE_TIME_DECL std::locale
</type><parameter name=
"loc"><paramtype>std::locale
&</paramtype></parameter><parameter name=
"type"><paramtype>wchar_t
</paramtype></parameter><purpose>generates a locale with the set of gregorian name-strings of type wchar_t*
</purpose></function>
909 <function name=
"create_facet_def"><type>BOOST_DATE_TIME_DECL boost::date_time::all_date_names_put
< <classname>greg_facet_config
</classname>, wchar_t
> *
</type><parameter name=
"type"><paramtype>wchar_t
</paramtype></parameter><purpose>Returns a pointer to a facet with a default set of names (English)
</purpose></function>
910 <function name=
"operator>>"><type>std::basic_istream
< charT
> &</type><template>
911 <template-type-parameter name=
"charT"/>
912 </template><parameter name=
"is"><paramtype>std::basic_istream
< charT
> &</paramtype></parameter><parameter name=
"m"><paramtype><classname>greg_month
</classname> &</paramtype></parameter><purpose>operator
>> for
<classname alt=
"boost::gregorian::greg_month">gregorian::greg_month
</classname> - throws exception if invalid month given
</purpose></function>
913 <function name=
"operator>>"><type>std::basic_istream
< charT
> &</type><template>
914 <template-type-parameter name=
"charT"/>
915 </template><parameter name=
"is"><paramtype>std::basic_istream
< charT
> &</paramtype></parameter><parameter name=
"wd"><paramtype><classname>greg_weekday
</classname> &</paramtype></parameter><purpose>operator
>> for
<classname alt=
"boost::gregorian::greg_weekday">gregorian::greg_weekday
</classname> - throws exception if invalid weekday given
</purpose></function>
939 <header name=
"boost/date_time/gregorian/greg_month.hpp">
940 <namespace name=
"boost">
941 <namespace name=
"gregorian">
942 <struct name=
"bad_month"><inherit access=
"public">out_of_range
</inherit><purpose>Exception thrown if a
<classname alt=
"boost::gregorian::greg_month">greg_month
</classname> is constructed with a value out of range.
</purpose><method-group name=
"public member functions">
945 </struct><class name=
"greg_month"><inherit access=
"public">greg_month_rep
</inherit><purpose>Wrapper class to represent months in gregorian based calendar.
</purpose><typedef name=
"month_enum"><type>date_time::months_of_year
</type></typedef>
946 <typedef name=
"month_map_type"><type>std::map
< std::string, unsigned short
></type></typedef>
947 <typedef name=
"month_map_ptr_type"><type>boost::shared_ptr
< month_map_type
></type></typedef>
948 <method-group name=
"public member functions">
949 <method name=
"conversion-operator" cv=
"const"><type>value_type
</type><purpose>Convert the value back to a short.
</purpose></method>
950 <method name=
"as_number" cv=
"const"><type>value_type
</type><purpose>Returns month as number from
1 to
12.
</purpose></method>
951 <method name=
"as_enum" cv=
"const"><type>month_enum
</type></method>
952 <method name=
"as_short_string" cv=
"const"><type>const char *
</type></method>
953 <method name=
"as_long_string" cv=
"const"><type>const char *
</type></method>
954 <method name=
"as_short_wstring" cv=
"const"><type>const wchar_t *
</type></method>
955 <method name=
"as_long_wstring" cv=
"const"><type>const wchar_t *
</type></method>
956 <method name=
"as_short_string" cv=
"const"><type>const char *
</type><parameter name=
""><paramtype>char
</paramtype></parameter></method>
957 <method name=
"as_long_string" cv=
"const"><type>const char *
</type><parameter name=
""><paramtype>char
</paramtype></parameter></method>
958 <method name=
"as_short_string" cv=
"const"><type>const wchar_t *
</type><parameter name=
""><paramtype>wchar_t
</paramtype></parameter></method>
959 <method name=
"as_long_string" cv=
"const"><type>const wchar_t *
</type><parameter name=
""><paramtype>wchar_t
</paramtype></parameter></method>
961 <constructor><parameter name=
"theMonth"><paramtype>month_enum
</paramtype></parameter><purpose>Construct a month from the months_of_year enumeration.
</purpose></constructor>
962 <constructor><parameter name=
"theMonth"><paramtype>value_type
</paramtype></parameter><purpose>Construct from a short value.
</purpose></constructor>
963 <method-group name=
"public static functions">
964 <method name=
"get_month_map_ptr" specifiers=
"static"><type>month_map_ptr_type
</type><purpose>Shared pointer to a map of Month strings (Names
& Abbrev)
& numbers.
</purpose></method>
966 </class><typedef name=
"months_of_year"><type>date_time::months_of_year
</type></typedef>
967 <typedef name=
"greg_month_policies"><purpose>Build a policy class for the greg_month_rep.
</purpose><type>CV::simple_exception_policy
< unsigned short,
1,
12,
<classname>bad_month
</classname> ></type></typedef>
968 <typedef name=
"greg_month_rep"><purpose>A constrained range that implements the gregorian_month rules.
</purpose><type>CV::constrained_value
< greg_month_policies
></type></typedef>
1046 <header name=
"boost/date_time/gregorian/greg_serialize.hpp">
1047 <namespace name=
"serialization">
1048 <function name=
"serialize"><type>void
</type><template>
1049 <template-type-parameter name=
"Archive"/>
1050 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"d"><paramtype>::
<classname>boost::gregorian::date
</classname> &</paramtype></parameter><parameter name=
"file_version"><paramtype>const unsigned int
</paramtype></parameter><description><para>Method that does serialization for gregorian::date – splits to load/save
</para></description></function>
1051 <function name=
"save"><type>void
</type><template>
1052 <template-type-parameter name=
"Archive"/>
1053 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"d"><paramtype>const ::
<classname>boost::gregorian::date
</classname> &</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save gregorian::date objects using serialization lib.
</purpose><description><para>Dates are serialized into a string for transport and storage. While it would be more efficient to store the internal integer used to manipulate the dates, it is an unstable solution.
</para></description></function>
1054 <function name=
"load"><type>void
</type><template>
1055 <template-type-parameter name=
"Archive"/>
1056 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"d"><paramtype>::
<classname>boost::gregorian::date
</classname> &</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load gregorian::date objects using serialization lib.
</purpose><description><para>Dates are serialized into a string for transport and storage. While it would be more efficient to store the internal integer used to manipulate the dates, it is an unstable solution.
</para></description></function>
1057 <function name=
"load_construct_data"><type>void
</type><template>
1058 <template-type-parameter name=
"Archive"/>
1059 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"dp"><paramtype>::
<classname>boost::gregorian::date
</classname> *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1060 <function name=
"save"><type>void
</type><template>
1061 <template-type-parameter name=
"Archive"/>
1062 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"dd"><paramtype>const gregorian::date_duration
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save gregorian::date_duration objects using serialization lib.
</purpose></function>
1063 <function name=
"load"><type>void
</type><template>
1064 <template-type-parameter name=
"Archive"/>
1065 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"dd"><paramtype>gregorian::date_duration
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load gregorian::date_duration objects using serialization lib.
</purpose></function>
1066 <function name=
"load_construct_data"><type>void
</type><template>
1067 <template-type-parameter name=
"Archive"/>
1068 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"dd"><paramtype>gregorian::date_duration *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1069 <function name=
"save"><type>void
</type><template>
1070 <template-type-parameter name=
"Archive"/>
1071 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"dr"><paramtype>const gregorian::date_duration::duration_rep
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>helper unction to save date_duration objects using serialization lib
</purpose></function>
1072 <function name=
"load"><type>void
</type><template>
1073 <template-type-parameter name=
"Archive"/>
1074 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"dr"><paramtype>gregorian::date_duration::duration_rep
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>helper function to load date_duration objects using serialization lib
</purpose></function>
1075 <function name=
"load_construct_data"><type>void
</type><template>
1076 <template-type-parameter name=
"Archive"/>
1077 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"dr"><paramtype>gregorian::date_duration::duration_rep *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1078 <function name=
"save"><type>void
</type><template>
1079 <template-type-parameter name=
"Archive"/>
1080 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"dp"><paramtype>const gregorian::date_period
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save gregorian::date_period objects using serialization lib.
</purpose><description><para>date_period objects are broken down into
2 parts for serialization: the begining date object and the end date object
</para></description></function>
1081 <function name=
"load"><type>void
</type><template>
1082 <template-type-parameter name=
"Archive"/>
1083 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"dp"><paramtype>gregorian::date_period
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load gregorian::date_period objects using serialization lib.
</purpose><description><para>date_period objects are broken down into
2 parts for serialization: the begining date object and the end date object
</para></description></function>
1084 <function name=
"load_construct_data"><type>void
</type><template>
1085 <template-type-parameter name=
"Archive"/>
1086 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"dp"><paramtype>gregorian::date_period *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1087 <function name=
"save"><type>void
</type><template>
1088 <template-type-parameter name=
"Archive"/>
1089 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"gy"><paramtype>const gregorian::greg_year
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save gregorian::greg_year objects using serialization lib.
</purpose></function>
1090 <function name=
"load"><type>void
</type><template>
1091 <template-type-parameter name=
"Archive"/>
1092 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"gy"><paramtype>gregorian::greg_year
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load gregorian::greg_year objects using serialization lib.
</purpose></function>
1093 <function name=
"load_construct_data"><type>void
</type><template>
1094 <template-type-parameter name=
"Archive"/>
1095 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"gy"><paramtype>gregorian::greg_year *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1096 <function name=
"save"><type>void
</type><template>
1097 <template-type-parameter name=
"Archive"/>
1098 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"gm"><paramtype>const gregorian::greg_month
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save gregorian::greg_month objects using serialization lib.
</purpose></function>
1099 <function name=
"load"><type>void
</type><template>
1100 <template-type-parameter name=
"Archive"/>
1101 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"gm"><paramtype>gregorian::greg_month
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load gregorian::greg_month objects using serialization lib.
</purpose></function>
1102 <function name=
"load_construct_data"><type>void
</type><template>
1103 <template-type-parameter name=
"Archive"/>
1104 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"gm"><paramtype>gregorian::greg_month *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1105 <function name=
"save"><type>void
</type><template>
1106 <template-type-parameter name=
"Archive"/>
1107 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"gd"><paramtype>const gregorian::greg_day
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save gregorian::greg_day objects using serialization lib.
</purpose></function>
1108 <function name=
"load"><type>void
</type><template>
1109 <template-type-parameter name=
"Archive"/>
1110 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"gd"><paramtype>gregorian::greg_day
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load gregorian::greg_day objects using serialization lib.
</purpose></function>
1111 <function name=
"load_construct_data"><type>void
</type><template>
1112 <template-type-parameter name=
"Archive"/>
1113 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"gd"><paramtype>gregorian::greg_day *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1114 <function name=
"save"><type>void
</type><template>
1115 <template-type-parameter name=
"Archive"/>
1116 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"gd"><paramtype>const gregorian::greg_weekday
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save gregorian::greg_weekday objects using serialization lib.
</purpose></function>
1117 <function name=
"load"><type>void
</type><template>
1118 <template-type-parameter name=
"Archive"/>
1119 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"gd"><paramtype>gregorian::greg_weekday
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load gregorian::greg_weekday objects using serialization lib.
</purpose></function>
1120 <function name=
"load_construct_data"><type>void
</type><template>
1121 <template-type-parameter name=
"Archive"/>
1122 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"gd"><paramtype>gregorian::greg_weekday *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1123 <function name=
"save"><type>void
</type><template>
1124 <template-type-parameter name=
"Archive"/>
1125 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"pd"><paramtype>const gregorian::partial_date
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save gregorian::partial_date objects using serialization lib.
</purpose><description><para>partial_date objects are broken down into
2 parts for serialization: the day (typically greg_day) and month (typically greg_month) objects
</para></description></function>
1126 <function name=
"load"><type>void
</type><template>
1127 <template-type-parameter name=
"Archive"/>
1128 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"pd"><paramtype>gregorian::partial_date
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load gregorian::partial_date objects using serialization lib.
</purpose><description><para>partial_date objects are broken down into
2 parts for serialization: the day (greg_day) and month (greg_month) objects
</para></description></function>
1129 <function name=
"load_construct_data"><type>void
</type><template>
1130 <template-type-parameter name=
"Archive"/>
1131 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"pd"><paramtype>gregorian::partial_date *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1132 <function name=
"save"><type>void
</type><template>
1133 <template-type-parameter name=
"Archive"/>
1134 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"nkd"><paramtype>const gregorian::nth_kday_of_month
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save nth_day_of_the_week_in_month objects using serialization lib.
</purpose><description><para>nth_day_of_the_week_in_month objects are broken down into
3 parts for serialization: the week number, the day of the week, and the month
</para></description></function>
1135 <function name=
"load"><type>void
</type><template>
1136 <template-type-parameter name=
"Archive"/>
1137 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"nkd"><paramtype>gregorian::nth_kday_of_month
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load nth_day_of_the_week_in_month objects using serialization lib.
</purpose><description><para>nth_day_of_the_week_in_month objects are broken down into
3 parts for serialization: the week number, the day of the week, and the month
</para></description></function>
1138 <function name=
"load_construct_data"><type>void
</type><template>
1139 <template-type-parameter name=
"Archive"/>
1140 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"nkd"><paramtype>gregorian::nth_kday_of_month *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1141 <function name=
"save"><type>void
</type><template>
1142 <template-type-parameter name=
"Archive"/>
1143 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkd"><paramtype>const gregorian::first_kday_of_month
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save first_day_of_the_week_in_month objects using serialization lib.
</purpose><description><para>first_day_of_the_week_in_month objects are broken down into
2 parts for serialization: the day of the week, and the month
</para></description></function>
1144 <function name=
"load"><type>void
</type><template>
1145 <template-type-parameter name=
"Archive"/>
1146 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkd"><paramtype>gregorian::first_kday_of_month
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load first_day_of_the_week_in_month objects using serialization lib.
</purpose><description><para>first_day_of_the_week_in_month objects are broken down into
2 parts for serialization: the day of the week, and the month
</para></description></function>
1147 <function name=
"load_construct_data"><type>void
</type><template>
1148 <template-type-parameter name=
"Archive"/>
1149 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkd"><paramtype>gregorian::first_kday_of_month *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1150 <function name=
"save"><type>void
</type><template>
1151 <template-type-parameter name=
"Archive"/>
1152 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"lkd"><paramtype>const gregorian::last_kday_of_month
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save last_day_of_the_week_in_month objects using serialization lib.
</purpose><description><para>last_day_of_the_week_in_month objects are broken down into
2 parts for serialization: the day of the week, and the month
</para></description></function>
1153 <function name=
"load"><type>void
</type><template>
1154 <template-type-parameter name=
"Archive"/>
1155 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"lkd"><paramtype>gregorian::last_kday_of_month
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load last_day_of_the_week_in_month objects using serialization lib.
</purpose><description><para>last_day_of_the_week_in_month objects are broken down into
2 parts for serialization: the day of the week, and the month
</para></description></function>
1156 <function name=
"load_construct_data"><type>void
</type><template>
1157 <template-type-parameter name=
"Archive"/>
1158 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"lkd"><paramtype>gregorian::last_kday_of_month *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1159 <function name=
"save"><type>void
</type><template>
1160 <template-type-parameter name=
"Archive"/>
1161 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkdb"><paramtype>const gregorian::first_kday_before
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save first_day_of_the_week_before objects using serialization lib.
</purpose></function>
1162 <function name=
"load"><type>void
</type><template>
1163 <template-type-parameter name=
"Archive"/>
1164 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkdb"><paramtype>gregorian::first_kday_before
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load first_day_of_the_week_before objects using serialization lib.
</purpose></function>
1165 <function name=
"load_construct_data"><type>void
</type><template>
1166 <template-type-parameter name=
"Archive"/>
1167 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkdb"><paramtype>gregorian::first_kday_before *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1168 <function name=
"save"><type>void
</type><template>
1169 <template-type-parameter name=
"Archive"/>
1170 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkda"><paramtype>const gregorian::first_kday_after
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to save first_day_of_the_week_after objects using serialization lib.
</purpose></function>
1171 <function name=
"load"><type>void
</type><template>
1172 <template-type-parameter name=
"Archive"/>
1173 </template><parameter name=
"ar"><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkda"><paramtype>gregorian::first_kday_after
&</paramtype></parameter><parameter name=
"int"><paramtype>unsigned
</paramtype></parameter><purpose>Function to load first_day_of_the_week_after objects using serialization lib.
</purpose></function>
1174 <function name=
"load_construct_data"><type>void
</type><template>
1175 <template-type-parameter name=
"Archive"/>
1176 </template><parameter name=
""><paramtype>Archive
&</paramtype></parameter><parameter name=
"fkda"><paramtype>gregorian::first_kday_after *
</paramtype></parameter><parameter name=
"int"><paramtype>const unsigned
</paramtype></parameter><purpose>override needed b/c no default constructor
</purpose></function>
1179 <header name=
"boost/date_time/gregorian/greg_weekday.hpp">
1180 <namespace name=
"boost">
1181 <namespace name=
"gregorian">
1182 <struct name=
"bad_weekday"><inherit access=
"public">out_of_range
</inherit><purpose>Exception that flags that a weekday number is incorrect.
</purpose><method-group name=
"public member functions">
1185 </struct><class name=
"greg_weekday"><inherit access=
"public">greg_weekday_rep
</inherit><purpose>Represent a day within a week (range
0==Sun to
6==Sat)
</purpose><typedef name=
"weekday_enum"><type>boost::date_time::weekdays
</type></typedef>
1186 <method-group name=
"public member functions">
1187 <method name=
"as_number" cv=
"const"><type>value_type
</type></method>
1188 <method name=
"as_short_string" cv=
"const"><type>const char *
</type></method>
1189 <method name=
"as_long_string" cv=
"const"><type>const char *
</type></method>
1190 <method name=
"as_short_wstring" cv=
"const"><type>const wchar_t *
</type></method>
1191 <method name=
"as_long_wstring" cv=
"const"><type>const wchar_t *
</type></method>
1192 <method name=
"as_enum" cv=
"const"><type>weekday_enum
</type></method>
1194 <constructor><parameter name=
"day_of_week_num"><paramtype>value_type
</paramtype></parameter></constructor>
1195 </class><typedef name=
"greg_weekday_policies"><type>CV::simple_exception_policy
< unsigned short,
0,
6,
<classname>bad_weekday
</classname> ></type></typedef>
1196 <typedef name=
"greg_weekday_rep"><type>CV::constrained_value
< greg_weekday_policies
></type></typedef>
1274 <header name=
"boost/date_time/gregorian/greg_year.hpp">
1275 <namespace name=
"boost">
1276 <namespace name=
"gregorian">
1277 <struct name=
"bad_year"><inherit access=
"public">out_of_range
</inherit><purpose>Exception type for gregorian year.
</purpose><method-group name=
"public member functions">
1280 </struct><class name=
"greg_year"><inherit access=
"public">greg_year_rep
</inherit><purpose>Represent a year (range
1400 -
9999)
</purpose><description><para>This small class allows for simple conversion an integer value into a year for the gregorian calendar. This currently only allows a range of
1400 to
9999. Both ends of the range are a bit arbitrary at the moment, but they are the limits of current testing of the library. As such they may be increased in the future.
</para></description><method-group name=
"public member functions">
1281 <method name=
"conversion-operator" cv=
"const"><type>value_type
</type></method>
1283 <constructor><parameter name=
"year"><paramtype>value_type
</paramtype></parameter></constructor>
1284 </class><typedef name=
"greg_year_policies"><purpose>Policy class that declares error handling gregorian year type.
</purpose><type>CV::simple_exception_policy
< unsigned short,
1400,
9999,
<classname>bad_year
</classname> ></type></typedef>
1285 <typedef name=
"greg_year_rep"><purpose>Generated representation for gregorian year.
</purpose><type>CV::constrained_value
< greg_year_policies
></type></typedef>
1363 <header name=
"boost/date_time/gregorian/greg_ymd.hpp">
1364 <namespace name=
"boost">
1365 <namespace name=
"gregorian">
1366 <typedef name=
"greg_year_month_day"><type>date_time::year_month_day_base
< <classname>greg_year
</classname>,
<classname>greg_month
</classname>,
<classname>greg_day
</classname> ></type></typedef>
1444 <header name=
"boost/date_time/gregorian/gregorian.hpp">
1445 <para>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.
</para></header>
1446 <header name=
"boost/date_time/gregorian/gregorian_io.hpp">
1447 <namespace name=
"boost">
1448 <namespace name=
"gregorian">
1449 <typedef name=
"wperiod_formatter"><type>boost::date_time::period_formatter
< wchar_t
></type></typedef>
1450 <typedef name=
"period_formatter"><type>boost::date_time::period_formatter
< char
></type></typedef>
1451 <typedef name=
"wdate_facet"><type>boost::date_time::date_facet
< <classname>date
</classname>, wchar_t
></type></typedef>
1452 <typedef name=
"date_facet"><type>boost::date_time::date_facet
< <classname>date
</classname>, char
></type></typedef>
1453 <typedef name=
"period_parser"><type>boost::date_time::period_parser
< <classname>date
</classname>, char
></type></typedef>
1454 <typedef name=
"wperiod_parser"><type>boost::date_time::period_parser
< <classname>date
</classname>, wchar_t
></type></typedef>
1455 <typedef name=
"special_values_formatter"><type>boost::date_time::special_values_formatter
< char
></type></typedef>
1456 <typedef name=
"wspecial_values_formatter"><type>boost::date_time::special_values_formatter
< wchar_t
></type></typedef>
1457 <typedef name=
"special_values_parser"><type>boost::date_time::special_values_parser
< <classname>date
</classname>, char
></type></typedef>
1458 <typedef name=
"wspecial_values_parser"><type>boost::date_time::special_values_parser
< <classname>date
</classname>, wchar_t
></type></typedef>
1459 <typedef name=
"date_input_facet"><type>boost::date_time::date_input_facet
< <classname>date
</classname>, char
></type></typedef>
1460 <typedef name=
"wdate_input_facet"><type>boost::date_time::date_input_facet
< <classname>date
</classname>, wchar_t
></type></typedef>
1471 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1472 <template-type-parameter name=
"CharT"/>
1473 <template-type-parameter name=
"TraitsT"/>
1474 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"d"><paramtype>const
<classname>boost::gregorian::date
</classname> &</paramtype></parameter></function>
1475 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1476 <template-type-parameter name=
"CharT"/>
1477 <template-type-parameter name=
"Traits"/>
1478 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"d"><paramtype><classname>date
</classname> &</paramtype></parameter><purpose>input operator for date
</purpose></function>
1479 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1480 <template-type-parameter name=
"CharT"/>
1481 <template-type-parameter name=
"TraitsT"/>
1482 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"dd"><paramtype>const
<classname>boost::gregorian::date_duration
</classname> &</paramtype></parameter></function>
1483 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1484 <template-type-parameter name=
"CharT"/>
1485 <template-type-parameter name=
"Traits"/>
1486 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"dd"><paramtype><classname>date_duration
</classname> &</paramtype></parameter><purpose>input operator for
<classname alt=
"boost::gregorian::date_duration">date_duration
</classname> </purpose></function>
1487 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1488 <template-type-parameter name=
"CharT"/>
1489 <template-type-parameter name=
"TraitsT"/>
1490 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"dp"><paramtype>const boost::gregorian::date_period
&</paramtype></parameter></function>
1491 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1492 <template-type-parameter name=
"CharT"/>
1493 <template-type-parameter name=
"Traits"/>
1494 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"dp"><paramtype>date_period
&</paramtype></parameter><purpose>input operator for date_period
</purpose></function>
1495 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1496 <template-type-parameter name=
"CharT"/>
1497 <template-type-parameter name=
"TraitsT"/>
1498 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"gm"><paramtype>const
<classname>boost::gregorian::greg_month
</classname> &</paramtype></parameter></function>
1499 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1500 <template-type-parameter name=
"CharT"/>
1501 <template-type-parameter name=
"Traits"/>
1502 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"m"><paramtype><classname>greg_month
</classname> &</paramtype></parameter><purpose>input operator for
<classname alt=
"boost::gregorian::greg_month">greg_month
</classname> </purpose></function>
1503 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1504 <template-type-parameter name=
"CharT"/>
1505 <template-type-parameter name=
"TraitsT"/>
1506 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"gw"><paramtype>const
<classname>boost::gregorian::greg_weekday
</classname> &</paramtype></parameter></function>
1507 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1508 <template-type-parameter name=
"CharT"/>
1509 <template-type-parameter name=
"Traits"/>
1510 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"wd"><paramtype><classname>greg_weekday
</classname> &</paramtype></parameter><purpose>input operator for
<classname alt=
"boost::gregorian::greg_weekday">greg_weekday
</classname> </purpose></function>
1511 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1512 <template-type-parameter name=
"CharT"/>
1513 <template-type-parameter name=
"Traits"/>
1514 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"gd"><paramtype><classname>greg_day
</classname> &</paramtype></parameter><purpose>input operator for
<classname alt=
"boost::gregorian::greg_day">greg_day
</classname> </purpose></function>
1515 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1516 <template-type-parameter name=
"CharT"/>
1517 <template-type-parameter name=
"Traits"/>
1518 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"gy"><paramtype><classname>greg_year
</classname> &</paramtype></parameter><purpose>input operator for
<classname alt=
"boost::gregorian::greg_year">greg_year
</classname> </purpose></function>
1519 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1520 <template-type-parameter name=
"CharT"/>
1521 <template-type-parameter name=
"TraitsT"/>
1522 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"pd"><paramtype>const boost::gregorian::partial_date
&</paramtype></parameter></function>
1523 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1524 <template-type-parameter name=
"CharT"/>
1525 <template-type-parameter name=
"Traits"/>
1526 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"pd"><paramtype>partial_date
&</paramtype></parameter><purpose>input operator for partial_date
</purpose></function>
1527 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1528 <template-type-parameter name=
"CharT"/>
1529 <template-type-parameter name=
"TraitsT"/>
1530 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"nkd"><paramtype>const boost::gregorian::nth_day_of_the_week_in_month
&</paramtype></parameter></function>
1531 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1532 <template-type-parameter name=
"CharT"/>
1533 <template-type-parameter name=
"Traits"/>
1534 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"nday"><paramtype>nth_day_of_the_week_in_month
&</paramtype></parameter><purpose>input operator for nth_day_of_the_week_in_month
</purpose></function>
1535 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1536 <template-type-parameter name=
"CharT"/>
1537 <template-type-parameter name=
"TraitsT"/>
1538 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"fkd"><paramtype>const boost::gregorian::first_day_of_the_week_in_month
&</paramtype></parameter></function>
1539 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1540 <template-type-parameter name=
"CharT"/>
1541 <template-type-parameter name=
"Traits"/>
1542 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"fkd"><paramtype>first_day_of_the_week_in_month
&</paramtype></parameter><purpose>input operator for first_day_of_the_week_in_month
</purpose></function>
1543 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1544 <template-type-parameter name=
"CharT"/>
1545 <template-type-parameter name=
"TraitsT"/>
1546 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"lkd"><paramtype>const boost::gregorian::last_day_of_the_week_in_month
&</paramtype></parameter></function>
1547 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1548 <template-type-parameter name=
"CharT"/>
1549 <template-type-parameter name=
"Traits"/>
1550 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"lkd"><paramtype>last_day_of_the_week_in_month
&</paramtype></parameter><purpose>input operator for last_day_of_the_week_in_month
</purpose></function>
1551 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1552 <template-type-parameter name=
"CharT"/>
1553 <template-type-parameter name=
"TraitsT"/>
1554 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"fda"><paramtype>const boost::gregorian::first_day_of_the_week_after
&</paramtype></parameter></function>
1555 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1556 <template-type-parameter name=
"CharT"/>
1557 <template-type-parameter name=
"Traits"/>
1558 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"fka"><paramtype>first_day_of_the_week_after
&</paramtype></parameter><purpose>input operator for first_day_of_the_week_after
</purpose></function>
1559 <function name=
"operator<<"><type>std::basic_ostream
< CharT, TraitsT
> &</type><template>
1560 <template-type-parameter name=
"CharT"/>
1561 <template-type-parameter name=
"TraitsT"/>
1562 </template><parameter name=
"os"><paramtype>std::basic_ostream
< CharT, TraitsT
> &</paramtype></parameter><parameter name=
"fdb"><paramtype>const boost::gregorian::first_day_of_the_week_before
&</paramtype></parameter></function>
1563 <function name=
"operator>>"><type>std::basic_istream
< CharT, Traits
> &</type><template>
1564 <template-type-parameter name=
"CharT"/>
1565 <template-type-parameter name=
"Traits"/>
1566 </template><parameter name=
"is"><paramtype>std::basic_istream
< CharT, Traits
> &</paramtype></parameter><parameter name=
"fkb"><paramtype>first_day_of_the_week_before
&</paramtype></parameter><purpose>input operator for first_day_of_the_week_before
</purpose></function>
1610 <header name=
"boost/date_time/gregorian/gregorian_types.hpp">
1611 <para>Single file header that defines most of the types for the gregorian date-time system.
</para><namespace name=
"boost">
1612 <namespace name=
"gregorian">
1613 <typedef name=
"date_period"><purpose>Date periods for the gregorian system.
</purpose><type>date_time::period
< <classname>date
</classname>,
<classname>date_duration
</classname> ></type></typedef>
1614 <typedef name=
"year_based_generator"><purpose>A unifying date_generator base type.
</purpose><description><para>A unifying date_generator base type for: partial_date, nth_day_of_the_week_in_month, first_day_of_the_week_in_month, and last_day_of_the_week_in_month
</para></description><type>date_time::year_based_generator
< <classname>date
</classname> ></type></typedef>
1615 <typedef name=
"partial_date"><purpose>A date generation object type.
</purpose><type>date_time::partial_date
< <classname>date
</classname> ></type></typedef>
1616 <typedef name=
"nth_kday_of_month"><type>date_time::nth_kday_of_month
< <classname>date
</classname> ></type></typedef>
1617 <typedef name=
"nth_day_of_the_week_in_month"><type>nth_kday_of_month
</type></typedef>
1618 <typedef name=
"first_kday_of_month"><type>date_time::first_kday_of_month
< <classname>date
</classname> ></type></typedef>
1619 <typedef name=
"first_day_of_the_week_in_month"><type>first_kday_of_month
</type></typedef>
1620 <typedef name=
"last_kday_of_month"><type>date_time::last_kday_of_month
< <classname>date
</classname> ></type></typedef>
1621 <typedef name=
"last_day_of_the_week_in_month"><type>last_kday_of_month
</type></typedef>
1622 <typedef name=
"first_kday_after"><type>date_time::first_kday_after
< <classname>date
</classname> ></type></typedef>
1623 <typedef name=
"first_day_of_the_week_after"><type>first_kday_after
</type></typedef>
1624 <typedef name=
"first_kday_before"><type>date_time::first_kday_before
< <classname>date
</classname> ></type></typedef>
1625 <typedef name=
"first_day_of_the_week_before"><type>first_kday_before
</type></typedef>
1626 <typedef name=
"day_clock"><purpose>A clock to get the current day from the local computer.
</purpose><type>date_time::day_clock
< <classname>date
</classname> ></type></typedef>
1627 <typedef name=
"date_iterator"><purpose>Base date_iterator type for gregorian types.
</purpose><type>date_time::date_itr_base
< <classname>date
</classname> ></type></typedef>
1628 <typedef name=
"day_iterator"><purpose>A day level iterator.
</purpose><type>date_time::date_itr
< date_time::day_functor
< <classname>date
</classname> >,
<classname>date
</classname> ></type></typedef>
1629 <typedef name=
"week_iterator"><purpose>A week level iterator.
</purpose><type>date_time::date_itr
< date_time::week_functor
< <classname>date
</classname> >,
<classname>date
</classname> ></type></typedef>
1630 <typedef name=
"month_iterator"><purpose>A month level iterator.
</purpose><type>date_time::date_itr
< date_time::month_functor
< <classname>date
</classname> >,
<classname>date
</classname> ></type></typedef>
1631 <typedef name=
"year_iterator"><purpose>A year level iterator.
</purpose><type>date_time::date_itr
< date_time::year_functor
< <classname>date
</classname> >,
<classname>date
</classname> ></type></typedef>
1709 <header name=
"boost/date_time/gregorian/parsers.hpp">
1710 <namespace name=
"boost">
1711 <namespace name=
"gregorian">
1712 <function name=
"special_value_from_string"><type>BOOST_DATE_TIME_DECL special_values
</type><parameter name=
"s"><paramtype>const std::string
&</paramtype></parameter><purpose>Return special_value from string argument.
</purpose><description><para>Return special_value from string argument. If argument is not one of the special value names (defined in src/gregorian/names.hpp), return 'not_special'
</para></description></function>
1713 <function name=
"from_string"><type><classname>date
</classname></type><parameter name=
"s"><paramtype>std::string
</paramtype></parameter><purpose>Deprecated: Use from_simple_string.
</purpose></function>
1714 <function name=
"from_simple_string"><type><classname>date
</classname></type><parameter name=
"s"><paramtype>std::string
</paramtype></parameter><purpose>From delimited date string where with order year-month-day eg:
2002-
1-
25 or
2003-Jan-
25 (full month name is also accepted)
</purpose></function>
1715 <function name=
"from_us_string"><type><classname>date
</classname></type><parameter name=
"s"><paramtype>std::string
</paramtype></parameter><purpose>From delimited date string where with order year-month-day eg:
1-
25-
2003 or Jan-
25-
2003 (full month name is also accepted)
</purpose></function>
1716 <function name=
"from_uk_string"><type><classname>date
</classname></type><parameter name=
"s"><paramtype>std::string
</paramtype></parameter><purpose>From delimited date string where with order day-month-year eg:
25-
1-
2002 or
25-Jan-
2003 (full month name is also accepted)
</purpose></function>
1717 <function name=
"from_undelimited_string"><type><classname>date
</classname></type><parameter name=
"s"><paramtype>std::string
</paramtype></parameter><purpose>From iso type date string where with order year-month-day eg:
20020125.
</purpose></function>
1718 <function name=
"date_from_iso_string"><type><classname>date
</classname></type><parameter name=
"s"><paramtype>const std::string
&</paramtype></parameter><purpose>From iso type date string where with order year-month-day eg:
20020125.
</purpose></function>
1719 <function name=
"from_stream"><type><classname>date
</classname></type><template>
1720 <template-type-parameter name=
"iterator_type"/>
1721 </template><parameter name=
"beg"><paramtype>iterator_type
</paramtype></parameter><parameter name=
"end"><paramtype>iterator_type
</paramtype></parameter><purpose>Stream should hold a date in the form of:
2002-
1-
25. Month number, abbrev, or name are accepted.
</purpose></function>
1722 <function name=
"date_period_from_string"><type>date_period
</type><parameter name=
"s"><paramtype>const std::string
&</paramtype></parameter><purpose>Function to parse a date_period from a string (eg: [
2003-Oct-
31/
2003-Dec-
25])
</purpose></function>
1723 <function name=
"date_period_from_wstring"><type>date_period
</type><parameter name=
"s"><paramtype>const std::wstring
&</paramtype></parameter><purpose>Function to parse a date_period from a wstring (eg: [
2003-Oct-
31/
2003-Dec-
25])
</purpose></function>
1791 </library-reference>