From b8cf34c691623e4ec329053cbbf68522a855882d Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Thu, 5 Dec 2019 15:12:59 +0900 Subject: Imported Upstream version 1.67.0 --- doc/html/boost/date_time/acst_dst_trait.html | 44 ++--- doc/html/boost/date_time/all_date_names_put.html | 76 ++++---- doc/html/boost/date_time/bad_field_count.html | 8 +- doc/html/boost/date_time/base_time.html | 108 ++++++------ doc/html/boost/date_time/c_local_adjustor.html | 12 +- doc/html/boost/date_time/c_time.html | 24 +-- doc/html/boost/date_time/convert_string_type.html | 2 +- doc/html/boost/date_time/convert_to_lower.html | 2 +- doc/html/boost/date_time/counted_time_rep.html | 68 ++++---- doc/html/boost/date_time/counted_time_system.html | 60 +++---- doc/html/boost/date_time/data_not_accessible.html | 12 +- doc/html/boost/date_time/date.html | 102 +++++------ doc/html/boost/date_time/date_duration.html | 74 ++++---- doc/html/boost/date_time/date_facet.html | 142 +++++++-------- doc/html/boost/date_time/date_formatter.html | 16 +- .../boost/date_time/date_generator_formatter.html | 56 +++--- .../boost/date_time/date_generator_parser.html | 60 +++---- doc/html/boost/date_time/date_input_facet.html | 130 +++++++------- doc/html/boost/date_time/date_itr.html | 22 +-- doc/html/boost/date_time/date_itr_base.html | 66 +++---- doc/html/boost/date_time/date_names_put.html | 120 ++++++------- doc/html/boost/date_time/day_calc_dst_rule.html | 30 ++-- doc/html/boost/date_time/day_clock.html | 38 ++-- doc/html/boost/date_time/day_functor.html | 22 +-- doc/html/boost/date_time/days_before_weekday.html | 2 +- doc/html/boost/date_time/days_until_weekday.html | 2 +- .../boost/date_time/dst_adjustment_offsets.html | 8 +- doc/html/boost/date_time/dst_calc_engine.html | 28 +-- doc/html/boost/date_time/dst_calculator.html | 30 ++-- doc/html/boost/date_time/dst_day_calc_rule.html | 30 ++-- .../boost/date_time/duration_traits_adapted.html | 12 +- doc/html/boost/date_time/duration_traits_long.html | 12 +- .../date_time/dynam_1_3_12_15_3_30_2_1_2.html | 76 -------- .../date_time/dynam_1_3_13_15_3_30_2_1_2.html | 76 ++++++++ doc/html/boost/date_time/eu_dst_trait.html | 44 ++--- doc/html/boost/date_time/find_match.html | 2 +- doc/html/boost/date_time/first_kday_after.html | 22 +-- doc/html/boost/date_time/first_kday_before.html | 22 +-- doc/html/boost/date_time/first_kday_of_month.html | 30 ++-- .../date_time/fixed_1_3_12_15_3_26_2_1_2.html | 57 ------ .../date_time/fixed_1_3_12_15_3_26_2_1_3.html | 57 ------ .../date_time/fixed_1_3_13_15_3_26_2_1_2.html | 57 ++++++ .../date_time/fixed_1_3_13_15_3_26_2_1_3.html | 57 ++++++ doc/html/boost/date_time/format_date_parser.html | 96 +++++------ .../date_time/from__1_3_12_15_3_22_1_1_6.html | 55 ------ .../date_time/from__1_3_12_15_3_22_1_1_7.html | 55 ------ .../date_time/from__1_3_12_15_3_22_1_1_8.html | 55 ------ .../date_time/from__1_3_12_15_3_22_1_1_9.html | 55 ------ .../date_time/from__1_3_13_15_3_22_1_1_6.html | 55 ++++++ .../date_time/from__1_3_13_15_3_22_1_1_7.html | 55 ++++++ .../date_time/from__1_3_13_15_3_22_1_1_8.html | 55 ++++++ .../date_time/from__1_3_13_15_3_22_1_1_9.html | 55 ++++++ doc/html/boost/date_time/gather_month_strings.html | 2 +- .../boost/date_time/gather_weekday_strings.html | 2 +- .../boost/date_time/gregorian_calendar_base.html | 56 +++--- doc/html/boost/date_time/int_adapter.html | 192 ++++++++++----------- doc/html/boost/date_time/iso_extended_format.html | 12 +- .../date_time/iso_f_1_3_12_15_3_29_1_1_2.html | 118 ------------- .../date_time/iso_f_1_3_13_15_3_29_1_1_2.html | 118 +++++++++++++ doc/html/boost/date_time/iso_format.html | 18 +- doc/html/boost/date_time/iso_format_base.html | 100 +++++------ doc/html/boost/date_time/last_kday_of_month.html | 30 ++-- doc/html/boost/date_time/local_adjustor.html | 16 +- doc/html/boost/date_time/microsec_clock.html | 34 ++-- doc/html/boost/date_time/month_formatter.html | 22 +-- doc/html/boost/date_time/month_functor.html | 22 +-- doc/html/boost/date_time/months_duration.html | 86 ++++----- doc/html/boost/date_time/next_weekday.html | 2 +- doc/html/boost/date_time/nth_kday_of_month.html | 38 ++-- doc/html/boost/date_time/null_dst_rules.html | 24 +-- .../date_time/opera_1_3_12_15_3_28_1_1_2.html | 57 ------ .../date_time/opera_1_3_13_15_3_28_1_1_2.html | 57 ++++++ .../date_time/ostre_1_3_12_15_3_49_1_1_1.html | 66 ------- .../date_time/ostre_1_3_12_15_3_49_1_1_3.html | 67 ------- .../date_time/ostre_1_3_13_15_3_49_1_1_1.html | 66 +++++++ .../date_time/ostre_1_3_13_15_3_49_1_1_3.html | 67 +++++++ .../boost/date_time/ostream_date_formatter.html | 16 +- .../boost/date_time/ostream_month_formatter.html | 12 +- .../boost/date_time/ostream_time_formatter.html | 22 +-- .../boost/date_time/ostream_weekday_formatter.html | 12 +- .../boost/date_time/ostream_ymd_formatter.html | 12 +- .../date_time/parse_1_3_12_15_3_51_1_1_3.html | 55 ------ .../date_time/parse_1_3_13_15_3_51_1_1_3.html | 55 ++++++ doc/html/boost/date_time/parse_date.html | 8 +- doc/html/boost/date_time/parse_match_result.html | 26 +-- doc/html/boost/date_time/partial_date.html | 46 ++--- doc/html/boost/date_time/period.html | 90 +++++----- doc/html/boost/date_time/period_formatter.html | 47 ++--- doc/html/boost/date_time/period_parser.html | 48 +++--- doc/html/boost/date_time/previous_weekday.html | 2 +- doc/html/boost/date_time/second_clock.html | 30 ++-- .../date_time/simpl_1_3_12_15_3_13_1_1_2.html | 97 ----------- .../date_time/simpl_1_3_13_15_3_13_1_1_2.html | 97 +++++++++++ doc/html/boost/date_time/simple_format.html | 66 +++---- .../boost/date_time/special_values_formatter.html | 26 +-- .../boost/date_time/special_values_parser.html | 128 +++++++++++--- .../boost/date_time/split_timedate_system.html | 66 +++---- .../date_time/static_local_time_adjustor.html | 22 +-- .../date_time/str_f_1_3_12_15_3_51_1_1_2.html | 56 ------ .../date_time/str_f_1_3_13_15_3_51_1_1_2.html | 56 ++++++ doc/html/boost/date_time/string_parse_tree.html | 42 ++--- doc/html/boost/date_time/subsecond_duration.html | 26 +-- .../date_time/time__1_3_12_15_3_52_1_1_1.html | 69 -------- .../date_time/time__1_3_12_15_3_52_1_1_2.html | 69 -------- .../date_time/time__1_3_12_15_3_52_1_1_3.html | 69 -------- .../date_time/time__1_3_12_15_3_52_1_1_4.html | 69 -------- .../date_time/time__1_3_13_15_3_52_1_1_1.html | 69 ++++++++ .../date_time/time__1_3_13_15_3_52_1_1_2.html | 69 ++++++++ .../date_time/time__1_3_13_15_3_52_1_1_3.html | 69 ++++++++ .../date_time/time__1_3_13_15_3_52_1_1_4.html | 69 ++++++++ doc/html/boost/date_time/time_duration.html | 162 ++++++++--------- doc/html/boost/date_time/time_facet.html | 70 ++++---- doc/html/boost/date_time/time_from_ftime.html | 2 +- doc/html/boost/date_time/time_input_facet.html | 84 ++++----- doc/html/boost/date_time/time_itr.html | 62 +++---- .../boost/date_time/time_resolution_traits.html | 55 +++--- doc/html/boost/date_time/time_zone_base.html | 58 +++---- doc/html/boost/date_time/time_zone_names_base.html | 34 ++-- doc/html/boost/date_time/tz_db_base.html | 56 +++--- doc/html/boost/date_time/uk_dst_trait.html | 20 +-- doc/html/boost/date_time/us_dst_rules.html | 28 +-- doc/html/boost/date_time/us_dst_trait.html | 44 ++--- doc/html/boost/date_time/utc_adjustment.html | 22 +-- doc/html/boost/date_time/var_string_to_int.html | 8 +- doc/html/boost/date_time/week_functor.html | 22 +-- doc/html/boost/date_time/weeks_duration.html | 12 +- doc/html/boost/date_time/wrapping_int.html | 50 +++--- doc/html/boost/date_time/wrapping_int2.html | 54 +++--- doc/html/boost/date_time/year_based_generator.html | 26 +-- doc/html/boost/date_time/year_functor.html | 22 +-- doc/html/boost/date_time/year_month_day_base.html | 8 +- doc/html/boost/date_time/ymd_formatter.html | 16 +- doc/html/boost/date_time/ymd_order_spec.html | 2 +- 133 files changed, 3223 insertions(+), 3135 deletions(-) delete mode 100644 doc/html/boost/date_time/dynam_1_3_12_15_3_30_2_1_2.html create mode 100644 doc/html/boost/date_time/dynam_1_3_13_15_3_30_2_1_2.html delete mode 100644 doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_2.html delete mode 100644 doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_3.html create mode 100644 doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_2.html create mode 100644 doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_3.html delete mode 100644 doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_6.html delete mode 100644 doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_7.html delete mode 100644 doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_8.html delete mode 100644 doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_9.html create mode 100644 doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_6.html create mode 100644 doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_7.html create mode 100644 doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_8.html create mode 100644 doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_9.html delete mode 100644 doc/html/boost/date_time/iso_f_1_3_12_15_3_29_1_1_2.html create mode 100644 doc/html/boost/date_time/iso_f_1_3_13_15_3_29_1_1_2.html delete mode 100644 doc/html/boost/date_time/opera_1_3_12_15_3_28_1_1_2.html create mode 100644 doc/html/boost/date_time/opera_1_3_13_15_3_28_1_1_2.html delete mode 100644 doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_1.html delete mode 100644 doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_3.html create mode 100644 doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_1.html create mode 100644 doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_3.html delete mode 100644 doc/html/boost/date_time/parse_1_3_12_15_3_51_1_1_3.html create mode 100644 doc/html/boost/date_time/parse_1_3_13_15_3_51_1_1_3.html delete mode 100644 doc/html/boost/date_time/simpl_1_3_12_15_3_13_1_1_2.html create mode 100644 doc/html/boost/date_time/simpl_1_3_13_15_3_13_1_1_2.html delete mode 100644 doc/html/boost/date_time/str_f_1_3_12_15_3_51_1_1_2.html create mode 100644 doc/html/boost/date_time/str_f_1_3_13_15_3_51_1_1_2.html delete mode 100644 doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_1.html delete mode 100644 doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_2.html delete mode 100644 doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_3.html delete mode 100644 doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_4.html create mode 100644 doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_1.html create mode 100644 doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_2.html create mode 100644 doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_3.html create mode 100644 doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_4.html (limited to 'doc/html/boost/date_time') diff --git a/doc/html/boost/date_time/acst_dst_trait.html b/doc/html/boost/date_time/acst_dst_trait.html index cd6104e79f..87144015e3 100644 --- a/doc/html/boost/date_time/acst_dst_trait.html +++ b/doc/html/boost/date_time/acst_dst_trait.html @@ -41,32 +41,32 @@ typedef date_time::last_kday_of_month< date_type > start_rule_functor; typedef date_time::last_kday_of_month< date_type > end_rule_functor; - // public static functions - static day_of_week_type start_day(year_type); - static month_type start_month(year_type); - static day_of_week_type end_day(year_type); - static month_type end_month(year_type); - static int dst_start_offset_minutes(); - static int dst_end_offset_minutes(); - static int dst_shift_length_minutes(); - static date_type local_dst_start_day(year_type); - static date_type local_dst_end_day(year_type); + // public static functions + static day_of_week_type start_day(year_type); + static month_type start_month(year_type); + static day_of_week_type end_day(year_type); + static month_type end_month(year_type); + static int dst_start_offset_minutes(); + static int dst_end_offset_minutes(); + static int dst_shift_length_minutes(); + static date_type local_dst_start_day(year_type); + static date_type local_dst_end_day(year_type); };
-

Description

+

Description

-

-acst_dst_trait public static functions

+

+acst_dst_trait public static functions

    -
  1. static day_of_week_type start_day(year_type);
  2. -
  3. static month_type start_month(year_type);
  4. -
  5. static day_of_week_type end_day(year_type);
  6. -
  7. static month_type end_month(year_type);
  8. -
  9. static int dst_start_offset_minutes();
  10. -
  11. static int dst_end_offset_minutes();
  12. -
  13. static int dst_shift_length_minutes();
  14. -
  15. static date_type local_dst_start_day(year_type year);
  16. -
  17. static date_type local_dst_end_day(year_type year);
  18. +
  19. static day_of_week_type start_day(year_type);
  20. +
  21. static month_type start_month(year_type);
  22. +
  23. static day_of_week_type end_day(year_type);
  24. +
  25. static month_type end_month(year_type);
  26. +
  27. static int dst_start_offset_minutes();
  28. +
  29. static int dst_end_offset_minutes();
  30. +
  31. static int dst_shift_length_minutes();
  32. +
  33. static date_type local_dst_start_day(year_type year);
  34. +
  35. static date_type local_dst_end_day(year_type year);
diff --git a/doc/html/boost/date_time/all_date_names_put.html b/doc/html/boost/date_time/all_date_names_put.html index 6e660ec27b..ffa75667cb 100644 --- a/doc/html/boost/date_time/all_date_names_put.html +++ b/doc/html/boost/date_time/all_date_names_put.html @@ -45,38 +45,38 @@ typedef Config::special_value_enum special_value_enum; // construct/copy/destruct - all_date_names_put(const charT *const, const charT *const, + all_date_names_put(const charT *const, const charT *const, const charT *const, const charT *const, const charT *const, charT = '-', ymd_order_spec = ymd_order_iso, month_format_spec = month_as_short_string); - // public member functions - const charT *const * get_short_month_names() const; - const charT *const * get_long_month_names() const; - const charT *const * get_special_value_names() const; - const charT *const * get_short_weekday_names() const; - const charT *const * get_long_weekday_names() const; + // public member functions + const charT *const * get_short_month_names() const; + const charT *const * get_long_month_names() const; + const charT *const * get_special_value_names() const; + const charT *const * get_short_weekday_names() const; + const charT *const * get_long_weekday_names() const; - // protected member functions - virtual void do_put_month_short(iter_type &, month_enum) const; - virtual void do_put_month_long(iter_type &, month_enum) const; - virtual void do_put_special_value(iter_type &, special_value_enum) const; - virtual void do_put_weekday_short(iter_type &, weekday_enum) const; - virtual void do_put_weekday_long(iter_type &, weekday_enum) const; - virtual void do_month_sep_char(iter_type &) const; - virtual void do_day_sep_char(iter_type &) const; - virtual ymd_order_spec do_date_order() const; - virtual month_format_spec do_month_format() const; + // protected member functions + virtual void do_put_month_short(iter_type &, month_enum) const; + virtual void do_put_month_long(iter_type &, month_enum) const; + virtual void do_put_special_value(iter_type &, special_value_enum) const; + virtual void do_put_weekday_short(iter_type &, weekday_enum) const; + virtual void do_put_weekday_long(iter_type &, weekday_enum) const; + virtual void do_month_sep_char(iter_type &) const; + virtual void do_day_sep_char(iter_type &) const; + virtual ymd_order_spec do_date_order() const; + virtual month_format_spec do_month_format() const; };
-

Description

+

Description

-

+

all_date_names_put public construct/copy/destruct

-
  1. all_date_names_put(const charT *const month_short_names, 
    +
    1. all_date_names_put(const charT *const month_short_names, 
                          const charT *const month_long_names, 
                          const charT *const special_value_names, 
                          const charT *const weekday_short_names, 
      @@ -86,37 +86,37 @@
                          month_format_spec month_format = month_as_short_string);
-

-all_date_names_put public member functions

+

+all_date_names_put public member functions

    -
  1. const charT *const * get_short_month_names() const;
  2. -
  3. const charT *const * get_long_month_names() const;
  4. -
  5. const charT *const * get_special_value_names() const;
  6. -
  7. const charT *const * get_short_weekday_names() const;
  8. -
  9. const charT *const * get_long_weekday_names() const;
  10. +
  11. const charT *const * get_short_month_names() const;
  12. +
  13. const charT *const * get_long_month_names() const;
  14. +
  15. const charT *const * get_special_value_names() const;
  16. +
  17. const charT *const * get_short_weekday_names() const;
  18. +
  19. const charT *const * get_long_weekday_names() const;
-

-all_date_names_put protected member functions

+

+all_date_names_put protected member functions

  1. -
    virtual void do_put_month_short(iter_type & oitr, month_enum moy) const;
    Generic facet that takes array of chars.
  2. +
    virtual void do_put_month_short(iter_type & oitr, month_enum moy) const;
    Generic facet that takes array of chars.
  3. -
    virtual void do_put_month_long(iter_type & oitr, month_enum moy) const;
    Long month names.
  4. +
    virtual void do_put_month_long(iter_type & oitr, month_enum moy) const;
    Long month names.
  5. virtual void 
    -do_put_special_value(iter_type & oitr, special_value_enum sv) const;
    Special values names.
  6. -
  7. virtual void do_put_weekday_short(iter_type & oitr, weekday_enum wd) const;
  8. -
  9. virtual void do_put_weekday_long(iter_type & oitr, weekday_enum wd) const;
  10. +do_put_special_value(iter_type & oitr, special_value_enum sv) const;Special values names. +
  11. virtual void do_put_weekday_short(iter_type & oitr, weekday_enum wd) const;
  12. +
  13. virtual void do_put_weekday_long(iter_type & oitr, weekday_enum wd) const;
  14. -
    virtual void do_month_sep_char(iter_type & oitr) const;
    char between year-month
  15. +
    virtual void do_month_sep_char(iter_type & oitr) const;
    char between year-month
  16. -
    virtual void do_day_sep_char(iter_type & oitr) const;
    Char to separate month-day.
  17. +
    virtual void do_day_sep_char(iter_type & oitr) const;
    Char to separate month-day.
  18. -
    virtual ymd_order_spec do_date_order() const;
    Set the date ordering.
  19. +
    virtual ymd_order_spec do_date_order() const;
    Set the date ordering.
  20. -
    virtual month_format_spec do_month_format() const;
    Set the date ordering.
  21. +
    virtual month_format_spec do_month_format() const;
    Set the date ordering.
diff --git a/doc/html/boost/date_time/bad_field_count.html b/doc/html/boost/date_time/bad_field_count.html index 47fd02e4b1..50ef859ba4 100644 --- a/doc/html/boost/date_time/bad_field_count.html +++ b/doc/html/boost/date_time/bad_field_count.html @@ -36,16 +36,16 @@ class bad_field_count : public out_of_range { public: // construct/copy/destruct - bad_field_count(const std::string &); + bad_field_count(const std::string &); };
-

Description

+

Description

-

+

bad_field_count public construct/copy/destruct

-
  1. bad_field_count(const std::string & s);
+
  1. bad_field_count(const std::string & s);
diff --git a/doc/html/boost/date_time/base_time.html b/doc/html/boost/date_time/base_time.html index 91e53fd650..8376f6ae9a 100644 --- a/doc/html/boost/date_time/base_time.html +++ b/doc/html/boost/date_time/base_time.html @@ -38,7 +38,7 @@ { public: // types - typedef void _is_boost_date_time_time_point; + typedef void _is_boost_date_time_time_point; typedef T time_type; typedef time_system::time_rep_type time_rep_type; typedef time_system::date_type date_type; @@ -46,94 +46,94 @@ typedef time_system::time_duration_type time_duration_type; // construct/copy/destruct - base_time(const date_type &, const time_duration_type &, + base_time(const date_type &, const time_duration_type &, dst_flags = not_dst); - base_time(special_values); - base_time(const time_rep_type &); + base_time(special_values); + base_time(const time_rep_type &); - // public member functions - date_type date() const; - time_duration_type time_of_day() const; - std::string zone_name(bool = false) const; - std::string zone_abbrev(bool = false) const; - std::string zone_as_posix_string() const; - bool is_not_a_date_time() const; - bool is_infinity() const; - bool is_pos_infinity() const; - bool is_neg_infinity() const; - bool is_special() const; - bool operator==(const time_type &) const; - bool operator<(const time_type &) const; - time_duration_type operator-(const time_type &) const; - time_type operator+(const date_duration_type &) const; - time_type operator+=(const date_duration_type &); - time_type operator-(const date_duration_type &) const; - time_type operator-=(const date_duration_type &); - time_type operator+(const time_duration_type &) const; - time_type operator+=(const time_duration_type &); - time_type operator-(const time_duration_type &) const; - time_type operator-=(const time_duration_type &); + // public member functions + date_type date() const; + time_duration_type time_of_day() const; + std::string zone_name(bool = false) const; + std::string zone_abbrev(bool = false) const; + std::string zone_as_posix_string() const; + bool is_not_a_date_time() const; + bool is_infinity() const; + bool is_pos_infinity() const; + bool is_neg_infinity() const; + bool is_special() const; + bool operator==(const time_type &) const; + bool operator<(const time_type &) const; + time_duration_type operator-(const time_type &) const; + time_type operator+(const date_duration_type &) const; + time_type operator+=(const date_duration_type &); + time_type operator-(const date_duration_type &) const; + time_type operator-=(const date_duration_type &); + time_type operator+(const time_duration_type &) const; + time_type operator+=(const time_duration_type &); + time_type operator-(const time_duration_type &) const; + time_type operator-=(const time_duration_type &); };
-

Description

+

Description

This class is a skeleton for the interface of a temporal type with a resolution that is higher than a day. It is intended that this class be the base class and that the actual time class be derived using the BN pattern. In this way, the derived class can make decisions such as 'should there be a default constructor' and what should it set its value to, should there be optional constructors say allowing only an time_durations that generate a time from a clock,etc. So, in fact multiple time types can be created for a time_system with different construction policies, and all of them can perform basic operations by only writing a copy constructor. Finally, compiler errors are also shorter.

The real behavior of the time class is provided by the time_system template parameter. This class must provide all the logic for addition, subtraction, as well as define all the interface types.

-

+

base_time public construct/copy/destruct

    -
  1. base_time(const date_type & day, const time_duration_type & td, 
    +
  2. base_time(const date_type & day, const time_duration_type & td, 
               dst_flags dst = not_dst);
  3. -
  4. base_time(special_values sv);
  5. -
  6. base_time(const time_rep_type & rhs);
  7. +
  8. base_time(special_values sv);
  9. +
  10. base_time(const time_rep_type & rhs);
-

-base_time public member functions

+

+base_time public member functions

    -
  1. date_type date() const;
  2. -
  3. time_duration_type time_of_day() const;
  4. +
  5. date_type date() const;
  6. +
  7. time_duration_type time_of_day() const;
  8. -
    std::string zone_name(bool = false) const;
    +
    std::string zone_name(bool = false) const;

    Optional bool parameter will return time zone as an offset (ie "+07:00"). Empty string is returned for classes that do not use a time_zone

  9. -
    std::string zone_abbrev(bool = false) const;
    +
    std::string zone_abbrev(bool = false) const;

    Optional bool parameter will return time zone as an offset (ie "+07:00"). Empty string is returned for classes that do not use a time_zone

  10. -
    std::string zone_as_posix_string() const;
    An empty string is returned for classes that do not use a time_zone.
  11. +
    std::string zone_as_posix_string() const;
    An empty string is returned for classes that do not use a time_zone.
  12. -
    bool is_not_a_date_time() const;
    check to see if date is not a value
  13. +
    bool is_not_a_date_time() const;
    check to see if date is not a value
  14. -
    bool is_infinity() const;
    check to see if date is one of the infinity values
  15. +
    bool is_infinity() const;
    check to see if date is one of the infinity values
  16. -
    bool is_pos_infinity() const;
    check to see if date is greater than all possible dates
  17. +
    bool is_pos_infinity() const;
    check to see if date is greater than all possible dates
  18. -
    bool is_neg_infinity() const;
    check to see if date is greater than all possible dates
  19. +
    bool is_neg_infinity() const;
    check to see if date is greater than all possible dates
  20. -
    bool is_special() const;
    check to see if time is a special value
  21. +
    bool is_special() const;
    check to see if time is a special value
  22. -
    bool operator==(const time_type & rhs) const;
    Equality operator – others generated by boost::equality_comparable.
  23. +
    bool operator==(const time_type & rhs) const;
    Equality operator – others generated by boost::equality_comparable.
  24. -
    bool operator<(const time_type & rhs) const;
    Equality operator – others generated by boost::less_than_comparable.
  25. +
    bool operator<(const time_type & rhs) const;
    Equality operator – others generated by boost::less_than_comparable.
  26. -
    time_duration_type operator-(const time_type & rhs) const;
    difference between two times
  27. +
    time_duration_type operator-(const time_type & rhs) const;
    difference between two times
  28. -
    time_type operator+(const date_duration_type & dd) const;
    add date durations
  29. -
  30. time_type operator+=(const date_duration_type & dd);
  31. +
    time_type operator+(const date_duration_type & dd) const;
    add date durations +
  32. time_type operator+=(const date_duration_type & dd);
  33. -
    time_type operator-(const date_duration_type & dd) const;
    subtract date durations
  34. -
  35. time_type operator-=(const date_duration_type & dd);
  36. +
    time_type operator-(const date_duration_type & dd) const;
    subtract date durations +
  37. time_type operator-=(const date_duration_type & dd);
  38. -
    time_type operator+(const time_duration_type & td) const;
    add time durations
  39. -
  40. time_type operator+=(const time_duration_type & td);
  41. +
    time_type operator+(const time_duration_type & td) const;
    add time durations +
  42. time_type operator+=(const time_duration_type & td);
  43. -
    time_type operator-(const time_duration_type & rhs) const;
    subtract time durations
  44. -
  45. time_type operator-=(const time_duration_type & td);
  46. +
    time_type operator-(const time_duration_type & rhs) const;
    subtract time durations +
  47. time_type operator-=(const time_duration_type & td);
diff --git a/doc/html/boost/date_time/c_local_adjustor.html b/doc/html/boost/date_time/c_local_adjustor.html index cfcaf5ac8a..db608cde39 100644 --- a/doc/html/boost/date_time/c_local_adjustor.html +++ b/doc/html/boost/date_time/c_local_adjustor.html @@ -40,17 +40,17 @@ typedef time_type::date_type date_type; typedef date_type::duration_type date_duration_type; - // public static functions - static time_type utc_to_local(const time_type &); + // public static functions + static time_type utc_to_local(const time_type &); };
-

Description

+

Description

Warning!!! This class assumes that timezone settings of the machine are correct. This can be a very dangerous assumption.

-

-c_local_adjustor public static functions

+

+c_local_adjustor public static functions

  1. -
    static time_type utc_to_local(const time_type & t);
    Convert a utc time to local time.
+
static time_type utc_to_local(const time_type & t);
Convert a utc time to local time.
diff --git a/doc/html/boost/date_time/c_time.html b/doc/html/boost/date_time/c_time.html index 659e9202b9..e27b1e6aee 100644 --- a/doc/html/boost/date_time/c_time.html +++ b/doc/html/boost/date_time/c_time.html @@ -35,27 +35,27 @@ struct c_time { - // public static functions - static std::tm * localtime(const std::time_t *, std::tm *); - static std::tm * gmtime(const std::time_t *, std::tm *); - static std::tm * localtime(const std::time_t *, std::tm *); - static std::tm * gmtime(const std::time_t *, std::tm *); + // public static functions + static std::tm * localtime(const std::time_t *, std::tm *); + static std::tm * gmtime(const std::time_t *, std::tm *); + static std::tm * localtime(const std::time_t *, std::tm *); + static std::tm * gmtime(const std::time_t *, std::tm *); };
-

Description

+

Description

Provides a uniform interface to some ctime functions and their '_r' counterparts. The '_r' functions require a pointer to a user created std::tm struct whereas the regular functions use a staticly created struct and return a pointer to that. These wrapper functions require the user to create a std::tm struct and send in a pointer to it. This struct may be used to store the resulting time. The returned pointer may or may not point to this struct, however, it will point to the result of the corresponding function. All functions do proper checking of the C function results and throw exceptions on error. Therefore the functions will never return NULL.

-

-c_time public static functions

+

+c_time public static functions

  1. -
    static std::tm * localtime(const std::time_t * t, std::tm * result);
    requires a pointer to a user created std::tm struct
  2. +
    static std::tm * localtime(const std::time_t * t, std::tm * result);
    requires a pointer to a user created std::tm struct
  3. -
    static std::tm * gmtime(const std::time_t * t, std::tm * result);
    requires a pointer to a user created std::tm struct
  4. +
    static std::tm * gmtime(const std::time_t * t, std::tm * result);
    requires a pointer to a user created std::tm struct
  5. -
    static std::tm * localtime(const std::time_t * t, std::tm * result);
    requires a pointer to a user created std::tm struct
  6. +
    static std::tm * localtime(const std::time_t * t, std::tm * result);
    requires a pointer to a user created std::tm struct
  7. -
    static std::tm * gmtime(const std::time_t * t, std::tm * result);
    requires a pointer to a user created std::tm struct
  8. +
    static std::tm * gmtime(const std::time_t * t, std::tm * result);
    requires a pointer to a user created std::tm struct
diff --git a/doc/html/boost/date_time/convert_string_type.html b/doc/html/boost/date_time/convert_string_type.html index 1f4651da2a..0ca5f0a55a 100644 --- a/doc/html/boost/date_time/convert_string_type.html +++ b/doc/html/boost/date_time/convert_string_type.html @@ -37,7 +37,7 @@ std::basic_string< OutputT > convert_string_type(const std::basic_string< InputT > & inp_str);
-

Description

+

Description

Converts a wstring to a string (or a string to wstring). If both template parameters are of same type, a copy of the input string is returned.

diff --git a/doc/html/boost/date_time/convert_to_lower.html b/doc/html/boost/date_time/convert_to_lower.html index 92f1068a9d..2d687b3102 100644 --- a/doc/html/boost/date_time/convert_to_lower.html +++ b/doc/html/boost/date_time/convert_to_lower.html @@ -35,7 +35,7 @@ std::string convert_to_lower(std::string inp);
-

Description

+

Description

This function simply takes a string, and changes all the characters in that string to lowercase (according to the default system locale). In the event that a compiler does not support locales, the old C style tolower() is used.

diff --git a/doc/html/boost/date_time/counted_time_rep.html b/doc/html/boost/date_time/counted_time_rep.html index ce898be3b1..688981e184 100644 --- a/doc/html/boost/date_time/counted_time_rep.html +++ b/doc/html/boost/date_time/counted_time_rep.html @@ -45,56 +45,56 @@ typedef config::resolution_traits resolution_traits; // construct/copy/destruct - counted_time_rep(const date_type &, const time_duration_type &); - explicit counted_time_rep(int_type); - explicit counted_time_rep(impl_type); + counted_time_rep(const date_type &, const time_duration_type &); + explicit counted_time_rep(int_type); + explicit counted_time_rep(impl_type); - // public member functions - date_type date() const; - unsigned long day_count() const; - int_type time_count() const; - int_type tod() const; - bool is_pos_infinity() const; - bool is_neg_infinity() const; - bool is_not_a_date_time() const; - bool is_special() const; - impl_type get_rep() const; + // public member functions + date_type date() const; + unsigned long day_count() const; + int_type time_count() const; + int_type tod() const; + bool is_pos_infinity() const; + bool is_neg_infinity() const; + bool is_not_a_date_time() const; + bool is_special() const; + impl_type get_rep() const; - // public static functions - static int_type frac_sec_per_day(); + // public static functions + static int_type frac_sec_per_day(); };
-

Description

+

Description

-

+

counted_time_rep public construct/copy/destruct

    -
  1. counted_time_rep(const date_type & d, const time_duration_type & time_of_day);
  2. -
  3. explicit counted_time_rep(int_type count);
  4. -
  5. explicit counted_time_rep(impl_type count);
  6. +
  7. counted_time_rep(const date_type & d, const time_duration_type & time_of_day);
  8. +
  9. explicit counted_time_rep(int_type count);
  10. +
  11. explicit counted_time_rep(impl_type count);
-

-counted_time_rep public member functions

+

+counted_time_rep public member functions

    -
  1. date_type date() const;
  2. -
  3. unsigned long day_count() const;
  4. -
  5. int_type time_count() const;
  6. -
  7. int_type tod() const;
  8. -
  9. bool is_pos_infinity() const;
  10. -
  11. bool is_neg_infinity() const;
  12. -
  13. bool is_not_a_date_time() const;
  14. -
  15. bool is_special() const;
  16. -
  17. impl_type get_rep() const;
  18. +
  19. date_type date() const;
  20. +
  21. unsigned long day_count() const;
  22. +
  23. int_type time_count() const;
  24. +
  25. int_type tod() const;
  26. +
  27. bool is_pos_infinity() const;
  28. +
  29. bool is_neg_infinity() const;
  30. +
  31. bool is_not_a_date_time() const;
  32. +
  33. bool is_special() const;
  34. +
  35. impl_type get_rep() const;
-

-counted_time_rep public static functions

-
  1. static int_type frac_sec_per_day();
+

+counted_time_rep public static functions

+
  1. static int_type frac_sec_per_day();
diff --git a/doc/html/boost/date_time/counted_time_system.html b/doc/html/boost/date_time/counted_time_system.html index 08907d0549..a28309cd94 100644 --- a/doc/html/boost/date_time/counted_time_system.html +++ b/doc/html/boost/date_time/counted_time_system.html @@ -43,55 +43,55 @@ typedef time_rep_type::date_type date_type; typedef time_rep_type::date_duration_type date_duration_type; - // public static functions - template<typename T> static void unused_var(const T &); + // public static functions + template<typename T> static void unused_var(const T &); static time_rep_type - get_time_rep(const date_type &, const time_duration_type &, + get_time_rep(const date_type &, const time_duration_type &, date_time::dst_flags = not_dst); - static time_rep_type get_time_rep(special_values); - static date_type get_date(const time_rep_type &); - static time_duration_type get_time_of_day(const time_rep_type &); - static std::string zone_name(const time_rep_type &); - static bool is_equal(const time_rep_type &, const time_rep_type &); - static bool is_less(const time_rep_type &, const time_rep_type &); + static time_rep_type get_time_rep(special_values); + static date_type get_date(const time_rep_type &); + static time_duration_type get_time_of_day(const time_rep_type &); + static std::string zone_name(const time_rep_type &); + static bool is_equal(const time_rep_type &, const time_rep_type &); + static bool is_less(const time_rep_type &, const time_rep_type &); static time_rep_type - add_days(const time_rep_type &, const date_duration_type &); + add_days(const time_rep_type &, const date_duration_type &); static time_rep_type - subtract_days(const time_rep_type &, const date_duration_type &); + subtract_days(const time_rep_type &, const date_duration_type &); static time_rep_type - subtract_time_duration(const time_rep_type &, const time_duration_type &); + subtract_time_duration(const time_rep_type &, const time_duration_type &); static time_rep_type - add_time_duration(const time_rep_type &, time_duration_type); + add_time_duration(const time_rep_type &, time_duration_type); static time_duration_type - subtract_times(const time_rep_type &, const time_rep_type &); + subtract_times(const time_rep_type &, const time_rep_type &); };
-

Description

+

Description

-

-counted_time_system public static functions

+

+counted_time_system public static functions

    -
  1. template<typename T> static void unused_var(const T &);
  2. +
  3. template<typename T> static void unused_var(const T &);
  4. static time_rep_type 
    -get_time_rep(const date_type & day, const time_duration_type & tod, 
    +get_time_rep(const date_type & day, const time_duration_type & tod, 
                  date_time::dst_flags dst = not_dst);
  5. -
  6. static time_rep_type get_time_rep(special_values sv);
  7. -
  8. static date_type get_date(const time_rep_type & val);
  9. -
  10. static time_duration_type get_time_of_day(const time_rep_type & val);
  11. -
  12. static std::string zone_name(const time_rep_type &);
  13. -
  14. static bool is_equal(const time_rep_type & lhs, const time_rep_type & rhs);
  15. -
  16. static bool is_less(const time_rep_type & lhs, const time_rep_type & rhs);
  17. +
  18. static time_rep_type get_time_rep(special_values sv);
  19. +
  20. static date_type get_date(const time_rep_type & val);
  21. +
  22. static time_duration_type get_time_of_day(const time_rep_type & val);
  23. +
  24. static std::string zone_name(const time_rep_type &);
  25. +
  26. static bool is_equal(const time_rep_type & lhs, const time_rep_type & rhs);
  27. +
  28. static bool is_less(const time_rep_type & lhs, const time_rep_type & rhs);
  29. static time_rep_type 
    -add_days(const time_rep_type & base, const date_duration_type & dd);
  30. +add_days(const time_rep_type & base, const date_duration_type & dd);
  31. static time_rep_type 
    -subtract_days(const time_rep_type & base, const date_duration_type & dd);
  32. +subtract_days(const time_rep_type & base, const date_duration_type & dd);
  33. static time_rep_type 
    -subtract_time_duration(const time_rep_type & base, 
    +subtract_time_duration(const time_rep_type & base, 
                            const time_duration_type & td);
  34. static time_rep_type 
    -add_time_duration(const time_rep_type & base, time_duration_type td);
  35. +add_time_duration(const time_rep_type & base, time_duration_type td);
  36. static time_duration_type 
    -subtract_times(const time_rep_type & lhs, const time_rep_type & rhs);
  37. +subtract_times(const time_rep_type & lhs, const time_rep_type & rhs);
diff --git a/doc/html/boost/date_time/data_not_accessible.html b/doc/html/boost/date_time/data_not_accessible.html index 4fa3e12216..d6b537e7f0 100644 --- a/doc/html/boost/date_time/data_not_accessible.html +++ b/doc/html/boost/date_time/data_not_accessible.html @@ -36,19 +36,19 @@ class data_not_accessible : public logic_error { public: // construct/copy/destruct - data_not_accessible(); - data_not_accessible(const std::string &); + data_not_accessible(); + data_not_accessible(const std::string &); };
-

Description

+

Description

-

+

data_not_accessible public construct/copy/destruct

    -
  1. data_not_accessible();
  2. -
  3. data_not_accessible(const std::string & filespec);
  4. +
  5. data_not_accessible();
  6. +
  7. data_not_accessible(const std::string & filespec);
diff --git a/doc/html/boost/date_time/date.html b/doc/html/boost/date_time/date.html index 011eaffc4d..45a962bf9d 100644 --- a/doc/html/boost/date_time/date.html +++ b/doc/html/boost/date_time/date.html @@ -51,82 +51,82 @@ typedef calendar::day_of_week_type day_of_week_type; // construct/copy/destruct - date(year_type, month_type, day_type); - date(const ymd_type &); - explicit date(date_int_type); - explicit date(date_rep_type); + date(year_type, month_type, day_type); + date(const ymd_type &); + explicit date(date_int_type); + explicit date(date_rep_type); - // public member functions - year_type year() const; - month_type month() const; - day_type day() const; - day_of_week_type day_of_week() const; - ymd_type year_month_day() const; - bool operator<(const date_type &) const; - bool operator==(const date_type &) const; - bool is_special() const; - bool is_not_a_date() const; - bool is_infinity() const; - bool is_pos_infinity() const; - bool is_neg_infinity() const; - special_values as_special() const; - duration_type operator-(const date_type &) const; - date_type operator-(const duration_type &) const; - date_type operator-=(const duration_type &); - date_rep_type day_count() const; - date_type operator+(const duration_type &) const; - date_type operator+=(const duration_type &); + // public member functions + year_type year() const; + month_type month() const; + day_type day() const; + day_of_week_type day_of_week() const; + ymd_type year_month_day() const; + bool operator<(const date_type &) const; + bool operator==(const date_type &) const; + bool is_special() const; + bool is_not_a_date() const; + bool is_infinity() const; + bool is_pos_infinity() const; + bool is_neg_infinity() const; + special_values as_special() const; + duration_type operator-(const date_type &) const; + date_type operator-(const duration_type &) const; + date_type operator-=(const duration_type &); + date_rep_type day_count() const; + date_type operator+(const duration_type &) const; + date_type operator+=(const duration_type &); };
-

Description

+

Description

The date template represents an interface shell for a date class that is based on a year-month-day system such as the gregorian or iso systems. It provides basic operations to enable calculation and comparisons.

Theory

This date representation fundamentally departs from the C tm struct approach. The goal for this type is to provide efficient date operations (add, subtract) and storage (minimize space to represent) in a concrete class. Thus, the date uses a count internally to represent a particular date. The calendar parameter defines the policies for converting the the year-month-day and internal counted form here. Applications that need to perform heavy formatting of the same date repeatedly will perform better by using the year-month-day representation.

Internally the date uses a day number to represent the date. This is a monotonic time representation. This representation allows for fast comparison as well as simplifying the creation of writing numeric operations. Essentially, the internal day number is like adjusted julian day. The adjustment is determined by the Epoch date which is represented as day 1 of the calendar. Day 0 is reserved for negative infinity so that any actual date is automatically greater than negative infinity. When a date is constructed from a date or formatted for output, the appropriate conversions are applied to create the year, month, day representations.

-

+

date public construct/copy/destruct

    -
  1. date(year_type y, month_type m, day_type d);
  2. -
  3. date(const ymd_type & ymd);
  4. +
  5. date(year_type y, month_type m, day_type d);
  6. +
  7. date(const ymd_type & ymd);
  8. -
    explicit date(date_int_type days);
    +
    explicit date(date_int_type days);

    This is a private constructor which allows for the creation of new dates. It is not exposed to users since that would require class users to understand the inner workings of the date class.

  9. -
  10. explicit date(date_rep_type days);
  11. +
  12. explicit date(date_rep_type days);
-

-date public member functions

+

+date public member functions

    -
  1. year_type year() const;
  2. -
  3. month_type month() const;
  4. -
  5. day_type day() const;
  6. -
  7. day_of_week_type day_of_week() const;
  8. -
  9. ymd_type year_month_day() const;
  10. -
  11. bool operator<(const date_type & rhs) const;
  12. -
  13. bool operator==(const date_type & rhs) const;
  14. +
  15. year_type year() const;
  16. +
  17. month_type month() const;
  18. +
  19. day_type day() const;
  20. +
  21. day_of_week_type day_of_week() const;
  22. +
  23. ymd_type year_month_day() const;
  24. +
  25. bool operator<(const date_type & rhs) const;
  26. +
  27. bool operator==(const date_type & rhs) const;
  28. -
    bool is_special() const;
    check to see if date is a special value
  29. +
    bool is_special() const;
    check to see if date is a special value
  30. -
    bool is_not_a_date() const;
    check to see if date is not a value
  31. +
    bool is_not_a_date() const;
    check to see if date is not a value
  32. -
    bool is_infinity() const;
    check to see if date is one of the infinity values
  33. +
    bool is_infinity() const;
    check to see if date is one of the infinity values
  34. -
    bool is_pos_infinity() const;
    check to see if date is greater than all possible dates
  35. +
    bool is_pos_infinity() const;
    check to see if date is greater than all possible dates
  36. -
    bool is_neg_infinity() const;
    check to see if date is greater than all possible dates
  37. +
    bool is_neg_infinity() const;
    check to see if date is greater than all possible dates
  38. -
    special_values as_special() const;
    return as a special value or a not_special if a normal date
  39. -
  40. duration_type operator-(const date_type & d) const;
  41. -
  42. date_type operator-(const duration_type & dd) const;
  43. -
  44. date_type operator-=(const duration_type & dd);
  45. -
  46. date_rep_type day_count() const;
  47. -
  48. date_type operator+(const duration_type & dd) const;
  49. -
  50. date_type operator+=(const duration_type & dd);
  51. +
    special_values as_special() const;
    return as a special value or a not_special if a normal date +
  52. duration_type operator-(const date_type & d) const;
  53. +
  54. date_type operator-(const duration_type & dd) const;
  55. +
  56. date_type operator-=(const duration_type & dd);
  57. +
  58. date_rep_type day_count() const;
  59. +
  60. date_type operator+(const duration_type & dd) const;
  61. +
  62. date_type operator+=(const duration_type & dd);
diff --git a/doc/html/boost/date_time/date_duration.html b/doc/html/boost/date_time/date_duration.html index 92086a7503..59415edd44 100644 --- a/doc/html/boost/date_time/date_duration.html +++ b/doc/html/boost/date_time/date_duration.html @@ -41,73 +41,75 @@ typedef duration_rep_traits::impl_type duration_rep; // construct/copy/destruct - explicit date_duration(duration_rep); - date_duration(special_values); - date_duration(const date_duration< duration_rep_traits > &); + explicit date_duration(duration_rep); + date_duration(special_values); + date_duration(const date_duration< duration_rep_traits > &); - // public member functions - duration_rep get_rep() const; - bool is_special() const; - duration_rep_type days() const; - bool operator==(const date_duration &) const; - bool operator<(const date_duration &) const; - date_duration & operator-=(const date_duration &); - date_duration & operator+=(const date_duration &); - date_duration operator-() const; - date_duration & operator/=(int); - bool is_negative() const; + // public member functions + duration_rep get_rep() const; + special_values as_special() const; + bool is_special() const; + duration_rep_type days() const; + bool operator==(const date_duration &) const; + bool operator<(const date_duration &) const; + date_duration & operator-=(const date_duration &); + date_duration & operator+=(const date_duration &); + date_duration operator-() const; + date_duration & operator/=(int); + bool is_negative() const; - // public static functions - static date_duration unit(); + // public static functions + static date_duration unit(); };
-

Description

+

Description

-

+

date_duration public construct/copy/destruct

  1. -
    explicit date_duration(duration_rep day_count);
    Construct from a day count.
  2. +
    explicit date_duration(duration_rep day_count);
    Construct from a day count.
  3. -
    date_duration(special_values sv);
    +
    date_duration(special_values sv);

    construct from special_values - only works when instantiated with duration_traits_adapted

  4. -
    date_duration(const date_duration< duration_rep_traits > & other);
    Construct from another date_duration (Copy Constructor)
  5. +
    date_duration(const date_duration< duration_rep_traits > & other);
    Construct from another date_duration (Copy Constructor)
-

-date_duration public member functions

+

+date_duration public member functions

  1. -
    duration_rep get_rep() const;
    returns days_ as it's instantiated type - used for streaming
  2. -
  3. bool is_special() const;
  4. +
    duration_rep get_rep() const;
    returns days_ as it's instantiated type - used for streaming +
  5. special_values as_special() const;
  6. +
  7. bool is_special() const;
  8. -
    duration_rep_type days() const;
    returns days as value, not object.
  9. +
    duration_rep_type days() const;
    returns days as value, not object.
  10. -
    bool operator==(const date_duration & rhs) const;
    Equality.
  11. +
    bool operator==(const date_duration & rhs) const;
    Equality.
  12. -
    bool operator<(const date_duration & rhs) const;
    Less.
  13. +
    bool operator<(const date_duration & rhs) const;
    Less.
  14. -
    date_duration & operator-=(const date_duration & rhs);
    Subtract another duration – result is signed.
  15. +
    date_duration & operator-=(const date_duration & rhs);
    Subtract another duration – result is signed.
  16. -
    date_duration & operator+=(const date_duration & rhs);
    Add a duration – result is signed.
  17. +
    date_duration & operator+=(const date_duration & rhs);
    Add a duration – result is signed.
  18. -
    date_duration operator-() const;
    unary- Allows for dd = -date_duration(2); -> dd == -2
  19. +
    date_duration operator-() const;
    unary- Allows for dd = -date_duration(2); -> dd == -2
  20. -
    date_duration & operator/=(int divisor);
    Division operations on a duration with an integer.
  21. +
    date_duration & operator/=(int divisor);
    Division operations on a duration with an integer.
  22. -
    bool is_negative() const;
    return sign information
  23. +
    bool is_negative() const;
    return sign information
-

-date_duration public static functions

+

+date_duration public static functions

  1. -
    static date_duration unit();
    Returns the smallest duration – used by to calculate 'end'.
+
static date_duration unit();
Returns the smallest duration – used by to calculate 'end'.
diff --git a/doc/html/boost/date_time/date_facet.html b/doc/html/boost/date_time/date_facet.html index 190254d32a..b5fe3fddb8 100644 --- a/doc/html/boost/date_time/date_facet.html +++ b/doc/html/boost/date_time/date_facet.html @@ -45,7 +45,7 @@ typedef std::basic_string< CharT > string_type; typedef CharT char_type; typedef boost::date_time::period_formatter< CharT > period_formatter_type; - typedef boost::date_time::special_values_formatter< CharT > special_values_formatter_type; + typedef boost::date_time::special_values_formatter< CharT > special_values_formatter_type; typedef std::vector< std::basic_string< CharT > > input_collection_type; typedef date_generator_formatter< date_type, CharT > date_gen_formatter_type; typedef partial_date< date_type > partial_date_type; @@ -56,49 +56,49 @@ typedef first_kday_before< date_type > kday_before_type; // construct/copy/destruct - explicit date_facet(::size_t = 0); - explicit date_facet(const char_type *, const input_collection_type &, + explicit date_facet(::size_t = 0); + explicit date_facet(const char_type *, const input_collection_type &, ::size_t = 0); - explicit date_facet(const char_type *, + explicit date_facet(const char_type *, period_formatter_type = period_formatter_type(), - special_values_formatter_type = special_values_formatter_type(), + special_values_formatter_type = special_values_formatter_type(), date_gen_formatter_type = date_gen_formatter_type(), ::size_t = 0); - // public member functions - std::locale::id & __get_id(void) const; - void format(const char_type *const); - virtual void set_iso_format(); - virtual void set_iso_extended_format(); - void month_format(const char_type *const); - void weekday_format(const char_type *const); - void period_formatter(period_formatter_type); - void special_values_formatter(const special_values_formatter_type &); - void short_weekday_names(const input_collection_type &); - void long_weekday_names(const input_collection_type &); - void short_month_names(const input_collection_type &); - void long_month_names(const input_collection_type &); - void date_gen_phrase_strings(const input_collection_type &, + // public member functions + std::locale::id & __get_id(void) const; + void format(const char_type *const); + virtual void set_iso_format(); + virtual void set_iso_extended_format(); + void month_format(const char_type *const); + void weekday_format(const char_type *const); + void period_formatter(period_formatter_type); + void special_values_formatter(const special_values_formatter_type &); + void short_weekday_names(const input_collection_type &); + void long_weekday_names(const input_collection_type &); + void short_month_names(const input_collection_type &); + void long_month_names(const input_collection_type &); + void date_gen_phrase_strings(const input_collection_type &, typename date_gen_formatter_type::phrase_elements = date_gen_formatter_type::first); - OutItrT put(OutItrT, std::ios_base &, char_type, const date_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const duration_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const month_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const day_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const day_of_week_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const period_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const partial_date_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const nth_kday_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const first_kday_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const last_kday_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const kday_before_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const kday_after_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const date_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const duration_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const month_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const day_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const day_of_week_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const period_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const partial_date_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const nth_kday_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const first_kday_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const last_kday_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const kday_before_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const kday_after_type &) const; - // protected member functions + // protected member functions virtual OutItrT - do_put_special(OutItrT, std::ios_base &, char_type, + do_put_special(OutItrT, std::ios_base &, char_type, const boost::date_time::special_values) const; virtual OutItrT - do_put_tm(OutItrT, std::ios_base &, char_type, const tm &, string_type) const; + do_put_tm(OutItrT, std::ios_base &, char_type, const tm &, string_type) const; // public data members static const char_type long_weekday_format; @@ -113,7 +113,7 @@ static std::locale::id id; };
-

Description

+

Description

Class that provides format based I/O facet for date types.

This class allows the formatting of dates by using format string. Format strings are:

    @@ -128,76 +128,76 @@

    Default month format == b Default weekday format == a

    -

    +

    date_facet public construct/copy/destruct

      -
    1. explicit date_facet(::size_t a_ref = 0);
    2. -
    3. explicit date_facet(const char_type * format_str, 
      +
    4. explicit date_facet(::size_t a_ref = 0);
    5. +
    6. explicit date_facet(const char_type * format_str, 
                           const input_collection_type & short_names, 
                           ::size_t ref_count = 0);
    7. -
    8. explicit date_facet(const char_type * format_str, 
      +
    9. explicit date_facet(const char_type * format_str, 
                           period_formatter_type per_formatter = period_formatter_type(), 
      -                    special_values_formatter_type sv_formatter = special_values_formatter_type(), 
      +                    special_values_formatter_type sv_formatter = special_values_formatter_type(), 
                           date_gen_formatter_type dg_formatter = date_gen_formatter_type(), 
                           ::size_t ref_count = 0);
    -

    -date_facet public member functions

    +

    +date_facet public member functions

      -
    1. std::locale::id & __get_id(void) const;
    2. -
    3. void format(const char_type *const format_str);
    4. -
    5. virtual void set_iso_format();
    6. -
    7. virtual void set_iso_extended_format();
    8. -
    9. void month_format(const char_type *const format_str);
    10. -
    11. void weekday_format(const char_type *const format_str);
    12. -
    13. void period_formatter(period_formatter_type per_formatter);
    14. -
    15. void special_values_formatter(const special_values_formatter_type & svf);
    16. -
    17. void short_weekday_names(const input_collection_type & short_names);
    18. -
    19. void long_weekday_names(const input_collection_type & long_names);
    20. -
    21. void short_month_names(const input_collection_type & short_names);
    22. -
    23. void long_month_names(const input_collection_type & long_names);
    24. -
    25. void date_gen_phrase_strings(const input_collection_type & new_strings, 
      +
    26. std::locale::id & __get_id(void) const;
    27. +
    28. void format(const char_type *const format_str);
    29. +
    30. virtual void set_iso_format();
    31. +
    32. virtual void set_iso_extended_format();
    33. +
    34. void month_format(const char_type *const format_str);
    35. +
    36. void weekday_format(const char_type *const format_str);
    37. +
    38. void period_formatter(period_formatter_type per_formatter);
    39. +
    40. void special_values_formatter(const special_values_formatter_type & svf);
    41. +
    42. void short_weekday_names(const input_collection_type & short_names);
    43. +
    44. void long_weekday_names(const input_collection_type & long_names);
    45. +
    46. void short_month_names(const input_collection_type & short_names);
    47. +
    48. void long_month_names(const input_collection_type & long_names);
    49. +
    50. void date_gen_phrase_strings(const input_collection_type & new_strings, 
                                    typename date_gen_formatter_type::phrase_elements beg_pos = date_gen_formatter_type::first);
    51. -
    52. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    53. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const date_type & d) const;
    54. -
    55. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    56. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const duration_type & dd) const;
    57. -
    58. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    59. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const month_type & m) const;
    60. -
      OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
      OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const day_type & day) const;
      puts the day of month
    61. -
    62. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    63. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const day_of_week_type & dow) const;
    64. -
    65. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    66. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const period_type & p) const;
    67. -
    68. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    69. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const partial_date_type & pd) const;
    70. -
    71. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    72. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const nth_kday_type & nkd) const;
    73. -
    74. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    75. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const first_kday_type & fkd) const;
    76. -
    77. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    78. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const last_kday_type & lkd) const;
    79. -
    80. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    81. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const kday_before_type & fkb) const;
    82. -
    83. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +
    84. OutItrT put(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                   const kday_after_type & fka) const;
    -

    -date_facet protected member functions

    +

    +date_facet protected member functions

    1. virtual OutItrT 
      -do_put_special(OutItrT next, std::ios_base &, char_type, 
      +do_put_special(OutItrT next, std::ios_base &, char_type, 
                      const boost::date_time::special_values sv) const;
    2. virtual OutItrT 
      -do_put_tm(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
      +do_put_tm(OutItrT next, std::ios_base & a_ios, char_type fill_char, 
                 const tm & tm_value, string_type a_format) const;
    diff --git a/doc/html/boost/date_time/date_formatter.html b/doc/html/boost/date_time/date_formatter.html index 409b0d6fd7..85ebced4b4 100644 --- a/doc/html/boost/date_time/date_formatter.html +++ b/doc/html/boost/date_time/date_formatter.html @@ -36,20 +36,20 @@ class date_formatter { public: - // public static functions - static std::string date_to_string(date_type); - static string_type date_to_string(date_type); + // public static functions + static std::string date_to_string(date_type); + static string_type date_to_string(date_type); };
-

Description

+

Description

-

-date_formatter public static functions

+

+date_formatter public static functions

  1. -
    static std::string date_to_string(date_type d);
    Convert to a date to standard string using format policies.
  2. +
    static std::string date_to_string(date_type d);
    Convert to a date to standard string using format policies.
  3. -
    static string_type date_to_string(date_type d);
    Convert to a date to standard string using format policies.
  4. +
    static string_type date_to_string(date_type d);
    Convert to a date to standard string using format policies.
diff --git a/doc/html/boost/date_time/date_generator_formatter.html b/doc/html/boost/date_time/date_generator_formatter.html index aa55dc4a38..a2eceec81d 100644 --- a/doc/html/boost/date_time/date_generator_formatter.html +++ b/doc/html/boost/date_time/date_generator_formatter.html @@ -51,36 +51,36 @@ before, after, of, number_of_phrase_elements }; // construct/copy/destruct - date_generator_formatter(); - date_generator_formatter(const string_type &, const string_type &, + date_generator_formatter(); + date_generator_formatter(const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &); - // public member functions - void elements(const collection_type &, phrase_elements = first); + // public member functions + void elements(const collection_type &, phrase_elements = first); template<typename facet_type> - OutItrT put_partial_date(OutItrT, std::ios_base &, CharT, + OutItrT put_partial_date(OutItrT, std::ios_base &, CharT, const partial_date_type &, const facet_type &) const; template<typename facet_type> - OutItrT put_nth_kday(OutItrT, std::ios_base &, CharT, + OutItrT put_nth_kday(OutItrT, std::ios_base &, CharT, const nth_kday_type &, const facet_type &) const; template<typename facet_type> - OutItrT put_first_kday(OutItrT, std::ios_base &, CharT, + OutItrT put_first_kday(OutItrT, std::ios_base &, CharT, const first_kday_type &, const facet_type &) const; template<typename facet_type> - OutItrT put_last_kday(OutItrT, std::ios_base &, CharT, + OutItrT put_last_kday(OutItrT, std::ios_base &, CharT, const last_kday_type &, const facet_type &) const; template<typename facet_type> - OutItrT put_kday_before(OutItrT, std::ios_base &, CharT, + OutItrT put_kday_before(OutItrT, std::ios_base &, CharT, const kday_before_type &, const facet_type &) const; template<typename facet_type> - OutItrT put_kday_after(OutItrT, std::ios_base &, CharT, + OutItrT put_kday_after(OutItrT, std::ios_base &, CharT, const kday_after_type &, const facet_type &) const; - // private member functions - OutItrT put_string(OutItrT, const string_type &) const; + // private member functions + OutItrT put_string(OutItrT, const string_type &) const; // public data members static const char_type first_string; @@ -94,7 +94,7 @@ static const char_type of_string; };
-

Description

+

Description

Formatting of date_generators follows specific orders for the various types of date_generators.

  • partial_date => "dd Month"

  • @@ -107,15 +107,15 @@

    -

    +

    date_generator_formatter public construct/copy/destruct

    1. -
      date_generator_formatter();
      Default format elements used.
    2. +
      date_generator_formatter();
      Default format elements used.
    3. -
      date_generator_formatter(const string_type & first_str, 
      +
      date_generator_formatter(const string_type & first_str, 
                                const string_type & second_str, 
                                const string_type & third_str, 
                                const string_type & fourth_str, 
      @@ -127,11 +127,11 @@
       
    -

    -date_generator_formatter public member functions

    +

    +date_generator_formatter public member functions

    1. -
      void elements(const collection_type & new_strings, 
      +
      void elements(const collection_type & new_strings, 
                     phrase_elements beg_pos = first);
      Replace the set of phrase elements with those contained in new_strings.

      The order of the strings in the given collection is important. They must follow:

      • first, second, third, fourth, fifth, last, before, after, of.

      @@ -144,39 +144,39 @@

    2. template<typename facet_type> 
      -  OutItrT put_partial_date(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
      +  OutItrT put_partial_date(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
                                  const partial_date_type & pd, 
                                  const facet_type & facet) const;
      Put a partial_date => "dd Month".
    3. template<typename facet_type> 
      -  OutItrT put_nth_kday(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
      +  OutItrT put_nth_kday(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
                              const nth_kday_type & nkd, const facet_type & facet) const;
      Put an nth_day_of_the_week_in_month => "nth weekday of month".
    4. template<typename facet_type> 
      -  OutItrT put_first_kday(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
      +  OutItrT put_first_kday(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
                                const first_kday_type & fkd, 
                                const facet_type & facet) const;
      Put a first_day_of_the_week_in_month => "first weekday of month".
    5. template<typename facet_type> 
      -  OutItrT put_last_kday(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
      +  OutItrT put_last_kday(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
                               const last_kday_type & lkd, const facet_type & facet) const;
      Put a last_day_of_the_week_in_month => "last weekday of month".
    6. template<typename facet_type> 
      -  OutItrT put_kday_before(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
      +  OutItrT put_kday_before(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
                                 const kday_before_type & fkb, 
                                 const facet_type & facet) const;
      Put a first_day_of_the_week_before => "weekday before".
    7. template<typename facet_type> 
      -  OutItrT put_kday_after(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
      +  OutItrT put_kday_after(OutItrT next, std::ios_base & a_ios, CharT a_fill, 
                                const kday_after_type & fka, 
                                const facet_type & facet) const;
      Put a first_day_of_the_week_after => "weekday after".
    -

    -date_generator_formatter private member functions

    +

    +date_generator_formatter private member functions

    1. -
      OutItrT put_string(OutItrT next, const string_type & str) const;
      helper function to put the various member string into stream
    +
    OutItrT put_string(OutItrT next, const string_type & str) const;
    helper function to put the various member string into stream
diff --git a/doc/html/boost/date_time/date_generator_parser.html b/doc/html/boost/date_time/date_generator_parser.html index 961ef8cbca..1dd6a03047 100644 --- a/doc/html/boost/date_time/date_generator_parser.html +++ b/doc/html/boost/date_time/date_generator_parser.html @@ -56,47 +56,47 @@ before, after, of, number_of_phrase_elements }; // construct/copy/destruct - date_generator_parser(); - date_generator_parser(const string_type &, const string_type &, + date_generator_parser(); + date_generator_parser(const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &); - // public member functions - void element_strings(const string_type &, const string_type &, + // public member functions + void element_strings(const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &); - void element_strings(const collection_type &); + void element_strings(const collection_type &); template<typename facet_type> partial_date_type - get_partial_date_type(stream_itr_type &, stream_itr_type &, + get_partial_date_type(stream_itr_type &, stream_itr_type &, std::ios_base &, const facet_type &) const; template<typename facet_type> nth_kday_type - get_nth_kday_type(stream_itr_type &, stream_itr_type &, std::ios_base &, + get_nth_kday_type(stream_itr_type &, stream_itr_type &, std::ios_base &, const facet_type &) const; template<typename facet_type> first_kday_type - get_first_kday_type(stream_itr_type &, stream_itr_type &, std::ios_base &, + get_first_kday_type(stream_itr_type &, stream_itr_type &, std::ios_base &, const facet_type &) const; template<typename facet_type> last_kday_type - get_last_kday_type(stream_itr_type &, stream_itr_type &, std::ios_base &, + get_last_kday_type(stream_itr_type &, stream_itr_type &, std::ios_base &, const facet_type &) const; template<typename facet_type> kday_before_type - get_kday_before_type(stream_itr_type &, stream_itr_type &, + get_kday_before_type(stream_itr_type &, stream_itr_type &, std::ios_base &, const facet_type &) const; template<typename facet_type> kday_after_type - get_kday_after_type(stream_itr_type &, stream_itr_type &, std::ios_base &, + get_kday_after_type(stream_itr_type &, stream_itr_type &, std::ios_base &, const facet_type &) const; - // private member functions - void extract_element(stream_itr_type &, stream_itr_type &, + // private member functions + void extract_element(stream_itr_type &, stream_itr_type &, typename date_generator_parser::phrase_elements) const; // public data members @@ -111,7 +111,7 @@ static const char_type of_string; };
-

Description

+

Description

The elements of a date_generator "phrase" are parsed from the input stream in a particular order. All elements are required and the order in which they appear cannot change, however, the elements themselves can be changed. The default elements and their order are as follows:

  • partial_date => "dd Month"

  • @@ -125,15 +125,15 @@

    Weekday and Month names and formats are handled via the date_input_facet.

    -

    +

    date_generator_parser public construct/copy/destruct

    1. -
      date_generator_parser();
      Creates a date_generator_parser with the default set of "element_strings".
    2. +
      date_generator_parser();
      Creates a date_generator_parser with the default set of "element_strings".
    3. -
      date_generator_parser(const string_type & first_str, 
      +
      date_generator_parser(const string_type & first_str, 
                             const string_type & second_str, 
                             const string_type & third_str, 
                             const string_type & fourth_str, 
      @@ -145,11 +145,11 @@
       
    -

    -date_generator_parser public member functions

    +

    +date_generator_parser public member functions

    1. -
      void element_strings(const string_type & first_str, 
      +
      void element_strings(const string_type & first_str, 
                            const string_type & second_str, 
                            const string_type & third_str, 
                            const string_type & fourth_str, 
      @@ -158,44 +158,44 @@
                            const string_type & before_str, 
                            const string_type & after_str, 
                            const string_type & of_str);
      Replace strings that determine nth week for generator.
    2. -
    3. void element_strings(const collection_type & col);
    4. +
    5. void element_strings(const collection_type & col);
    6. template<typename facet_type> 
         partial_date_type 
      -  get_partial_date_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
      +  get_partial_date_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
                               std::ios_base & a_ios, const facet_type & facet) const;
      returns partial_date parsed from stream
    7. template<typename facet_type> 
         nth_kday_type 
      -  get_nth_kday_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
      +  get_nth_kday_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
                           std::ios_base & a_ios, const facet_type & facet) const;
      returns nth_kday_of_week parsed from stream
    8. template<typename facet_type> 
         first_kday_type 
      -  get_first_kday_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
      +  get_first_kday_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
                             std::ios_base & a_ios, const facet_type & facet) const;
      returns first_kday_of_week parsed from stream
    9. template<typename facet_type> 
         last_kday_type 
      -  get_last_kday_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
      +  get_last_kday_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
                            std::ios_base & a_ios, const facet_type & facet) const;
      returns last_kday_of_week parsed from stream
    10. template<typename facet_type> 
         kday_before_type 
      -  get_kday_before_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
      +  get_kday_before_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
                              std::ios_base & a_ios, const facet_type & facet) const;
      returns first_kday_of_week parsed from stream
    11. template<typename facet_type> 
         kday_after_type 
      -  get_kday_after_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
      +  get_kday_after_type(stream_itr_type & sitr, stream_itr_type & stream_end, 
                             std::ios_base & a_ios, const facet_type & facet) const;
      returns first_kday_of_week parsed from stream
    -

    -date_generator_parser private member functions

    +

    +date_generator_parser private member functions

    1. -
      void extract_element(stream_itr_type & sitr, stream_itr_type & stream_end, 
      +
      void extract_element(stream_itr_type & sitr, stream_itr_type & stream_end, 
                            typename date_generator_parser::phrase_elements ele) const;
      Extracts phrase element from input. Throws ios_base::failure on error.
diff --git a/doc/html/boost/date_time/date_input_facet.html b/doc/html/boost/date_time/date_input_facet.html index 56295d4686..4aef340846 100644 --- a/doc/html/boost/date_time/date_input_facet.html +++ b/doc/html/boost/date_time/date_input_facet.html @@ -58,46 +58,46 @@ typedef first_kday_before< date_type > kday_before_type; // construct/copy/destruct - explicit date_input_facet(::size_t = 0); - explicit date_input_facet(const string_type &, ::size_t = 0); - explicit date_input_facet(const string_type &, + explicit date_input_facet(::size_t = 0); + explicit date_input_facet(const string_type &, ::size_t = 0); + explicit date_input_facet(const string_type &, const format_date_parser_type &, const special_values_parser_type &, const period_parser_type &, const date_gen_parser_type &, ::size_t = 0); - // public member functions - void format(const char_type *const); - virtual void set_iso_format(); - virtual void set_iso_extended_format(); - void month_format(const char_type *const); - void weekday_format(const char_type *const); - void year_format(const char_type *const); - void period_parser(period_parser_type); - void short_weekday_names(const input_collection_type &); - void long_weekday_names(const input_collection_type &); - void short_month_names(const input_collection_type &); - void long_month_names(const input_collection_type &); - void date_gen_element_strings(const input_collection_type &); - void date_gen_element_strings(const string_type &, const string_type &, + // public member functions + void format(const char_type *const); + virtual void set_iso_format(); + virtual void set_iso_extended_format(); + void month_format(const char_type *const); + void weekday_format(const char_type *const); + void year_format(const char_type *const); + void period_parser(period_parser_type); + void short_weekday_names(const input_collection_type &); + void long_weekday_names(const input_collection_type &); + void short_month_names(const input_collection_type &); + void long_month_names(const input_collection_type &); + void date_gen_element_strings(const input_collection_type &); + void date_gen_element_strings(const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &, const string_type &); - void special_values_parser(special_values_parser_type); - InItrT get(InItrT &, InItrT &, std::ios_base &, date_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, month_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, day_of_week_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, day_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, year_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, duration_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, period_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, nth_kday_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, partial_date_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, first_kday_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, last_kday_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, kday_before_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, kday_after_type &) const; + void special_values_parser(special_values_parser_type); + InItrT get(InItrT &, InItrT &, std::ios_base &, date_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, month_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, day_of_week_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, day_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, year_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, duration_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, period_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, nth_kday_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, partial_date_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, first_kday_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, last_kday_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, kday_before_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, kday_after_type &) const; // public data members static const char_type long_weekday_format; @@ -114,16 +114,16 @@ static std::locale::id id; };
-

Description

+

Description

-

+

date_input_facet public construct/copy/destruct

    -
  1. explicit date_input_facet(::size_t a_ref = 0);
  2. -
  3. explicit date_input_facet(const string_type & format_str, ::size_t a_ref = 0);
  4. -
  5. explicit date_input_facet(const string_type & format_str, 
    +
  6. explicit date_input_facet(::size_t a_ref = 0);
  7. +
  8. explicit date_input_facet(const string_type & format_str, ::size_t a_ref = 0);
  9. +
  10. explicit date_input_facet(const string_type & format_str, 
                               const format_date_parser_type & date_parser, 
                               const special_values_parser_type & sv_parser, 
                               const period_parser_type & per_parser, 
    @@ -132,22 +132,22 @@
     
-

-date_input_facet public member functions

+

+date_input_facet public member functions

    -
  1. void format(const char_type *const format_str);
  2. -
  3. virtual void set_iso_format();
  4. -
  5. virtual void set_iso_extended_format();
  6. -
  7. void month_format(const char_type *const format_str);
  8. -
  9. void weekday_format(const char_type *const format_str);
  10. -
  11. void year_format(const char_type *const format_str);
  12. -
  13. void period_parser(period_parser_type per_parser);
  14. -
  15. void short_weekday_names(const input_collection_type & weekday_names);
  16. -
  17. void long_weekday_names(const input_collection_type & weekday_names);
  18. -
  19. void short_month_names(const input_collection_type & month_names);
  20. -
  21. void long_month_names(const input_collection_type & month_names);
  22. -
  23. void date_gen_element_strings(const input_collection_type & col);
  24. -
  25. void date_gen_element_strings(const string_type & first, 
    +
  26. void format(const char_type *const format_str);
  27. +
  28. virtual void set_iso_format();
  29. +
  30. virtual void set_iso_extended_format();
  31. +
  32. void month_format(const char_type *const format_str);
  33. +
  34. void weekday_format(const char_type *const format_str);
  35. +
  36. void year_format(const char_type *const format_str);
  37. +
  38. void period_parser(period_parser_type per_parser);
  39. +
  40. void short_weekday_names(const input_collection_type & weekday_names);
  41. +
  42. void long_weekday_names(const input_collection_type & weekday_names);
  43. +
  44. void short_month_names(const input_collection_type & month_names);
  45. +
  46. void long_month_names(const input_collection_type & month_names);
  47. +
  48. void date_gen_element_strings(const input_collection_type & col);
  49. +
  50. void date_gen_element_strings(const string_type & first, 
                                   const string_type & second, 
                                   const string_type & third, 
                                   const string_type & fourth, 
    @@ -156,27 +156,27 @@
                                   const string_type & before, 
                                   const string_type & after, 
                                   const string_type & of);
  51. -
  52. void special_values_parser(special_values_parser_type sv_parser);
  53. -
  54. InItrT get(InItrT & from, InItrT & to, std::ios_base &, date_type & d) const;
  55. -
  56. InItrT get(InItrT & from, InItrT & to, std::ios_base &, month_type & m) const;
  57. -
  58. InItrT get(InItrT & from, InItrT & to, std::ios_base &, day_of_week_type & wd) const;
  59. +
  60. void special_values_parser(special_values_parser_type sv_parser);
  61. +
  62. InItrT get(InItrT & from, InItrT & to, std::ios_base &, date_type & d) const;
  63. +
  64. InItrT get(InItrT & from, InItrT & to, std::ios_base &, month_type & m) const;
  65. +
  66. InItrT get(InItrT & from, InItrT & to, std::ios_base &, day_of_week_type & wd) const;
  67. -
    InItrT get(InItrT & from, InItrT & to, std::ios_base &, day_type & d) const;
    Expects 1 or 2 digit day range: 1-31.
  68. -
  69. InItrT get(InItrT & from, InItrT & to, std::ios_base &, year_type & y) const;
  70. -
  71. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
    +
    InItrT get(InItrT & from, InItrT & to, std::ios_base &, day_type & d) const;
    Expects 1 or 2 digit day range: 1-31.
  72. +
  73. InItrT get(InItrT & from, InItrT & to, std::ios_base &, year_type & y) const;
  74. +
  75. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
                duration_type & dd) const;
  76. -
  77. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, period_type & p) const;
  78. -
  79. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
    +
  80. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, period_type & p) const;
  81. +
  82. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
                nth_kday_type & nkd) const;
  83. -
  84. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
    +
  85. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
                partial_date_type & pd) const;
  86. -
  87. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
    +
  88. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
                first_kday_type & fkd) const;
  89. -
  90. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
    +
  91. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
                last_kday_type & lkd) const;
  92. -
  93. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
    +
  94. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
                kday_before_type & fkb) const;
  95. -
  96. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
    +
  97. InItrT get(InItrT & from, InItrT & to, std::ios_base & a_ios, 
                kday_after_type & fka) const;
diff --git a/doc/html/boost/date_time/date_itr.html b/doc/html/boost/date_time/date_itr.html index 040e1b5248..96ac5c85fc 100644 --- a/doc/html/boost/date_time/date_itr.html +++ b/doc/html/boost/date_time/date_itr.html @@ -39,27 +39,27 @@ typedef date_type::duration_type duration_type; // construct/copy/destruct - date_itr(date_type, int = 1); + date_itr(date_type, int = 1); - // private member functions - virtual duration_type get_offset(const date_type &) const; - virtual duration_type get_neg_offset(const date_type &) const; + // private member functions + virtual duration_type get_offset(const date_type &) const; + virtual duration_type get_neg_offset(const date_type &) const; };
-

Description

+

Description

-

+

date_itr public construct/copy/destruct

-
  1. date_itr(date_type d, int factor = 1);
+
  1. date_itr(date_type d, int factor = 1);
-

-date_itr private member functions

+

+date_itr private member functions

    -
  1. virtual duration_type get_offset(const date_type & current) const;
  2. -
  3. virtual duration_type get_neg_offset(const date_type & current) const;
  4. +
  5. virtual duration_type get_offset(const date_type & current) const;
  6. +
  7. virtual duration_type get_neg_offset(const date_type & current) const;
diff --git a/doc/html/boost/date_time/date_itr_base.html b/doc/html/boost/date_time/date_itr_base.html index b83e93ae21..c08f6b8673 100644 --- a/doc/html/boost/date_time/date_itr_base.html +++ b/doc/html/boost/date_time/date_itr_base.html @@ -41,55 +41,55 @@ typedef std::input_iterator_tag iterator_category; // construct/copy/destruct - date_itr_base(date_type); - ~date_itr_base(); + date_itr_base(date_type); + ~date_itr_base(); - // public member functions - date_itr_base & operator++(); - date_itr_base & operator--(); - virtual duration_type get_offset(const date_type &) const = 0; - virtual duration_type get_neg_offset(const date_type &) const = 0; - date_type operator*(); - date_type * operator->(); - bool operator<(const date_type &); - bool operator<=(const date_type &); - bool operator>(const date_type &); - bool operator>=(const date_type &); - bool operator==(const date_type &); - bool operator!=(const date_type &); + // public member functions + date_itr_base & operator++(); + date_itr_base & operator--(); + virtual duration_type get_offset(const date_type &) const = 0; + virtual duration_type get_neg_offset(const date_type &) const = 0; + date_type operator*(); + date_type * operator->(); + bool operator<(const date_type &); + bool operator<=(const date_type &); + bool operator>(const date_type &); + bool operator>=(const date_type &); + bool operator==(const date_type &); + bool operator!=(const date_type &); };
-

Description

+

Description

This class provides the skeleton for the creation of iterators. New and interesting interators can be created by plugging in a new function that derives the next value from the current state. generation of various types of -based information.

Template Parameters

date_type

The date_type is a concrete date_type. The date_type must define a duration_type and a calendar_type.

-

+

date_itr_base public construct/copy/destruct

    -
  1. date_itr_base(date_type d);
  2. -
  3. ~date_itr_base();
  4. +
  5. date_itr_base(date_type d);
  6. +
  7. ~date_itr_base();
-

-date_itr_base public member functions

+

+date_itr_base public member functions

    -
  1. date_itr_base & operator++();
  2. -
  3. date_itr_base & operator--();
  4. -
  5. virtual duration_type get_offset(const date_type & current) const = 0;
  6. -
  7. virtual duration_type get_neg_offset(const date_type & current) const = 0;
  8. -
  9. date_type operator*();
  10. -
  11. date_type * operator->();
  12. -
  13. bool operator<(const date_type & d);
  14. -
  15. bool operator<=(const date_type & d);
  16. -
  17. bool operator>(const date_type & d);
  18. -
  19. bool operator>=(const date_type & d);
  20. -
  21. bool operator==(const date_type & d);
  22. -
  23. bool operator!=(const date_type & d);
  24. +
  25. date_itr_base & operator++();
  26. +
  27. date_itr_base & operator--();
  28. +
  29. virtual duration_type get_offset(const date_type & current) const = 0;
  30. +
  31. virtual duration_type get_neg_offset(const date_type & current) const = 0;
  32. +
  33. date_type operator*();
  34. +
  35. date_type * operator->();
  36. +
  37. bool operator<(const date_type & d);
  38. +
  39. bool operator<=(const date_type & d);
  40. +
  41. bool operator>(const date_type & d);
  42. +
  43. bool operator>=(const date_type & d);
  44. +
  45. bool operator==(const date_type & d);
  46. +
  47. bool operator!=(const date_type & d);
diff --git a/doc/html/boost/date_time/date_names_put.html b/doc/html/boost/date_time/date_names_put.html index a4ed06a4b8..aa3c2c3542 100644 --- a/doc/html/boost/date_time/date_names_put.html +++ b/doc/html/boost/date_time/date_names_put.html @@ -46,36 +46,36 @@ typedef charT char_type; // construct/copy/destruct - date_names_put(); + date_names_put(); - // public member functions - std::locale::id & __get_id(void) const; - void put_special_value(iter_type &, special_value_enum) const; - void put_month_short(iter_type &, month_enum) const; - void put_month_long(iter_type &, month_enum) const; - void put_weekday_short(iter_type &, weekday_enum) const; - void put_weekday_long(iter_type &, weekday_enum) const; - bool has_date_sep_chars() const; - void year_sep_char(iter_type &) const; - void month_sep_char(iter_type &) const; - void day_sep_char(iter_type &) const; - ymd_order_spec date_order() const; - month_format_spec month_format() const; + // public member functions + std::locale::id & __get_id(void) const; + void put_special_value(iter_type &, special_value_enum) const; + void put_month_short(iter_type &, month_enum) const; + void put_month_long(iter_type &, month_enum) const; + void put_weekday_short(iter_type &, weekday_enum) const; + void put_weekday_long(iter_type &, weekday_enum) const; + bool has_date_sep_chars() const; + void year_sep_char(iter_type &) const; + void month_sep_char(iter_type &) const; + void day_sep_char(iter_type &) const; + ymd_order_spec date_order() const; + month_format_spec month_format() const; - // protected member functions - virtual void do_put_month_short(iter_type &, month_enum) const; - virtual void do_put_month_long(iter_type &, month_enum) const; - virtual void do_put_special_value(iter_type &, special_value_enum) const; - virtual void do_put_weekday_short(iter_type &, weekday_enum) const; - virtual void do_put_weekday_long(iter_type &, weekday_enum) const; - virtual bool do_has_date_sep_chars() const; - virtual void do_year_sep_char(iter_type &) const; - virtual void do_month_sep_char(iter_type &) const; - virtual void do_day_sep_char(iter_type &) const; - virtual ymd_order_spec do_date_order() const; - virtual month_format_spec do_month_format() const; - void put_string(iter_type &, const charT *const) const; - void put_string(iter_type &, const string_type &) const; + // protected member functions + virtual void do_put_month_short(iter_type &, month_enum) const; + virtual void do_put_month_long(iter_type &, month_enum) const; + virtual void do_put_special_value(iter_type &, special_value_enum) const; + virtual void do_put_weekday_short(iter_type &, weekday_enum) const; + virtual void do_put_weekday_long(iter_type &, weekday_enum) const; + virtual bool do_has_date_sep_chars() const; + virtual void do_year_sep_char(iter_type &) const; + virtual void do_month_sep_char(iter_type &) const; + virtual void do_day_sep_char(iter_type &) const; + virtual ymd_order_spec do_date_order() const; + virtual month_format_spec do_month_format() const; + void put_string(iter_type &, const charT *const) const; + void put_string(iter_type &, const string_type &) const; // public data members static const char_type default_special_value_names; @@ -83,7 +83,7 @@ static std::locale::id id; // Generate storage location for a std::locale::id. };
-

Description

+

Description

This class is a base class for date facets used to localize the names of months and the names of days in the week.

Requirements of Config

    @@ -94,59 +94,59 @@

    (see langer & kreft p334).

    -

    +

    date_names_put public construct/copy/destruct

    -
    1. date_names_put();
    +
    1. date_names_put();
    -

    -date_names_put public member functions

    +

    +date_names_put public member functions

      -
    1. std::locale::id & __get_id(void) const;
    2. -
    3. void put_special_value(iter_type & oitr, special_value_enum sv) const;
    4. -
    5. void put_month_short(iter_type & oitr, month_enum moy) const;
    6. -
    7. void put_month_long(iter_type & oitr, month_enum moy) const;
    8. -
    9. void put_weekday_short(iter_type & oitr, weekday_enum wd) const;
    10. -
    11. void put_weekday_long(iter_type & oitr, weekday_enum wd) const;
    12. -
    13. bool has_date_sep_chars() const;
    14. -
    15. void year_sep_char(iter_type & oitr) const;
    16. +
    17. std::locale::id & __get_id(void) const;
    18. +
    19. void put_special_value(iter_type & oitr, special_value_enum sv) const;
    20. +
    21. void put_month_short(iter_type & oitr, month_enum moy) const;
    22. +
    23. void put_month_long(iter_type & oitr, month_enum moy) const;
    24. +
    25. void put_weekday_short(iter_type & oitr, weekday_enum wd) const;
    26. +
    27. void put_weekday_long(iter_type & oitr, weekday_enum wd) const;
    28. +
    29. bool has_date_sep_chars() const;
    30. +
    31. void year_sep_char(iter_type & oitr) const;
    32. -
      void month_sep_char(iter_type & oitr) const;
      char between year-month
    33. +
      void month_sep_char(iter_type & oitr) const;
      char between year-month
    34. -
      void day_sep_char(iter_type & oitr) const;
      Char to separate month-day.
    35. +
      void day_sep_char(iter_type & oitr) const;
      Char to separate month-day.
    36. -
      ymd_order_spec date_order() const;
      Determines the order to put the date elements.
    37. +
      ymd_order_spec date_order() const;
      Determines the order to put the date elements.
    38. -
      month_format_spec month_format() const;
      Determines if month is displayed as integer, short or long string.
    39. +
      month_format_spec month_format() const;
      Determines if month is displayed as integer, short or long string.
    -

    -date_names_put protected member functions

    +

    +date_names_put protected member functions

    1. -
      virtual void do_put_month_short(iter_type & oitr, month_enum moy) const;
      Default facet implementation uses month_type defaults.
    2. +
      virtual void do_put_month_short(iter_type & oitr, month_enum moy) const;
      Default facet implementation uses month_type defaults.
    3. -
      virtual void do_put_month_long(iter_type & oitr, month_enum moy) const;
      Default facet implementation uses month_type defaults.
    4. +
      virtual void do_put_month_long(iter_type & oitr, month_enum moy) const;
      Default facet implementation uses month_type defaults.
    5. virtual void 
      -do_put_special_value(iter_type & oitr, special_value_enum sv) const;
      Default facet implementation for special value types.
    6. -
    7. virtual void do_put_weekday_short(iter_type &, weekday_enum) const;
    8. -
    9. virtual void do_put_weekday_long(iter_type &, weekday_enum) const;
    10. -
    11. virtual bool do_has_date_sep_chars() const;
    12. -
    13. virtual void do_year_sep_char(iter_type & oitr) const;
    14. +do_put_special_value(iter_type & oitr, special_value_enum sv) const;Default facet implementation for special value types. +
    15. virtual void do_put_weekday_short(iter_type &, weekday_enum) const;
    16. +
    17. virtual void do_put_weekday_long(iter_type &, weekday_enum) const;
    18. +
    19. virtual bool do_has_date_sep_chars() const;
    20. +
    21. virtual void do_year_sep_char(iter_type & oitr) const;
    22. -
      virtual void do_month_sep_char(iter_type & oitr) const;
      char between year-month
    23. +
      virtual void do_month_sep_char(iter_type & oitr) const;
      char between year-month
    24. -
      virtual void do_day_sep_char(iter_type & oitr) const;
      Char to separate month-day.
    25. +
      virtual void do_day_sep_char(iter_type & oitr) const;
      Char to separate month-day.
    26. -
      virtual ymd_order_spec do_date_order() const;
      Default for date order.
    27. +
      virtual ymd_order_spec do_date_order() const;
      Default for date order.
    28. -
      virtual month_format_spec do_month_format() const;
      Default month format.
    29. -
    30. void put_string(iter_type & oi, const charT *const s) const;
    31. -
    32. void put_string(iter_type & oi, const string_type & s1) const;
    33. +
      virtual month_format_spec do_month_format() const;
      Default month format. +
    34. void put_string(iter_type & oi, const charT *const s) const;
    35. +
    36. void put_string(iter_type & oi, const string_type & s1) const;
diff --git a/doc/html/boost/date_time/day_calc_dst_rule.html b/doc/html/boost/date_time/day_calc_dst_rule.html index 3b6476d169..10c64e981f 100644 --- a/doc/html/boost/date_time/day_calc_dst_rule.html +++ b/doc/html/boost/date_time/day_calc_dst_rule.html @@ -44,34 +44,34 @@ typedef spec::end_rule end_rule; // construct/copy/destruct - day_calc_dst_rule(start_rule, end_rule); + day_calc_dst_rule(start_rule, end_rule); - // public member functions - virtual date_type start_day(year_type) const; - virtual std::string start_rule_as_string() const; - virtual date_type end_day(year_type) const; - virtual std::string end_rule_as_string() const; + // public member functions + virtual date_type start_day(year_type) const; + virtual std::string start_rule_as_string() const; + virtual date_type end_day(year_type) const; + virtual std::string end_rule_as_string() const; };
-

Description

+

Description

This class is used to generate specific sets of dst rules

-

+

day_calc_dst_rule public construct/copy/destruct

-
  1. day_calc_dst_rule(start_rule dst_start, end_rule dst_end);
+
  1. day_calc_dst_rule(start_rule dst_start, end_rule dst_end);
-

-day_calc_dst_rule public member functions

+

+day_calc_dst_rule public member functions

    -
  1. virtual date_type start_day(year_type y) const;
  2. -
  3. virtual std::string start_rule_as_string() const;
  4. -
  5. virtual date_type end_day(year_type y) const;
  6. -
  7. virtual std::string end_rule_as_string() const;
  8. +
  9. virtual date_type start_day(year_type y) const;
  10. +
  11. virtual std::string start_rule_as_string() const;
  12. +
  13. virtual date_type end_day(year_type y) const;
  14. +
  15. virtual std::string end_rule_as_string() const;
diff --git a/doc/html/boost/date_time/day_clock.html b/doc/html/boost/date_time/day_clock.html index 6783ff0ce1..a538103739 100644 --- a/doc/html/boost/date_time/day_clock.html +++ b/doc/html/boost/date_time/day_clock.html @@ -38,39 +38,39 @@ // types typedef date_type::ymd_type ymd_type; - // public static functions - static date_type local_day(); - static date_type::ymd_type local_day_ymd(); - static date_type::ymd_type universal_day_ymd(); - static date_type universal_day(); + // public static functions + static date_type local_day(); + static date_type::ymd_type local_day_ymd(); + static date_type::ymd_type universal_day_ymd(); + static date_type universal_day(); - // private static functions - static ::std::tm * get_local_time(std::tm &); - static ::std::tm * get_universal_time(std::tm &); + // private static functions + static ::std::tm * get_local_time(std::tm &); + static ::std::tm * get_universal_time(std::tm &); };
-

Description

+

Description

This clock uses Posix interfaces as its implementation and hence uses the timezone settings of the operating system. Incorrect user settings will result in incorrect results for the calls to local_day.

-

-day_clock public static functions

+

+day_clock public static functions

  1. -
    static date_type local_day();
    Get the local day as a date type.
  2. +
    static date_type local_day();
    Get the local day as a date type.
  3. -
    static date_type::ymd_type local_day_ymd();
    Get the local day as a ymd_type.
  4. +
    static date_type::ymd_type local_day_ymd();
    Get the local day as a ymd_type.
  5. -
    static date_type::ymd_type universal_day_ymd();
    Get the current day in universal date as a ymd_type.
  6. +
    static date_type::ymd_type universal_day_ymd();
    Get the current day in universal date as a ymd_type.
  7. -
    static date_type universal_day();
    Get the UTC day as a date type.
  8. +
    static date_type universal_day();
    Get the UTC day as a date type.
-

-day_clock private static functions

+

+day_clock private static functions

    -
  1. static ::std::tm * get_local_time(std::tm & result);
  2. -
  3. static ::std::tm * get_universal_time(std::tm & result);
  4. +
  5. static ::std::tm * get_local_time(std::tm & result);
  6. +
  7. static ::std::tm * get_universal_time(std::tm & result);
diff --git a/doc/html/boost/date_time/day_functor.html b/doc/html/boost/date_time/day_functor.html index 51411f629e..3d82abc1d3 100644 --- a/doc/html/boost/date_time/day_functor.html +++ b/doc/html/boost/date_time/day_functor.html @@ -39,27 +39,27 @@ typedef date_type::duration_type duration_type; // construct/copy/destruct - day_functor(int); + day_functor(int); - // public member functions - duration_type get_offset(const date_type &) const; - duration_type get_neg_offset(const date_type &) const; + // public member functions + duration_type get_offset(const date_type &) const; + duration_type get_neg_offset(const date_type &) const; };
-

Description

+

Description

-

+

day_functor public construct/copy/destruct

-
  1. day_functor(int f);
+
  1. day_functor(int f);
-

-day_functor public member functions

+

+day_functor public member functions

    -
  1. duration_type get_offset(const date_type & d) const;
  2. -
  3. duration_type get_neg_offset(const date_type & d) const;
  4. +
  5. duration_type get_offset(const date_type &) const;
  6. +
  7. duration_type get_neg_offset(const date_type &) const;
diff --git a/doc/html/boost/date_time/days_before_weekday.html b/doc/html/boost/date_time/days_before_weekday.html index 6754de5c5a..9b99aa1cee 100644 --- a/doc/html/boost/date_time/days_before_weekday.html +++ b/doc/html/boost/date_time/days_before_weekday.html @@ -37,7 +37,7 @@ date_type::duration_type days_before_weekday(const date_type & d, const weekday_type & wd);
-

Description

+

Description

Calculates the number of days since the previous weekday If the date given falls on a Sunday and the given weekday is Tuesday the result will be 5 days. The answer will be a positive number because Tuesday is 5 days before Sunday, not -5 days before.

diff --git a/doc/html/boost/date_time/days_until_weekday.html b/doc/html/boost/date_time/days_until_weekday.html index 58b579cc87..54c1063630 100644 --- a/doc/html/boost/date_time/days_until_weekday.html +++ b/doc/html/boost/date_time/days_until_weekday.html @@ -37,7 +37,7 @@ date_type::duration_type days_until_weekday(const date_type & d, const weekday_type & wd);
-

Description

+

Description

Calculates the number of days until the next weekday. If the date given falls on a Sunday and the given weekday is Tuesday the result will be 2 days

diff --git a/doc/html/boost/date_time/dst_adjustment_offsets.html b/doc/html/boost/date_time/dst_adjustment_offsets.html index d0a0d0abd9..77c7543220 100644 --- a/doc/html/boost/date_time/dst_adjustment_offsets.html +++ b/doc/html/boost/date_time/dst_adjustment_offsets.html @@ -36,7 +36,7 @@ class dst_adjustment_offsets { public: // construct/copy/destruct - dst_adjustment_offsets(const time_duration_type &, + dst_adjustment_offsets(const time_duration_type &, const time_duration_type &, const time_duration_type &); @@ -46,15 +46,15 @@ time_duration_type dst_end_offset_; // Time past midnight on end transition day that dst ends. };
-

Description

+

Description

-

+

dst_adjustment_offsets public construct/copy/destruct

-
  1. dst_adjustment_offsets(const time_duration_type & dst_adjust, 
    +
    1. dst_adjustment_offsets(const time_duration_type & dst_adjust, 
                              const time_duration_type & dst_start_offset, 
                              const time_duration_type & dst_end_offset);
diff --git a/doc/html/boost/date_time/dst_calc_engine.html b/doc/html/boost/date_time/dst_calc_engine.html index 5668070534..d4b45dfcd6 100644 --- a/doc/html/boost/date_time/dst_calc_engine.html +++ b/doc/html/boost/date_time/dst_calc_engine.html @@ -40,30 +40,30 @@ typedef date_type::calendar_type calendar_type; typedef dst_calculator< date_type, time_duration_type > dstcalc; - // public static functions + // public static functions static time_is_dst_result - local_is_dst(const date_type &, const time_duration_type &); - static bool is_dst_boundary_day(date_type); - static time_duration_type dst_offset(); - static date_type local_dst_start_day(year_type); - static date_type local_dst_end_day(year_type); + local_is_dst(const date_type &, const time_duration_type &); + static bool is_dst_boundary_day(date_type); + static time_duration_type dst_offset(); + static date_type local_dst_start_day(year_type); + static date_type local_dst_end_day(year_type); };
-

Description

+

Description

-

-dst_calc_engine public static functions

+

+dst_calc_engine public static functions

  1. static time_is_dst_result 
    -local_is_dst(const date_type & d, const time_duration_type & td);
    Calculates if the given local time is dst or not.

    Determines if the time is really in DST or not. Also checks for invalid and ambiguous. +local_is_dst(const date_type & d, const time_duration_type & td);Calculates if the given local time is dst or not.

    Determines if the time is really in DST or not. Also checks for invalid and ambiguous.

  2. -
  3. static bool is_dst_boundary_day(date_type d);
  4. +
  5. static bool is_dst_boundary_day(date_type d);
  6. -
    static time_duration_type dst_offset();
    The time of day for the dst transition (eg: typically 01:00:00 or 02:00:00)
  7. -
  8. static date_type local_dst_start_day(year_type year);
  9. -
  10. static date_type local_dst_end_day(year_type year);
  11. +
    static time_duration_type dst_offset();
    The time of day for the dst transition (eg: typically 01:00:00 or 02:00:00) +
  12. static date_type local_dst_start_day(year_type year);
  13. +
  14. static date_type local_dst_end_day(year_type year);
diff --git a/doc/html/boost/date_time/dst_calculator.html b/doc/html/boost/date_time/dst_calculator.html index 0ec7f9f237..4bebb6cbce 100644 --- a/doc/html/boost/date_time/dst_calculator.html +++ b/doc/html/boost/date_time/dst_calculator.html @@ -7,7 +7,7 @@ - + @@ -21,7 +21,7 @@
-PrevUpHomeNext +PrevUpHomeNext
@@ -39,30 +39,30 @@ typedef time_duration_type_ time_duration_type; typedef date_type_ date_type; - // public static functions + // public static functions static time_is_dst_result - process_local_dst_start_day(const time_duration_type &, unsigned int, long); + process_local_dst_start_day(const time_duration_type &, unsigned int, long); static time_is_dst_result - process_local_dst_end_day(const time_duration_type &, unsigned int, long); + process_local_dst_end_day(const time_duration_type &, unsigned int, long); static time_is_dst_result - local_is_dst(const date_type &, const time_duration_type &, + local_is_dst(const date_type &, const time_duration_type &, const date_type &, const time_duration_type &, const date_type &, const time_duration_type &, const time_duration_type &); static time_is_dst_result - local_is_dst(const date_type &, const time_duration_type &, + local_is_dst(const date_type &, const time_duration_type &, const date_type &, unsigned int, const date_type &, unsigned int, long); };
-

Description

+

Description

-

-dst_calculator public static functions

+

+dst_calculator public static functions

  1. static time_is_dst_result 
    -process_local_dst_start_day(const time_duration_type & time_of_day, 
    +process_local_dst_start_day(const time_duration_type & time_of_day, 
                                 unsigned int dst_start_offset_minutes, 
                                 long dst_length_minutes);
    Check the local time offset when on dst start day.

    On this dst transition, the time label between the transition boundary and the boudary + the offset are invalid times. If before the boundary then still not in dst. @@ -99,7 +99,7 @@

  2. static time_is_dst_result 
    -process_local_dst_end_day(const time_duration_type & time_of_day, 
    +process_local_dst_end_day(const time_duration_type & time_of_day, 
                               unsigned int dst_end_offset_minutes, 
                               long dst_length_minutes);
    Check the local time offset when on the last day of dst.

    This is the calculation for the DST end day. On that day times prior to the conversion time - dst_length (1 am in US) are still in dst. Times between the above and the switch time are ambiguous. Times after the start_offset are not in dst. @@ -132,7 +132,7 @@

  3. static time_is_dst_result 
    -local_is_dst(const date_type & current_day, 
    +local_is_dst(const date_type & current_day, 
                  const time_duration_type & time_of_day, 
                  const date_type & dst_start_day, 
                  const time_duration_type & dst_start_offset, 
    @@ -185,7 +185,7 @@
     
  4. static time_is_dst_result 
    -local_is_dst(const date_type & current_day, 
    +local_is_dst(const date_type & current_day, 
                  const time_duration_type & time_of_day, 
                  const date_type & dst_start_day, 
                  unsigned int dst_start_offset_minutes, 
    @@ -251,7 +251,7 @@
     
     
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/date_time/dst_day_calc_rule.html b/doc/html/boost/date_time/dst_day_calc_rule.html index 4f92956778..d2bc18ea2f 100644 --- a/doc/html/boost/date_time/dst_day_calc_rule.html +++ b/doc/html/boost/date_time/dst_day_calc_rule.html @@ -39,31 +39,31 @@ typedef date_type::year_type year_type; // construct/copy/destruct - ~dst_day_calc_rule(); + ~dst_day_calc_rule(); - // public member functions - virtual date_type start_day(year_type) const = 0; - virtual std::string start_rule_as_string() const = 0; - virtual date_type end_day(year_type) const = 0; - virtual std::string end_rule_as_string() const = 0; + // public member functions + virtual date_type start_day(year_type) const = 0; + virtual std::string start_rule_as_string() const = 0; + virtual date_type end_day(year_type) const = 0; + virtual std::string end_rule_as_string() const = 0; };
-

Description

+

Description

-

+

dst_day_calc_rule public construct/copy/destruct

-
  1. ~dst_day_calc_rule();
+
  1. ~dst_day_calc_rule();
-

-dst_day_calc_rule public member functions

+

+dst_day_calc_rule public member functions

    -
  1. virtual date_type start_day(year_type y) const = 0;
  2. -
  3. virtual std::string start_rule_as_string() const = 0;
  4. -
  5. virtual date_type end_day(year_type y) const = 0;
  6. -
  7. virtual std::string end_rule_as_string() const = 0;
  8. +
  9. virtual date_type start_day(year_type y) const = 0;
  10. +
  11. virtual std::string start_rule_as_string() const = 0;
  12. +
  13. virtual date_type end_day(year_type y) const = 0;
  14. +
  15. virtual std::string end_rule_as_string() const = 0;
diff --git a/doc/html/boost/date_time/duration_traits_adapted.html b/doc/html/boost/date_time/duration_traits_adapted.html index 5c61c695ab..458b1857b3 100644 --- a/doc/html/boost/date_time/duration_traits_adapted.html +++ b/doc/html/boost/date_time/duration_traits_adapted.html @@ -38,16 +38,16 @@ typedef long int_type; typedef boost::date_time::int_adapter< long > impl_type; - // public static functions - static int_type as_number(impl_type); + // public static functions + static int_type as_number(impl_type); };
-

Description

+

Description

Struct for instantiating date_duration WITH special values functionality. Allows for transparent implementation of either date_duration<long> or date_duration<int_adapter<long> >

-

-duration_traits_adapted public static functions

-
  1. static int_type as_number(impl_type i);
+

+duration_traits_adapted public static functions

+
  1. static int_type as_number(impl_type i);
diff --git a/doc/html/boost/date_time/duration_traits_long.html b/doc/html/boost/date_time/duration_traits_long.html index 213f5aa8a2..f7cd1e1d1c 100644 --- a/doc/html/boost/date_time/duration_traits_long.html +++ b/doc/html/boost/date_time/duration_traits_long.html @@ -38,16 +38,16 @@ typedef long int_type; typedef long impl_type; - // public static functions - static int_type as_number(impl_type); + // public static functions + static int_type as_number(impl_type); };
-

Description

+

Description

Struct for instantiating date_duration with NO special values functionality. Allows for transparent implementation of either date_duration<long> or date_duration<int_adapter<long> >

-

-duration_traits_long public static functions

-
  1. static int_type as_number(impl_type i);
+

+duration_traits_long public static functions

+
  1. static int_type as_number(impl_type i);
diff --git a/doc/html/boost/date_time/dynam_1_3_12_15_3_30_2_1_2.html b/doc/html/boost/date_time/dynam_1_3_12_15_3_30_2_1_2.html deleted file mode 100644 index a892a7a097..0000000000 --- a/doc/html/boost/date_time/dynam_1_3_12_15_3_30_2_1_2.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - -Class template dynamic_local_time_adjustor - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Class template dynamic_local_time_adjustor

-

boost::date_time::dynamic_local_time_adjustor — Allow sliding utc adjustment with fixed dst rules.

-
-

Synopsis

-
// In header: <boost/date_time/local_time_adjustor.hpp>
-
-template<typename time_type, typename dst_rules> 
-class dynamic_local_time_adjustor : public dst_rules {
-public:
-  // types
-  typedef time_type::time_duration_type time_duration_type;
-  typedef time_type::date_type          date_type;         
-
-  // construct/copy/destruct
-  dynamic_local_time_adjustor(time_duration_type);
-
-  // public member functions
-  time_duration_type utc_offset(bool);
-};
-
-

Description

-
-

-dynamic_local_time_adjustor - public - construct/copy/destruct

-
  1. dynamic_local_time_adjustor(time_duration_type utc_offset);
-
-
-

-dynamic_local_time_adjustor public member functions

-
  1. -
    time_duration_type utc_offset(bool is_dst);
    Presumes local time.
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/dynam_1_3_13_15_3_30_2_1_2.html b/doc/html/boost/date_time/dynam_1_3_13_15_3_30_2_1_2.html new file mode 100644 index 0000000000..22b37150ec --- /dev/null +++ b/doc/html/boost/date_time/dynam_1_3_13_15_3_30_2_1_2.html @@ -0,0 +1,76 @@ + + + + +Class template dynamic_local_time_adjustor + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Class template dynamic_local_time_adjustor

+

boost::date_time::dynamic_local_time_adjustor — Allow sliding utc adjustment with fixed dst rules.

+
+

Synopsis

+
// In header: <boost/date_time/local_time_adjustor.hpp>
+
+template<typename time_type, typename dst_rules> 
+class dynamic_local_time_adjustor : public dst_rules {
+public:
+  // types
+  typedef time_type::time_duration_type time_duration_type;
+  typedef time_type::date_type          date_type;         
+
+  // construct/copy/destruct
+  dynamic_local_time_adjustor(time_duration_type);
+
+  // public member functions
+  time_duration_type utc_offset(bool);
+};
+
+

Description

+
+

+dynamic_local_time_adjustor + public + construct/copy/destruct

+
  1. dynamic_local_time_adjustor(time_duration_type utc_offset);
+
+
+

+dynamic_local_time_adjustor public member functions

+
  1. +
    time_duration_type utc_offset(bool is_dst);
    Presumes local time.
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/eu_dst_trait.html b/doc/html/boost/date_time/eu_dst_trait.html index 0037a08eb0..c26efb6f6a 100644 --- a/doc/html/boost/date_time/eu_dst_trait.html +++ b/doc/html/boost/date_time/eu_dst_trait.html @@ -41,19 +41,19 @@ typedef date_time::last_kday_of_month< date_type > start_rule_functor; typedef date_time::last_kday_of_month< date_type > end_rule_functor; - // public static functions - static day_of_week_type start_day(year_type); - static month_type start_month(year_type); - static day_of_week_type end_day(year_type); - static month_type end_month(year_type); - static int dst_start_offset_minutes(); - static int dst_end_offset_minutes(); - static int dst_shift_length_minutes(); - static date_type local_dst_start_day(year_type); - static date_type local_dst_end_day(year_type); + // public static functions + static day_of_week_type start_day(year_type); + static month_type start_month(year_type); + static day_of_week_type end_day(year_type); + static month_type end_month(year_type); + static int dst_start_offset_minutes(); + static int dst_end_offset_minutes(); + static int dst_shift_length_minutes(); + static date_type local_dst_start_day(year_type); + static date_type local_dst_end_day(year_type); };
-

Description

+

Description

These amount to the following:

  • Start of dst day is last Sunday in March

  • @@ -65,18 +65,18 @@

    -

    -eu_dst_trait public static functions

    +

    +eu_dst_trait public static functions

      -
    1. static day_of_week_type start_day(year_type);
    2. -
    3. static month_type start_month(year_type);
    4. -
    5. static day_of_week_type end_day(year_type);
    6. -
    7. static month_type end_month(year_type);
    8. -
    9. static int dst_start_offset_minutes();
    10. -
    11. static int dst_end_offset_minutes();
    12. -
    13. static int dst_shift_length_minutes();
    14. -
    15. static date_type local_dst_start_day(year_type year);
    16. -
    17. static date_type local_dst_end_day(year_type year);
    18. +
    19. static day_of_week_type start_day(year_type);
    20. +
    21. static month_type start_month(year_type);
    22. +
    23. static day_of_week_type end_day(year_type);
    24. +
    25. static month_type end_month(year_type);
    26. +
    27. static int dst_start_offset_minutes();
    28. +
    29. static int dst_end_offset_minutes();
    30. +
    31. static int dst_shift_length_minutes();
    32. +
    33. static date_type local_dst_start_day(year_type year);
    34. +
    35. static date_type local_dst_end_day(year_type year);
diff --git a/doc/html/boost/date_time/find_match.html b/doc/html/boost/date_time/find_match.html index 72fa462f4c..52086e8b48 100644 --- a/doc/html/boost/date_time/find_match.html +++ b/doc/html/boost/date_time/find_match.html @@ -38,7 +38,7 @@ const charT *const * long_names, short size, const std::basic_string< charT > & s);
-

Description

+

Description

find_match searches both arrays for a match to 's'. Both arrays must contain 'size' elements. The index of the match is returned. If no match is found, 'size' is returned. Ex. "Jan" returns 0, "Dec" returns 11, "Tue" returns 2. 'size' can be sent in with: (greg_month::max)() (which 12), (greg_weekday::max)() + 1 (which is 7) or date_time::NumSpecialValues

diff --git a/doc/html/boost/date_time/first_kday_after.html b/doc/html/boost/date_time/first_kday_after.html index 58a2660af1..54d316ac0b 100644 --- a/doc/html/boost/date_time/first_kday_after.html +++ b/doc/html/boost/date_time/first_kday_after.html @@ -41,14 +41,14 @@ typedef date_type::duration_type duration_type; // construct/copy/destruct - first_kday_after(day_of_week_type); + first_kday_after(day_of_week_type); - // public member functions - date_type get_date(date_type) const; - day_of_week_type day_of_week() const; + // public member functions + date_type get_date(date_type) const; + day_of_week_type day_of_week() const; };
-

Description

+

Description

Date generator that takes a date and finds kday after

typedef boost::date_time::first_kday_after<date> firstkdayafter;
 firstkdayafter fkaf(Monday);
@@ -56,19 +56,19 @@
 

-

+

first_kday_after public construct/copy/destruct

-
  1. first_kday_after(day_of_week_type dow);
+
  1. first_kday_after(day_of_week_type dow);
-

-first_kday_after public member functions

+

+first_kday_after public member functions

  1. -
    date_type get_date(date_type start_day) const;
    Return next kday given.
  2. -
  3. day_of_week_type day_of_week() const;
  4. +
    date_type get_date(date_type start_day) const;
    Return next kday given. +
  5. day_of_week_type day_of_week() const;
diff --git a/doc/html/boost/date_time/first_kday_before.html b/doc/html/boost/date_time/first_kday_before.html index 7bdd7fee87..a37d2981d6 100644 --- a/doc/html/boost/date_time/first_kday_before.html +++ b/doc/html/boost/date_time/first_kday_before.html @@ -41,14 +41,14 @@ typedef date_type::duration_type duration_type; // construct/copy/destruct - first_kday_before(day_of_week_type); + first_kday_before(day_of_week_type); - // public member functions - date_type get_date(date_type) const; - day_of_week_type day_of_week() const; + // public member functions + date_type get_date(date_type) const; + day_of_week_type day_of_week() const; };
-

Description

+

Description

Date generator that takes a date and finds kday after

typedef boost::date_time::first_kday_before<date> firstkdaybefore;
 firstkdaybefore fkbf(Monday);
@@ -56,19 +56,19 @@
 

-

+

first_kday_before public construct/copy/destruct

-
  1. first_kday_before(day_of_week_type dow);
+
  1. first_kday_before(day_of_week_type dow);
-

-first_kday_before public member functions

+

+first_kday_before public member functions

  1. -
    date_type get_date(date_type start_day) const;
    Return next kday given.
  2. -
  3. day_of_week_type day_of_week() const;
  4. +
    date_type get_date(date_type start_day) const;
    Return next kday given. +
  5. day_of_week_type day_of_week() const;
diff --git a/doc/html/boost/date_time/first_kday_of_month.html b/doc/html/boost/date_time/first_kday_of_month.html index cb70acb9e7..4330912ae3 100644 --- a/doc/html/boost/date_time/first_kday_of_month.html +++ b/doc/html/boost/date_time/first_kday_of_month.html @@ -45,24 +45,24 @@ typedef date_type::duration_type duration_type; // construct/copy/destruct - first_kday_of_month(day_of_week_type, month_type); + first_kday_of_month(day_of_week_type, month_type); - // public member functions - virtual date_type get_date(year_type) const; - month_type month() const; - day_of_week_type day_of_week() const; - virtual std::string to_string() const; + // public member functions + virtual date_type get_date(year_type) const; + month_type month() const; + day_of_week_type day_of_week() const; + virtual std::string to_string() const; };
-

Description

+

Description

Similar to nth_kday_of_month, but requires less paramters

-

+

first_kday_of_month public construct/copy/destruct

  1. -
    first_kday_of_month(day_of_week_type dow, month_type m);
    Specify the first 'Sunday' in 'April' spec.

    +

    first_kday_of_month(day_of_week_type dow, month_type m);
    Specify the first 'Sunday' in 'April' spec.

    @@ -92,15 +92,15 @@
    -

    -first_kday_of_month public member functions

    +

    +first_kday_of_month public member functions

    1. -
      virtual date_type get_date(year_type year) const;
      Return a concrete date when provided with a year specific year.
    2. -
    3. month_type month() const;
    4. -
    5. day_of_week_type day_of_week() const;
    6. +
      virtual date_type get_date(year_type year) const;
      Return a concrete date when provided with a year specific year. +
    7. month_type month() const;
    8. +
    9. day_of_week_type day_of_week() const;
    10. -
      virtual std::string to_string() const;
      Returns string suitable for use in POSIX time zone string.

      Returns a string formatted as "M4.1.0" ==> 1st Sunday in April.

      +
      virtual std::string to_string() const;
      Returns string suitable for use in POSIX time zone string.

      Returns a string formatted as "M4.1.0" ==> 1st Sunday in April.

    diff --git a/doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_2.html b/doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_2.html deleted file mode 100644 index e56ebac197..0000000000 --- a/doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_2.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - -Function template fixed_string_to_int - - - - - - - - -
    - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Function template fixed_string_to_int

    -

    boost::date_time::fixed_string_to_int — Helper function for parsing fixed length strings into integers.

    -
    -

    Synopsis

    -
    // In header: <boost/date_time/format_date_parser.hpp>
    -
    -
    -template<typename int_type, typename charT> 
    -  int_type fixed_string_to_int(std::istreambuf_iterator< charT > & itr, 
    -                               std::istreambuf_iterator< charT > & stream_end, 
    -                               parse_match_result< charT > & mr, 
    -                               unsigned int length, const charT & fill_char);
    -
    -

    Description

    -

    Will consume 'length' number of characters from stream. Consumed character are transfered to parse_match_result struct. Returns '-1' if no number can be parsed or incorrect number of digits in stream.

    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_3.html b/doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_3.html deleted file mode 100644 index 7c91dd5039..0000000000 --- a/doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_3.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - -Function template fixed_string_to_int - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Function template fixed_string_to_int

    -

    boost::date_time::fixed_string_to_int — Helper function for parsing fixed length strings into integers.

    -
    -

    Synopsis

    -
    // In header: <boost/date_time/format_date_parser.hpp>
    -
    -
    -template<typename int_type, typename charT> 
    -  int_type fixed_string_to_int(std::istreambuf_iterator< charT > & itr, 
    -                               std::istreambuf_iterator< charT > & stream_end, 
    -                               parse_match_result< charT > & mr, 
    -                               unsigned int length);
    -
    -

    Description

    -

    Will consume 'length' number of characters from stream. Consumed character are transfered to parse_match_result struct. Returns '-1' if no number can be parsed or incorrect number of digits in stream.

    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_2.html b/doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_2.html new file mode 100644 index 0000000000..9e8d266d7e --- /dev/null +++ b/doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_2.html @@ -0,0 +1,57 @@ + + + + +Function template fixed_string_to_int + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Function template fixed_string_to_int

    +

    boost::date_time::fixed_string_to_int — Helper function for parsing fixed length strings into integers.

    +
    +

    Synopsis

    +
    // In header: <boost/date_time/format_date_parser.hpp>
    +
    +
    +template<typename int_type, typename charT> 
    +  int_type fixed_string_to_int(std::istreambuf_iterator< charT > & itr, 
    +                               std::istreambuf_iterator< charT > & stream_end, 
    +                               parse_match_result< charT > & mr, 
    +                               unsigned int length, const charT & fill_char);
    +
    +

    Description

    +

    Will consume 'length' number of characters from stream. Consumed character are transfered to parse_match_result struct. Returns '-1' if no number can be parsed or incorrect number of digits in stream.

    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_3.html b/doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_3.html new file mode 100644 index 0000000000..00499d8ea1 --- /dev/null +++ b/doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_3.html @@ -0,0 +1,57 @@ + + + + +Function template fixed_string_to_int + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Function template fixed_string_to_int

    +

    boost::date_time::fixed_string_to_int — Helper function for parsing fixed length strings into integers.

    +
    +

    Synopsis

    +
    // In header: <boost/date_time/format_date_parser.hpp>
    +
    +
    +template<typename int_type, typename charT> 
    +  int_type fixed_string_to_int(std::istreambuf_iterator< charT > & itr, 
    +                               std::istreambuf_iterator< charT > & stream_end, 
    +                               parse_match_result< charT > & mr, 
    +                               unsigned int length);
    +
    +

    Description

    +

    Will consume 'length' number of characters from stream. Consumed character are transfered to parse_match_result struct. Returns '-1' if no number can be parsed or incorrect number of digits in stream.

    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/date_time/format_date_parser.html b/doc/html/boost/date_time/format_date_parser.html index 61adf3a9b9..666acd8a7b 100644 --- a/doc/html/boost/date_time/format_date_parser.html +++ b/doc/html/boost/date_time/format_date_parser.html @@ -8,7 +8,7 @@ - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -51,52 +51,52 @@ typedef std::vector< std::basic_string< charT > > input_collection_type; // construct/copy/destruct - format_date_parser(const string_type &, const input_collection_type &, + format_date_parser(const string_type &, const input_collection_type &, const input_collection_type &, const input_collection_type &, const input_collection_type &); - format_date_parser(const string_type &, const std::locale &); - format_date_parser(const format_date_parser< date_type, charT > &); + format_date_parser(const string_type &, const std::locale &); + format_date_parser(const format_date_parser< date_type, charT > &); - // public member functions - string_type format() const; - void format(string_type); - void short_month_names(const input_collection_type &); - void long_month_names(const input_collection_type &); - void short_weekday_names(const input_collection_type &); - void long_weekday_names(const input_collection_type &); - date_type parse_date(const string_type &, const string_type &, + // public member functions + string_type format() const; + void format(string_type); + void short_month_names(const input_collection_type &); + void long_month_names(const input_collection_type &); + void short_weekday_names(const input_collection_type &); + void long_weekday_names(const input_collection_type &); + date_type parse_date(const string_type &, const string_type &, const special_values_parser< date_type, charT > &) const; - date_type parse_date(std::istreambuf_iterator< charT > &, + date_type parse_date(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, const special_values_parser< date_type, charT > &) const; - date_type parse_date(std::istreambuf_iterator< charT > &, + date_type parse_date(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, string_type, const special_values_parser< date_type, charT > &) const; - month_type parse_month(std::istreambuf_iterator< charT > &, + month_type parse_month(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, string_type) const; - month_type parse_month(std::istreambuf_iterator< charT > &, + month_type parse_month(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, string_type, match_results &) const; - day_type parse_var_day_of_month(std::istreambuf_iterator< charT > &, + day_type parse_var_day_of_month(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &) const; - day_type parse_day_of_month(std::istreambuf_iterator< charT > &, + day_type parse_day_of_month(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &) const; day_of_week_type - parse_weekday(std::istreambuf_iterator< charT > &, + parse_weekday(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, string_type) const; day_of_week_type - parse_weekday(std::istreambuf_iterator< charT > &, + parse_weekday(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, string_type, match_results &) const; - year_type parse_year(std::istreambuf_iterator< charT > &, + year_type parse_year(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, string_type) const; - year_type parse_year(std::istreambuf_iterator< charT > &, + year_type parse_year(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, string_type, match_results &) const; };
    -

    Description

    +

    Description

    The following is the set of recognized format specifiers

    • a - Short weekday name

    • @@ -119,71 +119,71 @@

      todo – Another interesting feature that this approach could provide is an option to fill in any missing fields with the current values from the clock. So if you have m-d the parser would detect the missing year value and fill it in using the clock.

      todo – What to do with the x. x in the classic facet is just bad...

      -

      +

      format_date_parser public construct/copy/destruct

        -
      1. format_date_parser(const string_type & format_str, 
        +
      2. format_date_parser(const string_type & format_str, 
                            const input_collection_type & month_short_names, 
                            const input_collection_type & month_long_names, 
                            const input_collection_type & weekday_short_names, 
                            const input_collection_type & weekday_long_names);
      3. -
      4. format_date_parser(const string_type & format_str, const std::locale & locale);
      5. -
      6. format_date_parser(const format_date_parser< date_type, charT > & fdp);
      7. +
      8. format_date_parser(const string_type & format_str, const std::locale & locale);
      9. +
      10. format_date_parser(const format_date_parser< date_type, charT > & fdp);
      -

      -format_date_parser public member functions

      +

      +format_date_parser public member functions

        -
      1. string_type format() const;
      2. -
      3. void format(string_type format_str);
      4. -
      5. void short_month_names(const input_collection_type & month_names);
      6. -
      7. void long_month_names(const input_collection_type & month_names);
      8. -
      9. void short_weekday_names(const input_collection_type & weekday_names);
      10. -
      11. void long_weekday_names(const input_collection_type & weekday_names);
      12. -
      13. date_type parse_date(const string_type & value, 
        +
      14. string_type format() const;
      15. +
      16. void format(string_type format_str);
      17. +
      18. void short_month_names(const input_collection_type & month_names);
      19. +
      20. void long_month_names(const input_collection_type & month_names);
      21. +
      22. void short_weekday_names(const input_collection_type & weekday_names);
      23. +
      24. void long_weekday_names(const input_collection_type & weekday_names);
      25. +
      26. date_type parse_date(const string_type & value, 
                              const string_type & format_str, 
                              const special_values_parser< date_type, charT > & sv_parser) const;
      27. -
      28. date_type parse_date(std::istreambuf_iterator< charT > & sitr, 
        +
      29. date_type parse_date(std::istreambuf_iterator< charT > & sitr, 
                              std::istreambuf_iterator< charT > & stream_end, 
                              const special_values_parser< date_type, charT > & sv_parser) const;
      30. -
        date_type parse_date(std::istreambuf_iterator< charT > & sitr, 
        +
        date_type parse_date(std::istreambuf_iterator< charT > & sitr, 
                              std::istreambuf_iterator< charT > & stream_end, 
                              string_type format_str, 
                              const special_values_parser< date_type, charT > & sv_parser) const;

        Of all the objects that the format_date_parser can parse, only a date can be a special value. Therefore, only parse_date checks for special_values.

      31. -
        month_type parse_month(std::istreambuf_iterator< charT > & sitr, 
        +
        month_type parse_month(std::istreambuf_iterator< charT > & sitr, 
                                std::istreambuf_iterator< charT > & stream_end, 
                                string_type format_str) const;
        Throws bad_month if unable to parse.
      32. -
        month_type parse_month(std::istreambuf_iterator< charT > & sitr, 
        +
        month_type parse_month(std::istreambuf_iterator< charT > & sitr, 
                                std::istreambuf_iterator< charT > & stream_end, 
                                string_type format_str, match_results & mr) const;
        Throws bad_month if unable to parse.
      33. -
        day_type parse_var_day_of_month(std::istreambuf_iterator< charT > & sitr, 
        +
        day_type parse_var_day_of_month(std::istreambuf_iterator< charT > & sitr, 
                                         std::istreambuf_iterator< charT > & stream_end) const;
        Expects 1 or 2 digits 1-31. Throws bad_day_of_month if unable to parse.
      34. -
        day_type parse_day_of_month(std::istreambuf_iterator< charT > & sitr, 
        +
        day_type parse_day_of_month(std::istreambuf_iterator< charT > & sitr, 
                                     std::istreambuf_iterator< charT > & stream_end) const;
        Expects 2 digits 01-31. Throws bad_day_of_month if unable to parse.
      35. day_of_week_type 
        -parse_weekday(std::istreambuf_iterator< charT > & sitr, 
        +parse_weekday(std::istreambuf_iterator< charT > & sitr, 
                       std::istreambuf_iterator< charT > & stream_end, 
                       string_type format_str) const;
      36. day_of_week_type 
        -parse_weekday(std::istreambuf_iterator< charT > & sitr, 
        +parse_weekday(std::istreambuf_iterator< charT > & sitr, 
                       std::istreambuf_iterator< charT > & stream_end, 
                       string_type format_str, match_results & mr) const;
      37. -
        year_type parse_year(std::istreambuf_iterator< charT > & sitr, 
        +
        year_type parse_year(std::istreambuf_iterator< charT > & sitr, 
                              std::istreambuf_iterator< charT > & stream_end, 
                              string_type format_str) const;
        throws bad_year if unable to parse
      38. -
        year_type parse_year(std::istreambuf_iterator< charT > & sitr, 
        +
        year_type parse_year(std::istreambuf_iterator< charT > & sitr, 
                              std::istreambuf_iterator< charT > & stream_end, 
                              string_type format_str, match_results & mr) const;
        throws bad_year if unable to parse
      @@ -198,7 +198,7 @@
      -PrevUpHomeNext +PrevUpHomeNext
      diff --git a/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_6.html b/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_6.html deleted file mode 100644 index 52add2992d..0000000000 --- a/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_6.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - -Function template from_stream_type - - - - - - - - - - - - - - - -
      Boost C++ LibrariesHomeLibrariesPeopleFAQMore
      -
      -
      -PrevUpHomeNext -
      -
      -
      -
      -

      Function template from_stream_type

      -

      boost::date_time::from_stream_type — Helper function for 'date gregorian::from_stream()'.

      -
      -

      Synopsis

      -
      // In header: <boost/date_time/date_parsing.hpp>
      -
      -
      -template<typename date_type, typename iterator_type> 
      -  date_type from_stream_type(iterator_type & beg, iterator_type const & end, 
      -                             char);
      -
      -

      Description

      -

      Creates a string from the iterators that reference the begining & end of a char[] or string. All elements are used in output string

      -
      -
      - - - -
      -
      -
      -PrevUpHomeNext -
      - - diff --git a/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_7.html b/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_7.html deleted file mode 100644 index 33526b8647..0000000000 --- a/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_7.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - -Function template from_stream_type - - - - - - - - - - - - - - - -
      Boost C++ LibrariesHomeLibrariesPeopleFAQMore
      -
      -
      -PrevUpHomeNext -
      -
      -
      -
      -

      Function template from_stream_type

      -

      boost::date_time::from_stream_type — Helper function for 'date gregorian::from_stream()'.

      -
      -

      Synopsis

      -
      // In header: <boost/date_time/date_parsing.hpp>
      -
      -
      -template<typename date_type, typename iterator_type> 
      -  date_type from_stream_type(iterator_type & beg, iterator_type const &, 
      -                             std::string const &);
      -
      -

      Description

      -

      Returns the first string found in the stream referenced by the begining & end iterators

      -
      -
      - - - -
      -
      -
      -PrevUpHomeNext -
      - - diff --git a/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_8.html b/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_8.html deleted file mode 100644 index 2778b6b7d1..0000000000 --- a/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_8.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - -Function template from_stream_type - - - - - - - - - - - - - - - -
      Boost C++ LibrariesHomeLibrariesPeopleFAQMore
      -
      -
      -PrevUpHomeNext -
      -
      -
      -
      -

      Function template from_stream_type

      -

      boost::date_time::from_stream_type — Helper function for 'date gregorian::from_stream()'.

      -
      -

      Synopsis

      -
      // In header: <boost/date_time/date_parsing.hpp>
      -
      -
      -template<typename date_type, typename iterator_type> 
      -  date_type from_stream_type(iterator_type & beg, iterator_type const & end, 
      -                             wchar_t);
      -
      -

      Description

      -

      Creates a string from the iterators that reference the begining & end of a wstring. All elements are used in output string

      -
      -
      - - - -
      -
      -
      -PrevUpHomeNext -
      - - diff --git a/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_9.html b/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_9.html deleted file mode 100644 index 021300e755..0000000000 --- a/doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_9.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - -Function template from_stream_type - - - - - - - - - - - - - - - -
      Boost C++ LibrariesHomeLibrariesPeopleFAQMore
      -
      -
      -PrevUpHomeNext -
      -
      -
      -
      -

      Function template from_stream_type

      -

      boost::date_time::from_stream_type — Helper function for 'date gregorian::from_stream()'.

      -
      -

      Synopsis

      -
      // In header: <boost/date_time/date_parsing.hpp>
      -
      -
      -template<typename date_type, typename iterator_type> 
      -  date_type from_stream_type(iterator_type & beg, iterator_type const &, 
      -                             std::wstring const &);
      -
      -

      Description

      -

      Creates a string from the first wstring found in the stream referenced by the begining & end iterators

      -
      -
      - - - -
      -
      -
      -PrevUpHomeNext -
      - - diff --git a/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_6.html b/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_6.html new file mode 100644 index 0000000000..dd9eadbb31 --- /dev/null +++ b/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_6.html @@ -0,0 +1,55 @@ + + + + +Function template from_stream_type + + + + + + + + + + + + + + + +
      Boost C++ LibrariesHomeLibrariesPeopleFAQMore
      +
      +
      +PrevUpHomeNext +
      +
      +
      +
      +

      Function template from_stream_type

      +

      boost::date_time::from_stream_type — Helper function for 'date gregorian::from_stream()'.

      +
      +

      Synopsis

      +
      // In header: <boost/date_time/date_parsing.hpp>
      +
      +
      +template<typename date_type, typename iterator_type> 
      +  date_type from_stream_type(iterator_type & beg, iterator_type const & end, 
      +                             char);
      +
      +

      Description

      +

      Creates a string from the iterators that reference the begining & end of a char[] or string. All elements are used in output string

      +
      +
      + + + +
      +
      +
      +PrevUpHomeNext +
      + + diff --git a/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_7.html b/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_7.html new file mode 100644 index 0000000000..0cdbfc386d --- /dev/null +++ b/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_7.html @@ -0,0 +1,55 @@ + + + + +Function template from_stream_type + + + + + + + + + + + + + + + +
      Boost C++ LibrariesHomeLibrariesPeopleFAQMore
      +
      +
      +PrevUpHomeNext +
      +
      +
      +
      +

      Function template from_stream_type

      +

      boost::date_time::from_stream_type — Helper function for 'date gregorian::from_stream()'.

      +
      +

      Synopsis

      +
      // In header: <boost/date_time/date_parsing.hpp>
      +
      +
      +template<typename date_type, typename iterator_type> 
      +  date_type from_stream_type(iterator_type & beg, iterator_type const &, 
      +                             std::string const &);
      +
      +

      Description

      +

      Returns the first string found in the stream referenced by the begining & end iterators

      +
      +
      + + + +
      +
      +
      +PrevUpHomeNext +
      + + diff --git a/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_8.html b/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_8.html new file mode 100644 index 0000000000..c26dce9ed8 --- /dev/null +++ b/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_8.html @@ -0,0 +1,55 @@ + + + + +Function template from_stream_type + + + + + + + + + + + + + + + +
      Boost C++ LibrariesHomeLibrariesPeopleFAQMore
      +
      +
      +PrevUpHomeNext +
      +
      +
      +
      +

      Function template from_stream_type

      +

      boost::date_time::from_stream_type — Helper function for 'date gregorian::from_stream()'.

      +
      +

      Synopsis

      +
      // In header: <boost/date_time/date_parsing.hpp>
      +
      +
      +template<typename date_type, typename iterator_type> 
      +  date_type from_stream_type(iterator_type & beg, iterator_type const & end, 
      +                             wchar_t);
      +
      +

      Description

      +

      Creates a string from the iterators that reference the begining & end of a wstring. All elements are used in output string

      +
      +
      + + + +
      +
      +
      +PrevUpHomeNext +
      + + diff --git a/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_9.html b/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_9.html new file mode 100644 index 0000000000..5192c52a89 --- /dev/null +++ b/doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_9.html @@ -0,0 +1,55 @@ + + + + +Function template from_stream_type + + + + + + + + + + + + + + + +
      Boost C++ LibrariesHomeLibrariesPeopleFAQMore
      +
      +
      +PrevUpHomeNext +
      +
      +
      +
      +

      Function template from_stream_type

      +

      boost::date_time::from_stream_type — Helper function for 'date gregorian::from_stream()'.

      +
      +

      Synopsis

      +
      // In header: <boost/date_time/date_parsing.hpp>
      +
      +
      +template<typename date_type, typename iterator_type> 
      +  date_type from_stream_type(iterator_type & beg, iterator_type const &, 
      +                             std::wstring const &);
      +
      +

      Description

      +

      Creates a string from the first wstring found in the stream referenced by the begining & end iterators

      +
      +
      + + + +
      +
      +
      +PrevUpHomeNext +
      + + diff --git a/doc/html/boost/date_time/gather_month_strings.html b/doc/html/boost/date_time/gather_month_strings.html index 2569a44660..e742ee245a 100644 --- a/doc/html/boost/date_time/gather_month_strings.html +++ b/doc/html/boost/date_time/gather_month_strings.html @@ -37,7 +37,7 @@ std::vector< std::basic_string< charT > > gather_month_strings(const std::locale & locale, bool short_strings = true);
      -

      Description

      +

      Description

      Using the time_put facet, this function creates a collection of all the month strings from a locale. This is handy when building custom date parsers or formatters that need to be localized.

      diff --git a/doc/html/boost/date_time/gather_weekday_strings.html b/doc/html/boost/date_time/gather_weekday_strings.html index f3b628ab75..afc51f4871 100644 --- a/doc/html/boost/date_time/gather_weekday_strings.html +++ b/doc/html/boost/date_time/gather_weekday_strings.html @@ -38,7 +38,7 @@ gather_weekday_strings(const std::locale & locale, bool short_strings = true);

      -

      Description

      +

      Description

      Using the time_put facet, this function creates a collection of all the weekday strings from a locale starting with the string for 'Sunday'. This is handy when building custom date parsers or formatters that need to be localized.

      diff --git a/doc/html/boost/date_time/gregorian_calendar_base.html b/doc/html/boost/date_time/gregorian_calendar_base.html index 76425cfc19..e3d27edcd2 100644 --- a/doc/html/boost/date_time/gregorian_calendar_base.html +++ b/doc/html/boost/date_time/gregorian_calendar_base.html @@ -42,40 +42,40 @@ typedef ymd_type::year_type year_type; // Type to hold a stand alone year value (eg: 2002) typedef date_int_type_ date_int_type; // Define the integer type to use for internal calculations. - // public static functions - static unsigned short day_of_week(const ymd_type &); - static int week_number(const ymd_type &); - static date_int_type day_number(const ymd_type &); - static date_int_type julian_day_number(const ymd_type &); - static date_int_type modjulian_day_number(const ymd_type &); - static ymd_type from_day_number(date_int_type); - static ymd_type from_julian_day_number(date_int_type); - static ymd_type from_modjulian_day_number(date_int_type); - static bool is_leap_year(year_type); - static unsigned short end_of_month_day(year_type, month_type); - static ymd_type epoch(); - static unsigned short days_in_week(); + // public static functions + static unsigned short day_of_week(const ymd_type &); + static int week_number(const ymd_type &); + static date_int_type day_number(const ymd_type &); + static date_int_type julian_day_number(const ymd_type &); + static date_int_type modjulian_day_number(const ymd_type &); + static ymd_type from_day_number(date_int_type); + static ymd_type from_julian_day_number(date_int_type); + static ymd_type from_modjulian_day_number(date_int_type); + static bool is_leap_year(year_type); + static unsigned short end_of_month_day(year_type, month_type); + static ymd_type epoch(); + static unsigned short days_in_week(); };

      -

      Description

      +

      Description

      This is a parameterized implementation of a proleptic Gregorian Calendar that can be used in the creation of date systems or just to perform calculations. All the methods of this class are static functions, so the intent is to never create instances of this class.

      -

      -gregorian_calendar_base public static functions

      +

      +gregorian_calendar_base public static functions

        -
      1. static unsigned short day_of_week(const ymd_type & ymd);
      2. -
      3. static int week_number(const ymd_type & ymd);
      4. -
      5. static date_int_type day_number(const ymd_type & ymd);
      6. -
      7. static date_int_type julian_day_number(const ymd_type & ymd);
      8. -
      9. static date_int_type modjulian_day_number(const ymd_type & ymd);
      10. -
      11. static ymd_type from_day_number(date_int_type);
      12. -
      13. static ymd_type from_julian_day_number(date_int_type);
      14. -
      15. static ymd_type from_modjulian_day_number(date_int_type);
      16. -
      17. static bool is_leap_year(year_type);
      18. -
      19. static unsigned short end_of_month_day(year_type y, month_type m);
      20. -
      21. static ymd_type epoch();
      22. -
      23. static unsigned short days_in_week();
      24. +
      25. static unsigned short day_of_week(const ymd_type & ymd);
      26. +
      27. static int week_number(const ymd_type & ymd);
      28. +
      29. static date_int_type day_number(const ymd_type & ymd);
      30. +
      31. static date_int_type julian_day_number(const ymd_type & ymd);
      32. +
      33. static date_int_type modjulian_day_number(const ymd_type & ymd);
      34. +
      35. static ymd_type from_day_number(date_int_type);
      36. +
      37. static ymd_type from_julian_day_number(date_int_type);
      38. +
      39. static ymd_type from_modjulian_day_number(date_int_type);
      40. +
      41. static bool is_leap_year(year_type);
      42. +
      43. static unsigned short end_of_month_day(year_type y, month_type m);
      44. +
      45. static ymd_type epoch();
      46. +
      47. static unsigned short days_in_week();
      diff --git a/doc/html/boost/date_time/int_adapter.html b/doc/html/boost/date_time/int_adapter.html index bcd203a577..dcd4c2e0ae 100644 --- a/doc/html/boost/date_time/int_adapter.html +++ b/doc/html/boost/date_time/int_adapter.html @@ -8,7 +8,7 @@ - + @@ -21,7 +21,7 @@

      -PrevUpHomeNext +PrevUpHomeNext
      @@ -39,58 +39,58 @@ typedef int_type_ int_type; // construct/copy/destruct - int_adapter(int_type); + int_adapter(int_type); - // public member functions - bool is_infinity() const; - bool is_pos_infinity() const; - bool is_neg_infinity() const; - bool is_nan() const; - bool is_special() const; - bool operator==(const int_adapter &) const; - bool operator==(const int &) const; - bool operator!=(const int_adapter &) const; - bool operator!=(const int &) const; - bool operator<(const int_adapter &) const; - bool operator<(const int &) const; - bool operator>(const int_adapter &) const; - int_type as_number() const; - special_values as_special() const; + // public member functions + bool is_infinity() const; + bool is_pos_infinity() const; + bool is_neg_infinity() const; + bool is_nan() const; + bool is_special() const; + bool operator==(const int_adapter &) const; + bool operator==(const int &) const; + bool operator!=(const int_adapter &) const; + bool operator!=(const int &) const; + bool operator<(const int_adapter &) const; + bool operator<(const int &) const; + bool operator>(const int_adapter &) const; + int_type as_number() const; + special_values as_special() const; template<typename rhs_type> - int_adapter operator+(const int_adapter< rhs_type > &) const; - int_adapter operator+(const int_type) const; + int_adapter operator+(const int_adapter< rhs_type > &) const; + int_adapter operator+(const int_type) const; template<typename rhs_type> - int_adapter operator-(const int_adapter< rhs_type > &) const; - int_adapter operator-(const int_type) const; - int_adapter operator*(const int_adapter &) const; - int_adapter operator*(const int) const; - int_adapter operator/(const int_adapter &) const; - int_adapter operator/(const int) const; - int_adapter operator%(const int_adapter &) const; - int_adapter operator%(const int) const; + int_adapter operator-(const int_adapter< rhs_type > &) const; + int_adapter operator-(const int_type) const; + int_adapter operator*(const int_adapter &) const; + int_adapter operator*(const int) const; + int_adapter operator/(const int_adapter &) const; + int_adapter operator/(const int) const; + int_adapter operator%(const int_adapter &) const; + int_adapter operator%(const int) const; - // public static functions - static bool has_infinity(); - static const int_adapter pos_infinity(); - static const int_adapter neg_infinity(); - static const int_adapter not_a_number(); - static int_adapter max BOOST_PREVENT_MACRO_SUBSTITUTION(); - static int_adapter min BOOST_PREVENT_MACRO_SUBSTITUTION(); - static int_adapter from_special(special_values); - static bool is_inf(int_type); - static bool is_neg_inf(int_type); - static bool is_pos_inf(int_type); - static bool is_not_a_number(int_type); - static special_values to_special(int_type); - static int_type maxcount(); + // public static functions + static bool has_infinity(); + static const int_adapter pos_infinity(); + static const int_adapter neg_infinity(); + static const int_adapter not_a_number(); + static int_adapter max BOOST_PREVENT_MACRO_SUBSTITUTION(); + static int_adapter min BOOST_PREVENT_MACRO_SUBSTITUTION(); + static int_adapter from_special(special_values); + static bool is_inf(int_type); + static bool is_neg_inf(int_type); + static bool is_pos_inf(int_type); + static bool is_not_a_number(int_type); + static special_values to_special(int_type); + static int_type maxcount(); - // private member functions - int compare(const int_adapter &) const; - int_adapter mult_div_specials(const int_adapter &) const; - int_adapter mult_div_specials(const int &) const; + // private member functions + int compare(const int_adapter &) const; + int_adapter mult_div_specials(const int_adapter &) const; + int_adapter mult_div_specials(const int &) const; };
      -

      Description

      +

      Description

      This class is used internally in counted date/time representations. It adds the floating point like features of infinities and not a number. It also provides mathmatical operations with consideration to special values following these rules:

      +infinity  -  infinity  == Not A Number (NAN)
        infinity  *  non-zero  == infinity
      @@ -101,90 +101,90 @@
       

      -

      +

      int_adapter public construct/copy/destruct

      -
      1. int_adapter(int_type v);
      +
      1. int_adapter(int_type v);
      -

      -int_adapter public member functions

      +

      +int_adapter public member functions

        -
      1. bool is_infinity() const;
      2. -
      3. bool is_pos_infinity() const;
      4. -
      5. bool is_neg_infinity() const;
      6. -
      7. bool is_nan() const;
      8. -
      9. bool is_special() const;
      10. -
      11. bool operator==(const int_adapter & rhs) const;
      12. -
      13. bool operator==(const int & rhs) const;
      14. -
      15. bool operator!=(const int_adapter & rhs) const;
      16. -
      17. bool operator!=(const int & rhs) const;
      18. -
      19. bool operator<(const int_adapter & rhs) const;
      20. -
      21. bool operator<(const int & rhs) const;
      22. -
      23. bool operator>(const int_adapter & rhs) const;
      24. -
      25. int_type as_number() const;
      26. +
      27. bool is_infinity() const;
      28. +
      29. bool is_pos_infinity() const;
      30. +
      31. bool is_neg_infinity() const;
      32. +
      33. bool is_nan() const;
      34. +
      35. bool is_special() const;
      36. +
      37. bool operator==(const int_adapter & rhs) const;
      38. +
      39. bool operator==(const int & rhs) const;
      40. +
      41. bool operator!=(const int_adapter & rhs) const;
      42. +
      43. bool operator!=(const int & rhs) const;
      44. +
      45. bool operator<(const int_adapter & rhs) const;
      46. +
      47. bool operator<(const int & rhs) const;
      48. +
      49. bool operator>(const int_adapter & rhs) const;
      50. +
      51. int_type as_number() const;
      52. -
        special_values as_special() const;
        Returns either special value type or is_not_special.
      53. +
        special_values as_special() const;
        Returns either special value type or is_not_special.
      54. template<typename rhs_type> 
        -  int_adapter operator+(const int_adapter< rhs_type > & rhs) const;
        + int_adapter operator+(const int_adapter< rhs_type > & rhs) const;

        Operator allows for adding dissimilar int_adapter types. The return type will match that of the the calling object's type

      55. -
      56. int_adapter operator+(const int_type rhs) const;
      57. +
      58. int_adapter operator+(const int_type rhs) const;
      59. template<typename rhs_type> 
        -  int_adapter operator-(const int_adapter< rhs_type > & rhs) const;
        + int_adapter operator-(const int_adapter< rhs_type > & rhs) const;

        Operator allows for subtracting dissimilar int_adapter types. The return type will match that of the the calling object's type

      60. -
      61. int_adapter operator-(const int_type rhs) const;
      62. -
      63. int_adapter operator*(const int_adapter & rhs) const;
      64. +
      65. int_adapter operator-(const int_type rhs) const;
      66. +
      67. int_adapter operator*(const int_adapter & rhs) const;
      68. -
        int_adapter operator*(const int rhs) const;
        +
        int_adapter operator*(const int rhs) const;

        Provided for cases when automatic conversion from 'int' to 'int_adapter' causes incorrect results.

      69. -
      70. int_adapter operator/(const int_adapter & rhs) const;
      71. +
      72. int_adapter operator/(const int_adapter & rhs) const;
      73. -
        int_adapter operator/(const int rhs) const;
        +
        int_adapter operator/(const int rhs) const;

        Provided for cases when automatic conversion from 'int' to 'int_adapter' causes incorrect results.

      74. -
      75. int_adapter operator%(const int_adapter & rhs) const;
      76. +
      77. int_adapter operator%(const int_adapter & rhs) const;
      78. -
        int_adapter operator%(const int rhs) const;
        +
        int_adapter operator%(const int rhs) const;

        Provided for cases when automatic conversion from 'int' to 'int_adapter' causes incorrect results.

      -

      -int_adapter public static functions

      +

      +int_adapter public static functions

        -
      1. static bool has_infinity();
      2. -
      3. static const int_adapter pos_infinity();
      4. -
      5. static const int_adapter neg_infinity();
      6. -
      7. static const int_adapter not_a_number();
      8. -
      9. static int_adapter max BOOST_PREVENT_MACRO_SUBSTITUTION();
      10. -
      11. static int_adapter min BOOST_PREVENT_MACRO_SUBSTITUTION();
      12. -
      13. static int_adapter from_special(special_values sv);
      14. -
      15. static bool is_inf(int_type v);
      16. -
      17. static bool is_neg_inf(int_type v);
      18. -
      19. static bool is_pos_inf(int_type v);
      20. -
      21. static bool is_not_a_number(int_type v);
      22. +
      23. static bool has_infinity();
      24. +
      25. static const int_adapter pos_infinity();
      26. +
      27. static const int_adapter neg_infinity();
      28. +
      29. static const int_adapter not_a_number();
      30. +
      31. static int_adapter max BOOST_PREVENT_MACRO_SUBSTITUTION();
      32. +
      33. static int_adapter min BOOST_PREVENT_MACRO_SUBSTITUTION();
      34. +
      35. static int_adapter from_special(special_values sv);
      36. +
      37. static bool is_inf(int_type v);
      38. +
      39. static bool is_neg_inf(int_type v);
      40. +
      41. static bool is_pos_inf(int_type v);
      42. +
      43. static bool is_not_a_number(int_type v);
      44. -
        static special_values to_special(int_type v);
        Returns either special value type or is_not_special.
      45. -
      46. static int_type maxcount();
      47. +
        static special_values to_special(int_type v);
        Returns either special value type or is_not_special. +
      48. static int_type maxcount();
      -

      -int_adapter private member functions

      +

      +int_adapter private member functions

      1. -
        int compare(const int_adapter & rhs) const;
        returns -1, 0, 1, or 2 if 'this' is <, ==, >, or 'nan comparison' rhs
      2. +
        int compare(const int_adapter & rhs) const;
        returns -1, 0, 1, or 2 if 'this' is <, ==, >, or 'nan comparison' rhs
      3. -
        int_adapter mult_div_specials(const int_adapter & rhs) const;
        Assumes at least 'this' or 'rhs' is a special value.
      4. +
        int_adapter mult_div_specials(const int_adapter & rhs) const;
        Assumes at least 'this' or 'rhs' is a special value.
      5. -
        int_adapter mult_div_specials(const int & rhs) const;
        Assumes 'this' is a special value.
      6. +
        int_adapter mult_div_specials(const int & rhs) const;
        Assumes 'this' is a special value.
      @@ -197,7 +197,7 @@
      -PrevUpHomeNext +PrevUpHomeNext
      diff --git a/doc/html/boost/date_time/iso_extended_format.html b/doc/html/boost/date_time/iso_extended_format.html index bde4e0e437..67d77e9d00 100644 --- a/doc/html/boost/date_time/iso_extended_format.html +++ b/doc/html/boost/date_time/iso_extended_format.html @@ -36,16 +36,16 @@ class iso_extended_format : public boost::date_time::iso_format_base< charT > { public: - // public static functions - static bool has_date_sep_chars(); + // public static functions + static bool has_date_sep_chars(); };
    -

    Description

    +

    Description

    -

    -iso_extended_format public static functions

    +

    +iso_extended_format public static functions

    1. -
      static bool has_date_sep_chars();
      Extended format needs char separators.
    +
    static bool has_date_sep_chars();
    Extended format needs char separators.
diff --git a/doc/html/boost/date_time/iso_f_1_3_12_15_3_29_1_1_2.html b/doc/html/boost/date_time/iso_f_1_3_12_15_3_29_1_1_2.html deleted file mode 100644 index c5a4bc5831..0000000000 --- a/doc/html/boost/date_time/iso_f_1_3_12_15_3_29_1_1_2.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - -Class iso_format_base<wchar_t> - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Class iso_format_base<wchar_t>

-

boost::date_time::iso_format_base<wchar_t> — Class to provide common iso formatting spec.

-
-

Synopsis

-
// In header: <boost/date_time/iso_format.hpp>
-
-
-class iso_format_base<wchar_t> {
-public:
-
-  // public static functions
-  static month_format_spec month_format();
-  static const wchar_t * not_a_date();
-  static const wchar_t * pos_infinity();
-  static const wchar_t * neg_infinity();
-  static wchar_t year_sep_char();
-  static wchar_t month_sep_char();
-  static wchar_t day_sep_char();
-  static wchar_t hour_sep_char();
-  static wchar_t minute_sep_char();
-  static wchar_t second_sep_char();
-  static wchar_t period_start_char();
-  static wchar_t time_start_char();
-  static wchar_t week_start_char();
-  static wchar_t period_sep_char();
-  static wchar_t time_sep_char();
-  static wchar_t fractional_time_sep_char();
-  static bool is_component_sep(wchar_t);
-  static bool is_fractional_time_sep(wchar_t);
-  static bool is_timezone_sep(wchar_t);
-  static wchar_t element_sep_char();
-};
-
-

Description

-
-

-iso_format_base public static functions

-
    -
  1. -
    static month_format_spec month_format();
    Describe month format – its an integer in iso format.
  2. -
  3. -
    static const wchar_t * not_a_date();
    String used printed is date is invalid.
  4. -
  5. -
    static const wchar_t * pos_infinity();
    String used to for positive infinity value.
  6. -
  7. -
    static const wchar_t * neg_infinity();
    String used to for positive infinity value.
  8. -
  9. -
    static wchar_t year_sep_char();
    ISO char for a year – used in durations.
  10. -
  11. -
    static wchar_t month_sep_char();
    ISO char for a month.
  12. -
  13. -
    static wchar_t day_sep_char();
    ISO char for a day.
  14. -
  15. -
    static wchar_t hour_sep_char();
    char for minute
  16. -
  17. -
    static wchar_t minute_sep_char();
    char for minute
  18. -
  19. -
    static wchar_t second_sep_char();
    char for second
  20. -
  21. -
    static wchar_t period_start_char();
    ISO char for a period.
  22. -
  23. -
    static wchar_t time_start_char();
    Used in time in mixed strings to set start of time.
  24. -
  25. -
    static wchar_t week_start_char();
    Used in mixed strings to identify start of a week number.
  26. -
  27. -
    static wchar_t period_sep_char();
    Separators for periods.
  28. -
  29. -
    static wchar_t time_sep_char();
    Separator for hh:mm:ss.
  30. -
  31. -
    static wchar_t fractional_time_sep_char();
    Preferred Separator for hh:mm:ss,decimal_fraction.
  32. -
  33. static bool is_component_sep(wchar_t sep);
  34. -
  35. static bool is_fractional_time_sep(wchar_t sep);
  36. -
  37. static bool is_timezone_sep(wchar_t sep);
  38. -
  39. static wchar_t element_sep_char();
  40. -
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/iso_f_1_3_13_15_3_29_1_1_2.html b/doc/html/boost/date_time/iso_f_1_3_13_15_3_29_1_1_2.html new file mode 100644 index 0000000000..b54f195710 --- /dev/null +++ b/doc/html/boost/date_time/iso_f_1_3_13_15_3_29_1_1_2.html @@ -0,0 +1,118 @@ + + + + +Class iso_format_base<wchar_t> + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Class iso_format_base<wchar_t>

+

boost::date_time::iso_format_base<wchar_t> — Class to provide common iso formatting spec.

+
+

Synopsis

+
// In header: <boost/date_time/iso_format.hpp>
+
+
+class iso_format_base<wchar_t> {
+public:
+
+  // public static functions
+  static month_format_spec month_format();
+  static const wchar_t * not_a_date();
+  static const wchar_t * pos_infinity();
+  static const wchar_t * neg_infinity();
+  static wchar_t year_sep_char();
+  static wchar_t month_sep_char();
+  static wchar_t day_sep_char();
+  static wchar_t hour_sep_char();
+  static wchar_t minute_sep_char();
+  static wchar_t second_sep_char();
+  static wchar_t period_start_char();
+  static wchar_t time_start_char();
+  static wchar_t week_start_char();
+  static wchar_t period_sep_char();
+  static wchar_t time_sep_char();
+  static wchar_t fractional_time_sep_char();
+  static bool is_component_sep(wchar_t);
+  static bool is_fractional_time_sep(wchar_t);
+  static bool is_timezone_sep(wchar_t);
+  static wchar_t element_sep_char();
+};
+
+

Description

+
+

+iso_format_base public static functions

+
    +
  1. +
    static month_format_spec month_format();
    Describe month format – its an integer in iso format.
  2. +
  3. +
    static const wchar_t * not_a_date();
    String used printed is date is invalid.
  4. +
  5. +
    static const wchar_t * pos_infinity();
    String used to for positive infinity value.
  6. +
  7. +
    static const wchar_t * neg_infinity();
    String used to for positive infinity value.
  8. +
  9. +
    static wchar_t year_sep_char();
    ISO char for a year – used in durations.
  10. +
  11. +
    static wchar_t month_sep_char();
    ISO char for a month.
  12. +
  13. +
    static wchar_t day_sep_char();
    ISO char for a day.
  14. +
  15. +
    static wchar_t hour_sep_char();
    char for minute
  16. +
  17. +
    static wchar_t minute_sep_char();
    char for minute
  18. +
  19. +
    static wchar_t second_sep_char();
    char for second
  20. +
  21. +
    static wchar_t period_start_char();
    ISO char for a period.
  22. +
  23. +
    static wchar_t time_start_char();
    Used in time in mixed strings to set start of time.
  24. +
  25. +
    static wchar_t week_start_char();
    Used in mixed strings to identify start of a week number.
  26. +
  27. +
    static wchar_t period_sep_char();
    Separators for periods.
  28. +
  29. +
    static wchar_t time_sep_char();
    Separator for hh:mm:ss.
  30. +
  31. +
    static wchar_t fractional_time_sep_char();
    Preferred Separator for hh:mm:ss,decimal_fraction.
  32. +
  33. static bool is_component_sep(wchar_t sep);
  34. +
  35. static bool is_fractional_time_sep(wchar_t sep);
  36. +
  37. static bool is_timezone_sep(wchar_t sep);
  38. +
  39. static wchar_t element_sep_char();
  40. +
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/iso_format.html b/doc/html/boost/date_time/iso_format.html index 04ba51a1c6..cef04c39cf 100644 --- a/doc/html/boost/date_time/iso_format.html +++ b/doc/html/boost/date_time/iso_format.html @@ -7,7 +7,7 @@ - + @@ -21,7 +21,7 @@
-PrevUpHomeNext +PrevUpHomeNext
@@ -36,16 +36,16 @@ class iso_format : public boost::date_time::iso_format_base< charT > { public: - // public static functions - static bool has_date_sep_chars(); + // public static functions + static bool has_date_sep_chars(); };
-

Description

+

Description

-

-iso_format public static functions

+

+iso_format public static functions

  1. -
    static bool has_date_sep_chars();
    The ios standard format doesn't use char separators.
+
static bool has_date_sep_chars();
The ios standard format doesn't use char separators.
@@ -57,7 +57,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/iso_format_base.html b/doc/html/boost/date_time/iso_format_base.html index 8395d40873..e591b7f2ec 100644 --- a/doc/html/boost/date_time/iso_format_base.html +++ b/doc/html/boost/date_time/iso_format_base.html @@ -7,8 +7,8 @@ - - + + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -36,75 +36,75 @@ class iso_format_base { public: - // public static functions - static month_format_spec month_format(); - static const charT * not_a_date(); - static const charT * pos_infinity(); - static const charT * neg_infinity(); - static charT year_sep_char(); - static charT month_sep_char(); - static charT day_sep_char(); - static charT hour_sep_char(); - static charT minute_sep_char(); - static charT second_sep_char(); - static charT period_start_char(); - static charT time_start_char(); - static charT week_start_char(); - static charT period_sep_char(); - static charT time_sep_char(); - static charT fractional_time_sep_char(); - static bool is_component_sep(charT); - static bool is_fractional_time_sep(charT); - static bool is_timezone_sep(charT); - static charT element_sep_char(); + // public static functions + static month_format_spec month_format(); + static const charT * not_a_date(); + static const charT * pos_infinity(); + static const charT * neg_infinity(); + static charT year_sep_char(); + static charT month_sep_char(); + static charT day_sep_char(); + static charT hour_sep_char(); + static charT minute_sep_char(); + static charT second_sep_char(); + static charT period_start_char(); + static charT time_start_char(); + static charT week_start_char(); + static charT period_sep_char(); + static charT time_sep_char(); + static charT fractional_time_sep_char(); + static bool is_component_sep(charT); + static bool is_fractional_time_sep(charT); + static bool is_timezone_sep(charT); + static charT element_sep_char(); };
-

Description

+

Description

-

-iso_format_base public static functions

+

+iso_format_base public static functions

  1. -
    static month_format_spec month_format();
    Describe month format – its an integer in iso format.
  2. +
    static month_format_spec month_format();
    Describe month format – its an integer in iso format.
  3. -
    static const charT * not_a_date();
    String used printed is date is invalid.
  4. +
    static const charT * not_a_date();
    String used printed is date is invalid.
  5. -
    static const charT * pos_infinity();
    String used to for positive infinity value.
  6. +
    static const charT * pos_infinity();
    String used to for positive infinity value.
  7. -
    static const charT * neg_infinity();
    String used to for positive infinity value.
  8. +
    static const charT * neg_infinity();
    String used to for positive infinity value.
  9. -
    static charT year_sep_char();
    ISO char for a year – used in durations.
  10. +
    static charT year_sep_char();
    ISO char for a year – used in durations.
  11. -
    static charT month_sep_char();
    ISO char for a month.
  12. +
    static charT month_sep_char();
    ISO char for a month.
  13. -
    static charT day_sep_char();
    ISO char for a day.
  14. +
    static charT day_sep_char();
    ISO char for a day.
  15. -
    static charT hour_sep_char();
    char for minute
  16. +
    static charT hour_sep_char();
    char for minute
  17. -
    static charT minute_sep_char();
    char for minute
  18. +
    static charT minute_sep_char();
    char for minute
  19. -
    static charT second_sep_char();
    char for second
  20. +
    static charT second_sep_char();
    char for second
  21. -
    static charT period_start_char();
    ISO char for a period.
  22. +
    static charT period_start_char();
    ISO char for a period.
  23. -
    static charT time_start_char();
    Used in time in mixed strings to set start of time.
  24. +
    static charT time_start_char();
    Used in time in mixed strings to set start of time.
  25. -
    static charT week_start_char();
    Used in mixed strings to identify start of a week number.
  26. +
    static charT week_start_char();
    Used in mixed strings to identify start of a week number.
  27. -
    static charT period_sep_char();
    Separators for periods.
  28. +
    static charT period_sep_char();
    Separators for periods.
  29. -
    static charT time_sep_char();
    Separator for hh:mm:ss.
  30. +
    static charT time_sep_char();
    Separator for hh:mm:ss.
  31. -
    static charT fractional_time_sep_char();
    Preferred Separator for hh:mm:ss,decimal_fraction.
  32. -
  33. static bool is_component_sep(charT sep);
  34. -
  35. static bool is_fractional_time_sep(charT sep);
  36. -
  37. static bool is_timezone_sep(charT sep);
  38. -
  39. static charT element_sep_char();
  40. +
    static charT fractional_time_sep_char();
    Preferred Separator for hh:mm:ss,decimal_fraction. +
  41. static bool is_component_sep(charT sep);
  42. +
  43. static bool is_fractional_time_sep(charT sep);
  44. +
  45. static bool is_timezone_sep(charT sep);
  46. +
  47. static charT element_sep_char();
@@ -116,7 +116,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/last_kday_of_month.html b/doc/html/boost/date_time/last_kday_of_month.html index ab859c4717..eda67c31be 100644 --- a/doc/html/boost/date_time/last_kday_of_month.html +++ b/doc/html/boost/date_time/last_kday_of_month.html @@ -45,25 +45,25 @@ typedef date_type::duration_type duration_type; // construct/copy/destruct - last_kday_of_month(day_of_week_type, month_type); + last_kday_of_month(day_of_week_type, month_type); - // public member functions - virtual date_type get_date(year_type) const; - month_type month() const; - day_of_week_type day_of_week() const; - virtual std::string to_string() const; + // public member functions + virtual date_type get_date(year_type) const; + month_type month() const; + day_of_week_type day_of_week() const; + virtual std::string to_string() const; };
-

Description

+

Description

Useful generator functor for finding holidays and daylight savings Get the last day of the month and then calculate the difference to the last previous day.

-

+

last_kday_of_month public construct/copy/destruct

  1. -
    last_kday_of_month(day_of_week_type dow, month_type m);
    Specify the date spec like last 'Sunday' in 'April' spec.

    +

    last_kday_of_month(day_of_week_type dow, month_type m);
    Specify the date spec like last 'Sunday' in 'April' spec.

    @@ -93,15 +93,15 @@
    -

    -last_kday_of_month public member functions

    +

    +last_kday_of_month public member functions

    1. -
      virtual date_type get_date(year_type year) const;
      Return a concrete date when provided with a year specific year.
    2. -
    3. month_type month() const;
    4. -
    5. day_of_week_type day_of_week() const;
    6. +
      virtual date_type get_date(year_type year) const;
      Return a concrete date when provided with a year specific year. +
    7. month_type month() const;
    8. +
    9. day_of_week_type day_of_week() const;
    10. -
      virtual std::string to_string() const;
      Returns string suitable for use in POSIX time zone string.

      Returns a string formatted as "M4.5.0" ==> last Sunday in April.

      +
      virtual std::string to_string() const;
      Returns string suitable for use in POSIX time zone string.

      Returns a string formatted as "M4.5.0" ==> last Sunday in April.

    diff --git a/doc/html/boost/date_time/local_adjustor.html b/doc/html/boost/date_time/local_adjustor.html index 45b504e4f2..f7b8c6bf5e 100644 --- a/doc/html/boost/date_time/local_adjustor.html +++ b/doc/html/boost/date_time/local_adjustor.html @@ -40,13 +40,13 @@ typedeftime_type::date_typedate_type;typedefstatic_local_time_adjustor<time_type,dst_rule,utc_adjustment<time_duration_type,utc_offset>>dst_adjustor; - // public static functions - statictime_typeutc_to_local(consttime_type&); + // public static functions + statictime_typeutc_to_local(consttime_type&);statictime_type - local_to_utc(consttime_type&,date_time::dst_flags=date_time::calculate); + local_to_utc(consttime_type&,date_time::dst_flags=date_time::calculate);};
    -

    Description

    +

    Description

    Use this template to create the timezone to utc convertors as required.

    This class will also work for other regions that don't use dst and have a utc offset which is an integral number of hours.

    Template Parameters -time_type – Time class to use -utc_offset – Number hours local time is adjust from utc -use_dst – true (default) if region uses dst, false otherwise For example:

    @@ -59,14 +59,14 @@

    -

    -local_adjustor public static functions

    +

    +local_adjustor public static functions

    1. -
      static time_type utc_to_local(const time_type & t);
      Convert a utc time to local time.
    2. +
      static time_type utc_to_local(const time_type & t);
      Convert a utc time to local time.
    3. static time_type 
      -local_to_utc(const time_type & t, 
      +local_to_utc(const time_type & t, 
                    date_time::dst_flags dst = date_time::calculate);
      Convert a local time to utc.
    diff --git a/doc/html/boost/date_time/microsec_clock.html b/doc/html/boost/date_time/microsec_clock.html index 766fa5cd92..c18b18faed 100644 --- a/doc/html/boost/date_time/microsec_clock.html +++ b/doc/html/boost/date_time/microsec_clock.html @@ -40,41 +40,41 @@ typedef time_type::time_duration_type time_duration_type; typedef time_duration_type::rep_type resolution_traits_type; - // public static functions + // public static functions template<typename time_zone_type> - static time_type local_time(shared_ptr< time_zone_type >); - static time_type local_time(); - static time_type universal_time(); + static time_type local_time(shared_ptr< time_zone_type >); + static time_type local_time(); + static time_type universal_time(); - // private static functions - static time_type create_time(time_converter); + // private static functions + static time_type create_time(time_converter); static boost::uint64_t - file_time_to_microseconds(boost::winapi::FILETIME_ const &); + file_time_to_microseconds(boost::winapi::FILETIME_ const &); };
    -

    Description

    +

    Description

    A high precision clock that measures the local time at a resolution up to microseconds and adjusts to the resolution of the time system. For example, for the a library configuration with nano second resolution, the last 3 places of the fractional seconds will always be 000 since there are 1000 nano-seconds in a micro second.

    -

    -microsec_clock public static functions

    +

    +microsec_clock public static functions

    1. template<typename time_zone_type> 
      -  static time_type local_time(shared_ptr< time_zone_type > tz_ptr);
      return a local time object for the given zone, based on computer clock
    2. + static time_type local_time(shared_ptr< time_zone_type > tz_ptr);return a local time object for the given zone, based on computer clock
    3. -
      static time_type local_time();
      Returns the local time based on computer clock settings.
    4. +
      static time_type local_time();
      Returns the local time based on computer clock settings.
    5. -
      static time_type universal_time();
      Returns the UTC time based on computer settings.
    6. +
      static time_type universal_time();
      Returns the UTC time based on computer settings.
    -

    -microsec_clock private static functions

    +

    +microsec_clock private static functions

      -
    1. static time_type create_time(time_converter converter);
    2. +
    3. static time_type create_time(time_converter converter);
    4. static boost::uint64_t 
      -file_time_to_microseconds(boost::winapi::FILETIME_ const & ft);
      +file_time_to_microseconds(boost::winapi::FILETIME_ const & ft);

      The function converts file_time into number of microseconds elapsed since 1970-Jan-01

    diff --git a/doc/html/boost/date_time/month_formatter.html b/doc/html/boost/date_time/month_formatter.html index 21a59076f6..675f675608 100644 --- a/doc/html/boost/date_time/month_formatter.html +++ b/doc/html/boost/date_time/month_formatter.html @@ -7,7 +7,7 @@ - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -36,23 +36,23 @@ class month_formatter { public: - // public static functions - static std::ostream & format_month(const month_type &, std::ostream &); - static ostream_type & format_month(const month_type &, ostream_type &); + // public static functions + static std::ostream & format_month(const month_type &, std::ostream &); + static ostream_type & format_month(const month_type &, ostream_type &); };
    -

    Description

    +

    Description

    -

    -month_formatter public static functions

    +

    +month_formatter public static functions

    1. static std::ostream & 
      -format_month(const month_type & month, std::ostream & os);
      Formats a month as as string into an ostream.

      This function demands that month_type provide functions for converting to short and long strings if that capability is used.

      +format_month(const month_type & month, std::ostream & os);Formats a month as as string into an ostream.

      This function demands that month_type provide functions for converting to short and long strings if that capability is used.

    2. static ostream_type & 
      -format_month(const month_type & month, ostream_type & os);
      Formats a month as as string into an ostream.

      This function demands that month_type provide functions for converting to short and long strings if that capability is used.

      +format_month(const month_type & month, ostream_type & os);Formats a month as as string into an ostream.

      This function demands that month_type provide functions for converting to short and long strings if that capability is used.

    @@ -66,7 +66,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/date_time/month_functor.html b/doc/html/boost/date_time/month_functor.html index 83fe3a642e..3f5ab155d1 100644 --- a/doc/html/boost/date_time/month_functor.html +++ b/doc/html/boost/date_time/month_functor.html @@ -42,29 +42,29 @@ typedef cal_type::day_type day_type; // construct/copy/destruct - month_functor(int); + month_functor(int); - // public member functions - duration_type get_offset(const date_type &) const; - duration_type get_neg_offset(const date_type &) const; + // public member functions + duration_type get_offset(const date_type &) const; + duration_type get_neg_offset(const date_type &) const; };
    -

    Description

    +

    Description

    This adjustment function provides the logic for 'month-based' advancement on a ymd based calendar. The policy it uses to handle the non existant end of month days is to back up to the last day of the month. Also, if the starting date is the last day of a month, this functor will attempt to adjust to the end of the month.

    -

    +

    month_functor public construct/copy/destruct

    -
    1. month_functor(int f);
    +
    1. month_functor(int f);
    -

    -month_functor public member functions

    +

    +month_functor public member functions

      -
    1. duration_type get_offset(const date_type & d) const;
    2. +
    3. duration_type get_offset(const date_type & d) const;
    4. -
      duration_type get_neg_offset(const date_type & d) const;
      Returns a negative duration_type.
    5. +
      duration_type get_neg_offset(const date_type & d) const;
      Returns a negative duration_type.
    diff --git a/doc/html/boost/date_time/months_duration.html b/doc/html/boost/date_time/months_duration.html index b0a3b0c372..4611258337 100644 --- a/doc/html/boost/date_time/months_duration.html +++ b/doc/html/boost/date_time/months_duration.html @@ -36,64 +36,64 @@ class months_duration { public: // construct/copy/destruct - months_duration(int_rep); - months_duration(special_values); + months_duration(int_rep); + months_duration(special_values); - // public member functions - int_rep number_of_months() const; - duration_type get_neg_offset(const date_type &) const; - duration_type get_offset(const date_type &) const; - bool operator==(const months_type &) const; - bool operator!=(const months_type &) const; - months_type operator+(const months_type &) const; - months_type & operator+=(const months_type &); - months_type operator-(const months_type &) const; - months_type & operator-=(const months_type &); - months_type operator*(const int_type) const; - months_type & operator*=(const int_type); - months_type operator/(const int_type) const; - months_type & operator/=(const int_type); - months_type operator+(const years_type &) const; - months_type & operator+=(const years_type &); - months_type operator-(const years_type &) const; - months_type & operator-=(const years_type &); + // public member functions + int_rep number_of_months() const; + duration_type get_neg_offset(const date_type &) const; + duration_type get_offset(const date_type &) const; + bool operator==(const months_type &) const; + bool operator!=(const months_type &) const; + months_type operator+(const months_type &) const; + months_type & operator+=(const months_type &); + months_type operator-(const months_type &) const; + months_type & operator-=(const months_type &); + months_type operator*(const int_type) const; + months_type & operator*=(const int_type); + months_type operator/(const int_type) const; + months_type & operator/=(const int_type); + months_type operator+(const years_type &) const; + months_type & operator+=(const years_type &); + months_type operator-(const years_type &) const; + months_type & operator-=(const years_type &); };
    -

    Description

    +

    Description

    A logical month enables things like: "date(2002,Mar,2) + months(2) -> 2002-May2". If the date is a last day-of-the-month, the result will also be a last-day-of-the-month.

    -

    +

    months_duration public construct/copy/destruct

      -
    1. months_duration(int_rep num);
    2. -
    3. months_duration(special_values sv);
    4. +
    5. months_duration(int_rep num);
    6. +
    7. months_duration(special_values sv);
    -

    -months_duration public member functions

    +

    +months_duration public member functions

      -
    1. int_rep number_of_months() const;
    2. +
    3. int_rep number_of_months() const;
    4. -
      duration_type get_neg_offset(const date_type & d) const;
      returns a negative duration
    5. -
    6. duration_type get_offset(const date_type & d) const;
    7. -
    8. bool operator==(const months_type & rhs) const;
    9. -
    10. bool operator!=(const months_type & rhs) const;
    11. -
    12. months_type operator+(const months_type & rhs) const;
    13. -
    14. months_type & operator+=(const months_type & rhs);
    15. -
    16. months_type operator-(const months_type & rhs) const;
    17. -
    18. months_type & operator-=(const months_type & rhs);
    19. -
    20. months_type operator*(const int_type rhs) const;
    21. -
    22. months_type & operator*=(const int_type rhs);
    23. -
    24. months_type operator/(const int_type rhs) const;
    25. -
    26. months_type & operator/=(const int_type rhs);
    27. -
    28. months_type operator+(const years_type & y) const;
    29. -
    30. months_type & operator+=(const years_type & y);
    31. -
    32. months_type operator-(const years_type & y) const;
    33. -
    34. months_type & operator-=(const years_type & y);
    35. +
      duration_type get_neg_offset(const date_type & d) const;
      returns a negative duration +
    36. duration_type get_offset(const date_type & d) const;
    37. +
    38. bool operator==(const months_type & rhs) const;
    39. +
    40. bool operator!=(const months_type & rhs) const;
    41. +
    42. months_type operator+(const months_type & rhs) const;
    43. +
    44. months_type & operator+=(const months_type & rhs);
    45. +
    46. months_type operator-(const months_type & rhs) const;
    47. +
    48. months_type & operator-=(const months_type & rhs);
    49. +
    50. months_type operator*(const int_type rhs) const;
    51. +
    52. months_type & operator*=(const int_type rhs);
    53. +
    54. months_type operator/(const int_type rhs) const;
    55. +
    56. months_type & operator/=(const int_type rhs);
    57. +
    58. months_type operator+(const years_type & y) const;
    59. +
    60. months_type & operator+=(const years_type & y);
    61. +
    62. months_type operator-(const years_type & y) const;
    63. +
    64. months_type & operator-=(const years_type & y);
    diff --git a/doc/html/boost/date_time/next_weekday.html b/doc/html/boost/date_time/next_weekday.html index 16b227c87a..4fd346a938 100644 --- a/doc/html/boost/date_time/next_weekday.html +++ b/doc/html/boost/date_time/next_weekday.html @@ -36,7 +36,7 @@ template<typename date_type, typename weekday_type> date_type next_weekday(const date_type & d, const weekday_type & wd);
-

Description

+

Description

Generates a date object representing the date of the following weekday from the given date. If the date given is 2004-May-9 (a Sunday) and the given weekday is Tuesday then the resulting date will be 2004-May-11.

diff --git a/doc/html/boost/date_time/nth_kday_of_month.html b/doc/html/boost/date_time/nth_kday_of_month.html index 02201d3976..2db5df0253 100644 --- a/doc/html/boost/date_time/nth_kday_of_month.html +++ b/doc/html/boost/date_time/nth_kday_of_month.html @@ -47,39 +47,39 @@ enum week_num { first = =1, second, third, fourth, fifth }; // construct/copy/destruct - nth_kday_of_month(week_num, day_of_week_type, month_type); + nth_kday_of_month(week_num, day_of_week_type, month_type); - // public member functions - virtual date_type get_date(year_type) const; - month_type month() const; - week_num nth_week() const; - day_of_week_type day_of_week() const; - const char * nth_week_as_str() const; - virtual std::string to_string() const; + // public member functions + virtual date_type get_date(year_type) const; + month_type month() const; + week_num nth_week() const; + day_of_week_type day_of_week() const; + const char * nth_week_as_str() const; + virtual std::string to_string() const; };
-

Description

+

Description

Based on the idea in Cal. Calc. for finding holidays that are the 'first Monday of September'. When instantiated with 'fifth' kday of month, the result will be the last kday of month which can be the fourth or fifth depending on the structure of the month.

The algorithm here basically guesses for the first day of the month. Then finds the first day of the correct type. That is, if the first of the month is a Tuesday and it needs Wenesday then we simply increment by a day and then we can add the length of a week until we get to the 'nth kday'. There are probably more efficient algorithms based on using a mod 7, but this one works reasonably well for basic applications.

-

+

nth_kday_of_month public construct/copy/destruct

-
  1. nth_kday_of_month(week_num week_no, day_of_week_type dow, month_type m);
+
  1. nth_kday_of_month(week_num week_no, day_of_week_type dow, month_type m);
-

-nth_kday_of_month public member functions

+

+nth_kday_of_month public member functions

  1. -
    virtual date_type get_date(year_type y) const;
    Return a concrete date when provided with a year specific year.
  2. -
  3. month_type month() const;
  4. -
  5. week_num nth_week() const;
  6. -
  7. day_of_week_type day_of_week() const;
  8. -
  9. const char * nth_week_as_str() const;
  10. +
    virtual date_type get_date(year_type y) const;
    Return a concrete date when provided with a year specific year. +
  11. month_type month() const;
  12. +
  13. week_num nth_week() const;
  14. +
  15. day_of_week_type day_of_week() const;
  16. +
  17. const char * nth_week_as_str() const;
  18. -
    virtual std::string to_string() const;
    Returns string suitable for use in POSIX time zone string.

    Returns a string formatted as "M4.3.0" ==> 3rd Sunday in April.

    +
    virtual std::string to_string() const;
    Returns string suitable for use in POSIX time zone string.

    Returns a string formatted as "M4.3.0" ==> 3rd Sunday in April.

diff --git a/doc/html/boost/date_time/null_dst_rules.html b/doc/html/boost/date_time/null_dst_rules.html index 0671ff307d..29a8e7e7c7 100644 --- a/doc/html/boost/date_time/null_dst_rules.html +++ b/doc/html/boost/date_time/null_dst_rules.html @@ -39,30 +39,30 @@ typedef time_duration_type_ time_duration_type; typedef date_type_ date_type; - // public static functions + // public static functions static time_is_dst_result - local_is_dst(const date_type &, const time_duration_type &); + local_is_dst(const date_type &, const time_duration_type &); static time_is_dst_result - utc_is_dst(const date_type &, const time_duration_type &); - static bool is_dst_boundary_day(date_type); - static time_duration_type dst_offset(); + utc_is_dst(const date_type &, const time_duration_type &); + static bool is_dst_boundary_day(date_type); + static time_duration_type dst_offset(); };
-

Description

+

Description

-

-null_dst_rules public static functions

+

+null_dst_rules public static functions

  1. static time_is_dst_result 
    -local_is_dst(const date_type &, const time_duration_type &);
    Calculates if the given local time is dst or not.

    +local_is_dst(const date_type &, const time_duration_type &);Calculates if the given local time is dst or not.

  2. static time_is_dst_result 
    -utc_is_dst(const date_type &, const time_duration_type &);
    Calculates if the given utc time is in dst.
  3. -
  4. static bool is_dst_boundary_day(date_type);
  5. -
  6. static time_duration_type dst_offset();
  7. +utc_is_dst(const date_type &, const time_duration_type &);Calculates if the given utc time is in dst. +
  8. static bool is_dst_boundary_day(date_type);
  9. +
  10. static time_duration_type dst_offset();
diff --git a/doc/html/boost/date_time/opera_1_3_12_15_3_28_1_1_2.html b/doc/html/boost/date_time/opera_1_3_12_15_3_28_1_1_2.html deleted file mode 100644 index 7898614aee..0000000000 --- a/doc/html/boost/date_time/opera_1_3_12_15_3_28_1_1_2.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - -Function template operator<< - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Function template operator<<

-

boost::date_time::operator<<

-
-

Synopsis

-
// In header: <boost/date_time/int_adapter.hpp>
-
-
-template<typename charT, typename traits, typename int_type> 
-  std::basic_ostream< charT, traits > & 
-  operator<<(std::basic_ostream< charT, traits > & os, 
-             const int_adapter< int_type > & ia);
-
-

Description

-

Expected output is either a numeric representation or a special values representation.
- Ex. "12", "+infinity", "not-a-number", etc.

-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/opera_1_3_13_15_3_28_1_1_2.html b/doc/html/boost/date_time/opera_1_3_13_15_3_28_1_1_2.html new file mode 100644 index 0000000000..12d0ecdd2d --- /dev/null +++ b/doc/html/boost/date_time/opera_1_3_13_15_3_28_1_1_2.html @@ -0,0 +1,57 @@ + + + + +Function template operator<< + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Function template operator<<

+

boost::date_time::operator<<

+
+

Synopsis

+
// In header: <boost/date_time/int_adapter.hpp>
+
+
+template<typename charT, typename traits, typename int_type> 
+  std::basic_ostream< charT, traits > & 
+  operator<<(std::basic_ostream< charT, traits > & os, 
+             const int_adapter< int_type > & ia);
+
+

Description

+

Expected output is either a numeric representation or a special values representation.
+ Ex. "12", "+infinity", "not-a-number", etc.

+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_1.html b/doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_1.html deleted file mode 100644 index e3c5e52430..0000000000 --- a/doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_1.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - -Class template ostream_time_duration_formatter - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Class template ostream_time_duration_formatter

-

boost::date_time::ostream_time_duration_formatter — Put a time type into a stream using appropriate facets.

-
-

Synopsis

-
// In header: <boost/date_time/time_formatting_streams.hpp>
-
-template<typename time_duration_type, typename charT = char> 
-class ostream_time_duration_formatter {
-public:
-  // types
-  typedef std::basic_ostream< charT >                 ostream_type;           
-  typedef time_duration_type::fractional_seconds_type fractional_seconds_type;
-
-  // public static functions
-  static void duration_put(const time_duration_type &, ostream_type &);
-};
-
-

Description

-
-

-ostream_time_duration_formatter public static functions

-
  1. -
    static void duration_put(const time_duration_type & td, ostream_type & os);
    Put time into an ostream.
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_3.html b/doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_3.html deleted file mode 100644 index f2584128e8..0000000000 --- a/doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_3.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -Class template ostream_time_period_formatter - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Class template ostream_time_period_formatter

-

boost::date_time::ostream_time_period_formatter — Put a time period into a stream using appropriate facets.

-
-

Synopsis

-
// In header: <boost/date_time/time_formatting_streams.hpp>
-
-template<typename time_period_type, typename charT = char> 
-class ostream_time_period_formatter {
-public:
-  // types
-  typedef std::basic_ostream< charT >                ostream_type;  
-  typedef time_period_type::point_type               time_type;     
-  typedef ostream_time_formatter< time_type, charT > time_formatter;
-
-  // public static functions
-  static void period_put(const time_period_type &, ostream_type &);
-};
-
-

Description

-
-

-ostream_time_period_formatter public static functions

-
  1. -
    static void period_put(const time_period_type & tp, ostream_type & os);
    Put time into an ostream.
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_1.html b/doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_1.html new file mode 100644 index 0000000000..8ae0db57e8 --- /dev/null +++ b/doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_1.html @@ -0,0 +1,66 @@ + + + + +Class template ostream_time_duration_formatter + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Class template ostream_time_duration_formatter

+

boost::date_time::ostream_time_duration_formatter — Put a time type into a stream using appropriate facets.

+
+

Synopsis

+
// In header: <boost/date_time/time_formatting_streams.hpp>
+
+template<typename time_duration_type, typename charT = char> 
+class ostream_time_duration_formatter {
+public:
+  // types
+  typedef std::basic_ostream< charT >                 ostream_type;           
+  typedef time_duration_type::fractional_seconds_type fractional_seconds_type;
+
+  // public static functions
+  static void duration_put(const time_duration_type &, ostream_type &);
+};
+
+

Description

+
+

+ostream_time_duration_formatter public static functions

+
  1. +
    static void duration_put(const time_duration_type & td, ostream_type & os);
    Put time into an ostream.
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_3.html b/doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_3.html new file mode 100644 index 0000000000..fbbd63b53b --- /dev/null +++ b/doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_3.html @@ -0,0 +1,67 @@ + + + + +Class template ostream_time_period_formatter + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Class template ostream_time_period_formatter

+

boost::date_time::ostream_time_period_formatter — Put a time period into a stream using appropriate facets.

+
+

Synopsis

+
// In header: <boost/date_time/time_formatting_streams.hpp>
+
+template<typename time_period_type, typename charT = char> 
+class ostream_time_period_formatter {
+public:
+  // types
+  typedef std::basic_ostream< charT >                ostream_type;  
+  typedef time_period_type::point_type               time_type;     
+  typedef ostream_time_formatter< time_type, charT > time_formatter;
+
+  // public static functions
+  static void period_put(const time_period_type &, ostream_type &);
+};
+
+

Description

+
+

+ostream_time_period_formatter public static functions

+
  1. +
    static void period_put(const time_period_type & tp, ostream_type & os);
    Put time into an ostream.
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/ostream_date_formatter.html b/doc/html/boost/date_time/ostream_date_formatter.html index ce15551c3b..7fce6de69d 100644 --- a/doc/html/boost/date_time/ostream_date_formatter.html +++ b/doc/html/boost/date_time/ostream_date_formatter.html @@ -39,21 +39,21 @@ typedef std::basic_ostream< charT > ostream_type; typedef date_type::ymd_type ymd_type; - // public static functions - static void date_put(const date_type &, ostream_type &, const facet_type &); - static void date_put(const date_type &, ostream_type &); + // public static functions + static void date_put(const date_type &, ostream_type &, const facet_type &); + static void date_put(const date_type &, ostream_type &); };
-

Description

+

Description

-

-ostream_date_formatter public static functions

+

+ostream_date_formatter public static functions

  1. -
    static void date_put(const date_type & d, ostream_type & os, 
    +
    static void date_put(const date_type & d, ostream_type & os, 
                          const facet_type & f);
    Put date into an ostream.
  2. -
    static void date_put(const date_type & d, ostream_type & os);
    Put date into an ostream.
  3. +
    static void date_put(const date_type & d, ostream_type & os);
    Put date into an ostream.
diff --git a/doc/html/boost/date_time/ostream_month_formatter.html b/doc/html/boost/date_time/ostream_month_formatter.html index fcf237cd43..c167fc4519 100644 --- a/doc/html/boost/date_time/ostream_month_formatter.html +++ b/doc/html/boost/date_time/ostream_month_formatter.html @@ -39,17 +39,17 @@ typedef facet_type::month_type month_type; typedef std::basic_ostream< charT > ostream_type; - // public static functions - static void format_month(const month_type &, ostream_type &, + // public static functions + static void format_month(const month_type &, ostream_type &, const facet_type &); };
-

Description

+

Description

-

-ostream_month_formatter public static functions

+

+ostream_month_formatter public static functions

  1. -
    static void format_month(const month_type & month, ostream_type & os, 
    +
    static void format_month(const month_type & month, ostream_type & os, 
                              const facet_type & f);
    Formats a month as as string into an output iterator.
diff --git a/doc/html/boost/date_time/ostream_time_formatter.html b/doc/html/boost/date_time/ostream_time_formatter.html index b2873153f6..7dc7a805d9 100644 --- a/doc/html/boost/date_time/ostream_time_formatter.html +++ b/doc/html/boost/date_time/ostream_time_formatter.html @@ -7,8 +7,8 @@ - - + + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -39,18 +39,18 @@ typedef std::basic_ostream< charT > ostream_type; typedef time_type::date_type date_type; typedef time_type::time_duration_type time_duration_type; - typedef ostream_time_duration_formatter< time_duration_type, charT > duration_formatter; + typedef ostream_time_duration_formatter< time_duration_type, charT > duration_formatter; - // public static functions - static void time_put(const time_type &, ostream_type &); + // public static functions + static void time_put(const time_type &, ostream_type &); };
-

Description

+

Description

-

-ostream_time_formatter public static functions

+

+ostream_time_formatter public static functions

  1. -
    static void time_put(const time_type & t, ostream_type & os);
    Put time into an ostream.
+
static void time_put(const time_type & t, ostream_type & os);
Put time into an ostream.
@@ -62,7 +62,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/ostream_weekday_formatter.html b/doc/html/boost/date_time/ostream_weekday_formatter.html index ecd9bff25e..e9c99bcdef 100644 --- a/doc/html/boost/date_time/ostream_weekday_formatter.html +++ b/doc/html/boost/date_time/ostream_weekday_formatter.html @@ -39,17 +39,17 @@ typedef facet_type::month_type month_type; typedef std::basic_ostream< charT > ostream_type; - // public static functions - static void format_weekday(const weekday_type &, ostream_type &, + // public static functions + static void format_weekday(const weekday_type &, ostream_type &, const facet_type &, bool); };
-

Description

+

Description

-

-ostream_weekday_formatter public static functions

+

+ostream_weekday_formatter public static functions

  1. -
    static void format_weekday(const weekday_type & wd, ostream_type & os, 
    +
    static void format_weekday(const weekday_type & wd, ostream_type & os, 
                                const facet_type & f, bool as_long_string);
    Formats a month as as string into an output iterator.
diff --git a/doc/html/boost/date_time/ostream_ymd_formatter.html b/doc/html/boost/date_time/ostream_ymd_formatter.html index 42fe47b17a..01a17eb682 100644 --- a/doc/html/boost/date_time/ostream_ymd_formatter.html +++ b/doc/html/boost/date_time/ostream_ymd_formatter.html @@ -41,16 +41,16 @@ typedef std::basic_ostream< charT > ostream_type; typedef std::basic_string< charT > foo_type; - // public static functions - static void ymd_put(ymd_type, ostream_type &, const facet_type &); + // public static functions + static void ymd_put(ymd_type, ostream_type &, const facet_type &); };
-

Description

+

Description

-

-ostream_ymd_formatter public static functions

+

+ostream_ymd_formatter public static functions

  1. -
    static void ymd_put(ymd_type ymd, ostream_type & os, const facet_type & f);
    Convert ymd to a standard string formatting policies.

    This is standard code for handling date formatting with year-month-day based date information. This function uses the format_type to control whether the string will contain separator characters, and if so what the character will be. In addtion, it can format the month as either an integer or a string as controled by the formatting policy

    +
    static void ymd_put(ymd_type ymd, ostream_type & os, const facet_type & f);
    Convert ymd to a standard string formatting policies.

    This is standard code for handling date formatting with year-month-day based date information. This function uses the format_type to control whether the string will contain separator characters, and if so what the character will be. In addtion, it can format the month as either an integer or a string as controled by the formatting policy

diff --git a/doc/html/boost/date_time/parse_1_3_12_15_3_51_1_1_3.html b/doc/html/boost/date_time/parse_1_3_12_15_3_51_1_1_3.html deleted file mode 100644 index ff04180445..0000000000 --- a/doc/html/boost/date_time/parse_1_3_12_15_3_51_1_1_3.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - -Function template parse_delimited_time_duration - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Function template parse_delimited_time_duration

-

boost::date_time::parse_delimited_time_duration — Creates a time_duration object from a delimited string.

-
-

Synopsis

-
// In header: <boost/date_time/time_parsing.hpp>
-
-
-template<typename time_duration> 
-  time_duration parse_delimited_time_duration(const std::string & s);
-
-

Description

-

Expected format for string is "[-]h[h][:mm][:ss][.fff]". If the number of fractional digits provided is greater than the precision of the time duration type then the extra digits are truncated.

-

A negative duration will be created if the first character in string is a '-', all other '-' will be treated as delimiters. Accepted delimiters are "-:,.".

-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/parse_1_3_13_15_3_51_1_1_3.html b/doc/html/boost/date_time/parse_1_3_13_15_3_51_1_1_3.html new file mode 100644 index 0000000000..6ed53e8c67 --- /dev/null +++ b/doc/html/boost/date_time/parse_1_3_13_15_3_51_1_1_3.html @@ -0,0 +1,55 @@ + + + + +Function template parse_delimited_time_duration + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Function template parse_delimited_time_duration

+

boost::date_time::parse_delimited_time_duration — Creates a time_duration object from a delimited string.

+
+

Synopsis

+
// In header: <boost/date_time/time_parsing.hpp>
+
+
+template<typename time_duration> 
+  time_duration parse_delimited_time_duration(const std::string & s);
+
+

Description

+

Expected format for string is "[-]h[h][:mm][:ss][.fff]". If the number of fractional digits provided is greater than the precision of the time duration type then the extra digits are truncated.

+

A negative duration will be created if the first character in string is a '-', all other '-' will be treated as delimiters. Accepted delimiters are "-:,.".

+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/parse_date.html b/doc/html/boost/date_time/parse_date.html index c81f65ba9a..c68c489b68 100644 --- a/doc/html/boost/date_time/parse_date.html +++ b/doc/html/boost/date_time/parse_date.html @@ -8,7 +8,7 @@ - + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -36,7 +36,7 @@ template<typename date_type> date_type parse_date(const std::string & s, int order_spec = ymd_order_iso);
-

Description

+

Description

Accepted formats are: "2003-02-10" or " 2003-Feb-10" or "2003-Feburary-10" The order in which the Month, Day, & Year appear in the argument string can be accomodated by passing in the appropriate ymd_order_spec

@@ -48,7 +48,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/parse_match_result.html b/doc/html/boost/date_time/parse_match_result.html index dc4cd0c777..aaa34c0862 100644 --- a/doc/html/boost/date_time/parse_match_result.html +++ b/doc/html/boost/date_time/parse_match_result.html @@ -40,12 +40,12 @@ enum PARSE_STATE { PARSE_ERROR = = -1 }; // construct/copy/destruct - parse_match_result(); + parse_match_result(); - // public member functions - string_type remaining() const; - charT last_char() const; - bool has_remaining() const; + // public member functions + string_type remaining() const; + charT last_char() const; + bool has_remaining() const; // public data members string_type cache; @@ -53,22 +53,22 @@ short current_match; };
-

Description

+

Description

-

+

parse_match_result public construct/copy/destruct

-
  1. parse_match_result();
+
  1. parse_match_result();
-

-parse_match_result public member functions

+

+parse_match_result public member functions

    -
  1. string_type remaining() const;
  2. -
  3. charT last_char() const;
  4. +
  5. string_type remaining() const;
  6. +
  7. charT last_char() const;
  8. -
    bool has_remaining() const;
    Returns true if more characters were parsed than was necessary.

    Should be used in conjunction with last_char() to get the remaining character.

    +
    bool has_remaining() const;
    Returns true if more characters were parsed than was necessary.

    Should be used in conjunction with last_char() to get the remaining character.

diff --git a/doc/html/boost/date_time/partial_date.html b/doc/html/boost/date_time/partial_date.html index e0957b8a52..7530a75dc7 100644 --- a/doc/html/boost/date_time/partial_date.html +++ b/doc/html/boost/date_time/partial_date.html @@ -46,20 +46,20 @@ typedef duration_type::duration_rep duration_rep; // construct/copy/destruct - partial_date(day_type, month_type); - partial_date(duration_rep); + partial_date(day_type, month_type); + partial_date(duration_rep); - // public member functions - virtual date_type get_date(year_type) const; - date_type operator()(year_type) const; - bool operator==(const partial_date &) const; - bool operator<(const partial_date &) const; - month_type month() const; - day_type day() const; - virtual std::string to_string() const; + // public member functions + virtual date_type get_date(year_type) const; + date_type operator()(year_type) const; + bool operator==(const partial_date &) const; + bool operator<(const partial_date &) const; + month_type month() const; + day_type day() const; + virtual std::string to_string() const; };
-

Description

+

Description

Example usage:

partial_date pd(1, Jan);
 partial_date pd2(70);
@@ -68,36 +68,36 @@
 

-

+

partial_date public construct/copy/destruct

    -
  1. partial_date(day_type d, month_type m);
  2. +
  3. partial_date(day_type d, month_type m);
  4. -
    partial_date(duration_rep days);
    Partial date created from number of days into year. Range 1-366.

    Allowable values range from 1 to 366. 1=Jan1, 366=Dec31. If argument exceeds range, partial_date will be created with closest in-range value. 60 will always be Feb29, if get_date() is called with a non-leap year an exception will be thrown

    +
    partial_date(duration_rep days);
    Partial date created from number of days into year. Range 1-366.

    Allowable values range from 1 to 366. 1=Jan1, 366=Dec31. If argument exceeds range, partial_date will be created with closest in-range value. 60 will always be Feb29, if get_date() is called with a non-leap year an exception will be thrown

-

-partial_date public member functions

+

+partial_date public member functions

  1. -
    virtual date_type get_date(year_type y) const;
    Return a concrete date when provided with a year specific year.

    Will throw an 'invalid_argument' exception if a partial_date object, instantiated with Feb-29, has get_date called with a non-leap year. Example:

    +
    virtual date_type get_date(year_type y) const;
    Return a concrete date when provided with a year specific year.

    Will throw an 'invalid_argument' exception if a partial_date object, instantiated with Feb-29, has get_date called with a non-leap year. Example:

    partial_date pd(29, Feb);
     pd.get_date(2003); // throws invalid_argument exception
     pg.get_date(2000); // returns 2000-2-29
     

  2. -
  3. date_type operator()(year_type y) const;
  4. -
  5. bool operator==(const partial_date & rhs) const;
  6. -
  7. bool operator<(const partial_date & rhs) const;
  8. -
  9. month_type month() const;
  10. -
  11. day_type day() const;
  12. +
  13. date_type operator()(year_type y) const;
  14. +
  15. bool operator==(const partial_date & rhs) const;
  16. +
  17. bool operator<(const partial_date & rhs) const;
  18. +
  19. month_type month() const;
  20. +
  21. day_type day() const;
  22. -
    virtual std::string to_string() const;
    Returns string suitable for use in POSIX time zone string.

    Returns string formatted with up to 3 digits: Jan-01 == "0" Feb-29 == "58" Dec-31 == "365"

    +
    virtual std::string to_string() const;
    Returns string suitable for use in POSIX time zone string.

    Returns string formatted with up to 3 digits: Jan-01 == "0" Feb-29 == "58" Dec-31 == "365"

diff --git a/doc/html/boost/date_time/period.html b/doc/html/boost/date_time/period.html index 252bbfe4c1..807f368905 100644 --- a/doc/html/boost/date_time/period.html +++ b/doc/html/boost/date_time/period.html @@ -41,72 +41,72 @@ typedef duration_rep duration_type; // construct/copy/destruct - period(point_rep, point_rep); - period(point_rep, duration_rep); + period(point_rep, point_rep); + period(point_rep, duration_rep); - // public member functions - point_rep begin() const; - point_rep end() const; - point_rep last() const; - duration_rep length() const; - bool is_null() const; - bool operator==(const period &) const; - bool operator<(const period &) const; - void shift(const duration_rep &); - void expand(const duration_rep &); - bool contains(const point_rep &) const; - bool contains(const period &) const; - bool intersects(const period &) const; - bool is_adjacent(const period &) const; - bool is_before(const point_rep &) const; - bool is_after(const point_rep &) const; - period intersection(const period &) const; - period merge(const period &) const; - period span(const period &) const; + // public member functions + point_rep begin() const; + point_rep end() const; + point_rep last() const; + duration_rep length() const; + bool is_null() const; + bool operator==(const period &) const; + bool operator<(const period &) const; + void shift(const duration_rep &); + void expand(const duration_rep &); + bool contains(const point_rep &) const; + bool contains(const period &) const; + bool intersects(const period &) const; + bool is_adjacent(const period &) const; + bool is_before(const point_rep &) const; + bool is_after(const point_rep &) const; + period intersection(const period &) const; + period merge(const period &) const; + period span(const period &) const; };
-

Description

+

Description

This template uses a class to represent a time point within the period and another class to represent a duration. As a result, this class is not appropriate for use when the number and duration representation are the same (eg: in the regular number domain).

A period can be specified by providing either the begining point and a duration or the begining point and the end point( end is NOT part of the period but 1 unit past it. A period will be "invalid" if either end_point <= begin_point or the given duration is <= 0. Any valid period will return false for is_null().

Zero length periods are also considered invalid. Zero length periods are periods where the begining and end points are the same, or, the given duration is zero. For a zero length period, the last point will be one unit less than the begining point.

In the case that the begin and last are the same, the period has a length of one unit.

The best way to handle periods is usually to provide a begining point and a duration. So, day1 + 7 days is a week period which includes all of the first day and 6 more days (eg: Sun to Sat).

-

+

period public construct/copy/destruct

  1. -
    period(point_rep first_point, point_rep end_point);
    create a period from begin to last eg: [begin,end)

    If end <= begin then the period will be invalid

    +
    period(point_rep first_point, point_rep end_point);
    create a period from begin to last eg: [begin,end)

    If end <= begin then the period will be invalid

  2. -
    period(point_rep first_point, duration_rep len);
    create a period as [begin, begin+len)

    If len is <= 0 then the period will be invalid

    +
    period(point_rep first_point, duration_rep len);
    create a period as [begin, begin+len)

    If len is <= 0 then the period will be invalid

-

-period public member functions

+

+period public member functions

  1. -
    point_rep begin() const;
    Return the first element in the period.
  2. +
    point_rep begin() const;
    Return the first element in the period.
  3. -
    point_rep end() const;
    Return one past the last element.
  4. +
    point_rep end() const;
    Return one past the last element.
  5. -
    point_rep last() const;
    Return the last item in the period.
  6. +
    point_rep last() const;
    Return the last item in the period.
  7. -
    duration_rep length() const;
    Return the length of the period.
  8. +
    duration_rep length() const;
    Return the length of the period.
  9. -
    bool is_null() const;
    True if period is ill formed (length is zero or less)
  10. +
    bool is_null() const;
    True if period is ill formed (length is zero or less)
  11. -
    bool operator==(const period & rhs) const;
    Equality operator.
  12. +
    bool operator==(const period & rhs) const;
    Equality operator.
  13. -
    bool operator<(const period & rhs) const;
    Strict as defined by rhs.last <= lhs.last.
  14. +
    bool operator<(const period & rhs) const;
    Strict as defined by rhs.last <= lhs.last.
  15. -
    void shift(const duration_rep & d);
    Shift the start and end by the specified amount.
  16. +
    void shift(const duration_rep & d);
    Shift the start and end by the specified amount.
  17. -
    void expand(const duration_rep & d);
    +
    void expand(const duration_rep & d);

    Expands the size of the period by the duration on both ends.

    So before expand

            [-------]
    @@ -121,23 +121,23 @@
     

  18. -
    bool contains(const point_rep & point) const;
    True if the point is inside the period, zero length periods contain no points.
  19. +
    bool contains(const point_rep & point) const;
    True if the point is inside the period, zero length periods contain no points.
  20. -
    bool contains(const period & other) const;
    True if this period fully contains (or equals) the other period.
  21. +
    bool contains(const period & other) const;
    True if this period fully contains (or equals) the other period.
  22. -
    bool intersects(const period & other) const;
    True if the periods overlap in any way.
  23. +
    bool intersects(const period & other) const;
    True if the periods overlap in any way.
  24. -
    bool is_adjacent(const period & other) const;
    True if periods are next to each other without a gap.
  25. +
    bool is_adjacent(const period & other) const;
    True if periods are next to each other without a gap.
  26. -
    bool is_before(const point_rep & point) const;
    True if all of the period is prior to the passed point or end <= t.
  27. +
    bool is_before(const point_rep & point) const;
    True if all of the period is prior to the passed point or end <= t.
  28. -
    bool is_after(const point_rep & point) const;
    True if all of the period is prior or t < start.
  29. +
    bool is_after(const point_rep & point) const;
    True if all of the period is prior or t < start.
  30. -
    period intersection(const period & other) const;
    Returns the period of intersection or invalid range no intersection.
  31. +
    period intersection(const period & other) const;
    Returns the period of intersection or invalid range no intersection.
  32. -
    period merge(const period & other) const;
    Returns the union of intersecting periods – or null period.
  33. +
    period merge(const period & other) const;
    Returns the union of intersecting periods – or null period.
  34. -
    period span(const period & other) const;
    Combine two periods with earliest start and latest end.

    Combines two periods and any gap between them such that start = min(p1.start, p2.start) end = max(p1.end , p2.end)

    +
    period span(const period & other) const;
    Combine two periods with earliest start and latest end.

    Combines two periods and any gap between them such that start = min(p1.start, p2.start) end = max(p1.end , p2.end)

           [---p1---)
                           [---p2---)
     result:
    diff --git a/doc/html/boost/date_time/period_formatter.html b/doc/html/boost/date_time/period_formatter.html
    index 2d89120bf4..793a94ad86 100644
    --- a/doc/html/boost/date_time/period_formatter.html
    +++ b/doc/html/boost/date_time/period_formatter.html
    @@ -45,22 +45,22 @@
       enum range_display_options { AS_OPEN_RANGE, AS_CLOSED_RANGE };
     
       // construct/copy/destruct
    -  period_formatter(range_display_options = AS_CLOSED_RANGE, 
    +  period_formatter(range_display_options = AS_CLOSED_RANGE, 
                        const char_type *const = default_period_separator, 
                        const char_type *const = default_period_start_delimeter, 
                        const char_type *const = default_period_open_range_end_delimeter, 
                        const char_type *const = default_period_closed_range_end_delimeter);
     
    -  // public member functions
    -  OutItrT put_period_separator(OutItrT &) const;
    -  OutItrT put_period_start_delimeter(OutItrT &) const;
    -  OutItrT put_period_end_delimeter(OutItrT &) const;
    -  range_display_options range_option() const;
    -  void range_option(range_display_options) const;
    -  void delimiter_strings(const string_type &, const string_type &, 
    +  // public member functions
    +  OutItrT put_period_separator(OutItrT &) const;
    +  OutItrT put_period_start_delimeter(OutItrT &) const;
    +  OutItrT put_period_end_delimeter(OutItrT &) const;
    +  range_display_options range_option() const;
    +  void range_option(range_display_options) const;
    +  void delimiter_strings(const string_type &, const string_type &, 
                              const string_type &, const string_type &);
       template<typename period_type, typename facet_type> 
    -    OutItrT put_period(OutItrT, std::ios_base &, char_type, 
    +    OutItrT put_period(OutItrT, std::ios_base &, char_type, 
                            const period_type &, const facet_type &) const;
     
       // public data members
    @@ -70,7 +70,7 @@
       static const char_type default_period_closed_range_end_delimeter;
     };
-

Description

+

Description

Provides settings for the following:

  • period_separator – default '/'

  • @@ -89,35 +89,38 @@

    where the date formatting is controlled by the date facet

    -

    +

    period_formatter public construct/copy/destruct

    1. -
      period_formatter(range_display_options range_option_in = AS_CLOSED_RANGE, 
      +
      period_formatter(range_display_options range_option_in = AS_CLOSED_RANGE, 
                        const char_type *const period_separator = default_period_separator, 
                        const char_type *const period_start_delimeter = default_period_start_delimeter, 
                        const char_type *const period_open_range_end_delimeter = default_period_open_range_end_delimeter, 
                        const char_type *const period_closed_range_end_delimeter = default_period_closed_range_end_delimeter);
      Constructor that sets up period formatter options – default should suffice most cases.
    -

    -period_formatter public member functions

    +

    +period_formatter public member functions

    1. -
      OutItrT put_period_separator(OutItrT & oitr) const;
      Puts the characters between period elements into stream – default is /.
    2. +
      OutItrT put_period_separator(OutItrT & oitr) const;
      Puts the characters between period elements into stream – default is /.
    3. -
      OutItrT put_period_start_delimeter(OutItrT & oitr) const;
      Puts the period start characters into stream – default is [.
    4. +
      OutItrT put_period_start_delimeter(OutItrT & oitr) const;
      Puts the period start characters into stream – default is [.
    5. -
      OutItrT put_period_end_delimeter(OutItrT & oitr) const;
      Puts the period end characters into stream as controled by open/closed range setting.
    6. -
    7. range_display_options range_option() const;
    8. +
      OutItrT put_period_end_delimeter(OutItrT & oitr) const;
      Puts the period end characters into stream as controled by open/closed range setting. +
    9. range_display_options range_option() const;
    10. -
      void range_option(range_display_options option) const;
      Reset the range_option control.
    11. -
    12. void delimiter_strings(const string_type &, const string_type &, 
      -                       const string_type &, const string_type &);
    13. +
      void range_option(range_display_options option) const;
      Reset the range_option control. +
    14. +
      void delimiter_strings(const string_type & separator, 
      +                       const string_type & start_delim, 
      +                       const string_type & open_end_delim, 
      +                       const string_type & closed_end_delim);
      Change the delimiter strings.
    15. template<typename period_type, typename facet_type> 
      -  OutItrT put_period(OutItrT next, std::ios_base & a_ios, char_type a_fill, 
      +  OutItrT put_period(OutItrT next, std::ios_base & a_ios, char_type a_fill, 
                            const period_type & p, const facet_type & facet) const;
      Generic code to output a period – no matter the period type.

      This generic code will output any period using a facet to to output the 'elements'. For example, in the case of a date_period the elements will be instances of a date which will be formatted according the to setup in the passed facet parameter.

      The steps for formatting a period are always the same:

        diff --git a/doc/html/boost/date_time/period_parser.html b/doc/html/boost/date_time/period_parser.html index bbc95fc4be..16b97148e1 100644 --- a/doc/html/boost/date_time/period_parser.html +++ b/doc/html/boost/date_time/period_parser.html @@ -46,26 +46,26 @@ enum period_range_option { AS_OPEN_RANGE, AS_CLOSED_RANGE }; // construct/copy/destruct - period_parser(period_range_option = AS_CLOSED_RANGE, + period_parser(period_range_option = AS_CLOSED_RANGE, const char_type *const = default_period_separator, const char_type *const = default_period_start_delimeter, const char_type *const = default_period_open_range_end_delimeter, const char_type *const = default_period_closed_range_end_delimeter); - period_parser(const period_parser< date_type, CharT > &); + period_parser(const period_parser< date_type, CharT > &); - // public member functions - period_range_option range_option() const; - void range_option(period_range_option); - collection_type delimiter_strings() const; - void delimiter_strings(const string_type &, const string_type &, + // public member functions + period_range_option range_option() const; + void range_option(period_range_option); + collection_type delimiter_strings() const; + void delimiter_strings(const string_type &, const string_type &, const string_type &, const string_type &); template<typename period_type, typename duration_type, typename facet_type> - period_type get_period(stream_itr_type &, stream_itr_type &, + period_type get_period(stream_itr_type &, stream_itr_type &, std::ios_base &, const period_type &, const duration_type &, const facet_type &) const; - // private member functions - void consume_delim(stream_itr_type &, stream_itr_type &, + // private member functions + void consume_delim(stream_itr_type &, stream_itr_type &, const string_type &) const; // public data members @@ -75,7 +75,7 @@ static const char_type default_period_closed_range_end_delimeter; };
      -

      Description

      +

      Description

      Provides settings for the following:

      • period_separator – default '/'

      • @@ -91,34 +91,34 @@

        where the date format is controlled by the date facet

        -

        +

        period_parser public construct/copy/destruct

        1. -
          period_parser(period_range_option range_opt = AS_CLOSED_RANGE, 
          +
          period_parser(period_range_option range_opt = AS_CLOSED_RANGE, 
                         const char_type *const period_separator = default_period_separator, 
                         const char_type *const period_start_delimeter = default_period_start_delimeter, 
                         const char_type *const period_open_range_end_delimeter = default_period_open_range_end_delimeter, 
                         const char_type *const period_closed_range_end_delimeter = default_period_closed_range_end_delimeter);
          Constructor that sets up period parser options.
        2. -
        3. period_parser(const period_parser< date_type, CharT > & p_parser);
        4. +
        5. period_parser(const period_parser< date_type, CharT > & p_parser);
        -

        -period_parser public member functions

        +

        +period_parser public member functions

          -
        1. period_range_option range_option() const;
        2. -
        3. void range_option(period_range_option option);
        4. -
        5. collection_type delimiter_strings() const;
        6. -
        7. void delimiter_strings(const string_type & separator, 
          +
        8. period_range_option range_option() const;
        9. +
        10. void range_option(period_range_option option);
        11. +
        12. collection_type delimiter_strings() const;
        13. +
        14. void delimiter_strings(const string_type & separator, 
                                  const string_type & start_delim, 
                                  const string_type & open_end_delim, 
                                  const string_type & closed_end_delim);
        15. template<typename period_type, typename duration_type, typename facet_type> 
          -  period_type get_period(stream_itr_type & sitr, stream_itr_type & stream_end, 
          +  period_type get_period(stream_itr_type & sitr, stream_itr_type & stream_end, 
                                    std::ios_base & a_ios, const period_type &, 
                                    const duration_type & dur_unit, 
                                    const facet_type & facet) const;
          Generic code to parse a period – no matter the period type.

          This generic code will parse any period using a facet to to get the 'elements'. For example, in the case of a date_period the elements will be instances of a date which will be parsed according the to setup in the passed facet parameter.

          @@ -141,10 +141,10 @@
        -

        -period_parser private member functions

        +

        +period_parser private member functions

        1. -
          void consume_delim(stream_itr_type & sitr, stream_itr_type & stream_end, 
          +
          void consume_delim(stream_itr_type & sitr, stream_itr_type & stream_end, 
                              const string_type & delim) const;
          throws ios_base::failure if delimiter and parsed data do not match
      diff --git a/doc/html/boost/date_time/previous_weekday.html b/doc/html/boost/date_time/previous_weekday.html index 95943a7cc2..890e22c18b 100644 --- a/doc/html/boost/date_time/previous_weekday.html +++ b/doc/html/boost/date_time/previous_weekday.html @@ -36,7 +36,7 @@ template<typename date_type, typename weekday_type> date_type previous_weekday(const date_type & d, const weekday_type & wd);
      -

      Description

      +

      Description

      Generates a date object representing the date of the previous weekday from the given date. If the date given is 2004-May-9 (a Sunday) and the given weekday is Tuesday then the resulting date will be 2004-May-4.

    diff --git a/doc/html/boost/date_time/second_clock.html b/doc/html/boost/date_time/second_clock.html index 8a2d49a5fe..1621a84c59 100644 --- a/doc/html/boost/date_time/second_clock.html +++ b/doc/html/boost/date_time/second_clock.html @@ -39,33 +39,33 @@ typedef time_type::date_type date_type; typedef time_type::time_duration_type time_duration_type; - // public static functions - static time_type local_time(); - static time_type universal_time(); + // public static functions + static time_type local_time(); + static time_type universal_time(); template<typename time_zone_type> - static time_type local_time(boost::shared_ptr< time_zone_type >); + static time_type local_time(boost::shared_ptr< time_zone_type >); - // private static functions - static time_type create_time(::std::tm *); + // private static functions + static time_type create_time(::std::tm *); };
    -

    Description

    +

    Description

    This clock provides resolution to the 1 second level

    -

    -second_clock public static functions

    +

    +second_clock public static functions

      -
    1. static time_type local_time();
    2. +
    3. static time_type local_time();
    4. -
      static time_type universal_time();
      Get the current day in universal date as a ymd_type.
    5. +
      static time_type universal_time();
      Get the current day in universal date as a ymd_type.
    6. template<typename time_zone_type> 
      -  static time_type local_time(boost::shared_ptr< time_zone_type > tz_ptr);
    7. + static time_type local_time(boost::shared_ptr< time_zone_type > tz_ptr);
    -

    -second_clock private static functions

    -
    1. static time_type create_time(::std::tm * current);
    +

    +second_clock private static functions

    +
    1. static time_type create_time(::std::tm * current);
diff --git a/doc/html/boost/date_time/simpl_1_3_12_15_3_13_1_1_2.html b/doc/html/boost/date_time/simpl_1_3_12_15_3_13_1_1_2.html deleted file mode 100644 index f15db8916d..0000000000 --- a/doc/html/boost/date_time/simpl_1_3_12_15_3_13_1_1_2.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - -Class simple_format<wchar_t> - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Class simple_format<wchar_t>

-

boost::date_time::simple_format<wchar_t> — Specialization of formmating rules for wchar_t.

-
-

Synopsis

-
// In header: <boost/date_time/date_format_simple.hpp>
-
-
-class simple_format<wchar_t> {
-public:
-
-  // public static functions
-  static const wchar_t * not_a_date();
-  static const wchar_t * pos_infinity();
-  static const wchar_t * neg_infinity();
-  static month_format_spec month_format();
-  static ymd_order_spec date_order();
-  static bool has_date_sep_chars();
-  static wchar_t year_sep_char();
-  static wchar_t month_sep_char();
-  static wchar_t day_sep_char();
-  static wchar_t hour_sep_char();
-  static wchar_t minute_sep_char();
-  static wchar_t second_sep_char();
-};
-
-

Description

-
-

-simple_format public static functions

-
    -
  1. -
    static const wchar_t * not_a_date();
    String used printed is date is invalid.
  2. -
  3. -
    static const wchar_t * pos_infinity();
    String used to for positive infinity value.
  4. -
  5. -
    static const wchar_t * neg_infinity();
    String used to for positive infinity value.
  6. -
  7. -
    static month_format_spec month_format();
    Describe month format.
  8. -
  9. static ymd_order_spec date_order();
  10. -
  11. -
    static bool has_date_sep_chars();
    This format uses '-' to separate date elements.
  12. -
  13. -
    static wchar_t year_sep_char();
    Char to sep?
  14. -
  15. -
    static wchar_t month_sep_char();
    char between year-month
  16. -
  17. -
    static wchar_t day_sep_char();
    Char to separate month-day.
  18. -
  19. -
    static wchar_t hour_sep_char();
    char between date-hours
  20. -
  21. -
    static wchar_t minute_sep_char();
    char between hour and minute
  22. -
  23. -
    static wchar_t second_sep_char();
    char for second
  24. -
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/simpl_1_3_13_15_3_13_1_1_2.html b/doc/html/boost/date_time/simpl_1_3_13_15_3_13_1_1_2.html new file mode 100644 index 0000000000..f888b260cc --- /dev/null +++ b/doc/html/boost/date_time/simpl_1_3_13_15_3_13_1_1_2.html @@ -0,0 +1,97 @@ + + + + +Class simple_format<wchar_t> + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Class simple_format<wchar_t>

+

boost::date_time::simple_format<wchar_t> — Specialization of formmating rules for wchar_t.

+
+

Synopsis

+
// In header: <boost/date_time/date_format_simple.hpp>
+
+
+class simple_format<wchar_t> {
+public:
+
+  // public static functions
+  static const wchar_t * not_a_date();
+  static const wchar_t * pos_infinity();
+  static const wchar_t * neg_infinity();
+  static month_format_spec month_format();
+  static ymd_order_spec date_order();
+  static bool has_date_sep_chars();
+  static wchar_t year_sep_char();
+  static wchar_t month_sep_char();
+  static wchar_t day_sep_char();
+  static wchar_t hour_sep_char();
+  static wchar_t minute_sep_char();
+  static wchar_t second_sep_char();
+};
+
+

Description

+
+

+simple_format public static functions

+
    +
  1. +
    static const wchar_t * not_a_date();
    String used printed is date is invalid.
  2. +
  3. +
    static const wchar_t * pos_infinity();
    String used to for positive infinity value.
  4. +
  5. +
    static const wchar_t * neg_infinity();
    String used to for positive infinity value.
  6. +
  7. +
    static month_format_spec month_format();
    Describe month format.
  8. +
  9. static ymd_order_spec date_order();
  10. +
  11. +
    static bool has_date_sep_chars();
    This format uses '-' to separate date elements.
  12. +
  13. +
    static wchar_t year_sep_char();
    Char to sep?
  14. +
  15. +
    static wchar_t month_sep_char();
    char between year-month
  16. +
  17. +
    static wchar_t day_sep_char();
    Char to separate month-day.
  18. +
  19. +
    static wchar_t hour_sep_char();
    char between date-hours
  20. +
  21. +
    static wchar_t minute_sep_char();
    char between hour and minute
  22. +
  23. +
    static wchar_t second_sep_char();
    char for second
  24. +
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/simple_format.html b/doc/html/boost/date_time/simple_format.html index f664eb6836..4bf7e39e75 100644 --- a/doc/html/boost/date_time/simple_format.html +++ b/doc/html/boost/date_time/simple_format.html @@ -8,7 +8,7 @@ - + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -36,54 +36,54 @@ class simple_format { public: - // public static functions - static const charT * not_a_date(); - static const charT * pos_infinity(); - static const charT * neg_infinity(); - static month_format_spec month_format(); - static ymd_order_spec date_order(); - static bool has_date_sep_chars(); - static charT year_sep_char(); - static charT month_sep_char(); - static charT day_sep_char(); - static charT hour_sep_char(); - static charT minute_sep_char(); - static charT second_sep_char(); + // public static functions + static const charT * not_a_date(); + static const charT * pos_infinity(); + static const charT * neg_infinity(); + static month_format_spec month_format(); + static ymd_order_spec date_order(); + static bool has_date_sep_chars(); + static charT year_sep_char(); + static charT month_sep_char(); + static charT day_sep_char(); + static charT hour_sep_char(); + static charT minute_sep_char(); + static charT second_sep_char(); };
-

Description

+

Description

-

-simple_format public static functions

+

+simple_format public static functions

  1. -
    static const charT * not_a_date();
    String used printed is date is invalid.
  2. +
    static const charT * not_a_date();
    String used printed is date is invalid.
  3. -
    static const charT * pos_infinity();
    String used to for positive infinity value.
  4. +
    static const charT * pos_infinity();
    String used to for positive infinity value.
  5. -
    static const charT * neg_infinity();
    String used to for positive infinity value.
  6. +
    static const charT * neg_infinity();
    String used to for positive infinity value.
  7. -
    static month_format_spec month_format();
    Describe month format.
  8. -
  9. static ymd_order_spec date_order();
  10. +
    static month_format_spec month_format();
    Describe month format. +
  11. static ymd_order_spec date_order();
  12. -
    static bool has_date_sep_chars();
    This format uses '-' to separate date elements.
  13. +
    static bool has_date_sep_chars();
    This format uses '-' to separate date elements.
  14. -
    static charT year_sep_char();
    Char to sep?
  15. +
    static charT year_sep_char();
    Char to sep?
  16. -
    static charT month_sep_char();
    char between year-month
  17. +
    static charT month_sep_char();
    char between year-month
  18. -
    static charT day_sep_char();
    Char to separate month-day.
  19. +
    static charT day_sep_char();
    Char to separate month-day.
  20. -
    static charT hour_sep_char();
    char between date-hours
  21. +
    static charT hour_sep_char();
    char between date-hours
  22. -
    static charT minute_sep_char();
    char between hour and minute
  23. +
    static charT minute_sep_char();
    char between hour and minute
  24. -
    static charT second_sep_char();
    char for second
  25. +
    static charT second_sep_char();
    char for second
-

Specializations

- +

Specializations

+
@@ -95,7 +95,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/special_values_formatter.html b/doc/html/boost/date_time/special_values_formatter.html index 968677f6ca..15d94e839b 100644 --- a/doc/html/boost/date_time/special_values_formatter.html +++ b/doc/html/boost/date_time/special_values_formatter.html @@ -42,32 +42,32 @@ typedef std::vector< string_type > collection_type; // construct/copy/destruct - special_values_formatter(); - special_values_formatter(const char_type *const *, const char_type *const *); - special_values_formatter(typename collection_type::iterator, + special_values_formatter(); + special_values_formatter(const char_type *const *, const char_type *const *); + special_values_formatter(typename collection_type::iterator, typename collection_type::iterator); - // public member functions - OutItrT put_special(OutItrT, const boost::date_time::special_values &) const; + // public member functions + OutItrT put_special(OutItrT, const boost::date_time::special_values &) const; // public data members static const char_type default_special_value_names; // Storage for the strings used to indicate special values. };
-

Description

+

Description

This class provides for the formmating of special values to an output stream. In particular, it produces strings for the values of negative and positive infinity as well as not_a_date_time.

While not a facet, this class is used by the date and time facets for formatting special value types.

-

+

special_values_formatter public construct/copy/destruct

  1. -
    special_values_formatter();
    Construct special values formatter using default strings.

    Default strings are not-a-date-time -infinity +infinity

    +
    special_values_formatter();
    Construct special values formatter using default strings.

    Default strings are not-a-date-time -infinity +infinity

  2. -
    special_values_formatter(const char_type *const * begin, 
    +
    special_values_formatter(const char_type *const * begin, 
                              const char_type *const * end);
    Construct special values formatter from array of strings.

    This constructor will take pair of iterators from an array of strings that represent the special values and copy them for use in formatting special values.

    const char* const special_value_names[]={"nadt","-inf","+inf" };
     
    @@ -75,14 +75,14 @@
     

  3. -
  4. special_values_formatter(typename collection_type::iterator beg, 
    +
  5. special_values_formatter(typename collection_type::iterator beg, 
                              typename collection_type::iterator end);
-

-special_values_formatter public member functions

-
  1. OutItrT put_special(OutItrT next, 
    +

    +special_values_formatter public member functions

    +
    1. OutItrT put_special(OutItrT next, 
                           const boost::date_time::special_values & value) const;
diff --git a/doc/html/boost/date_time/special_values_parser.html b/doc/html/boost/date_time/special_values_parser.html index 129293743d..efa19535e8 100644 --- a/doc/html/boost/date_time/special_values_parser.html +++ b/doc/html/boost/date_time/special_values_parser.html @@ -36,28 +36,32 @@ class special_values_parser { public: // types - typedef std::basic_string< charT > string_type; - typedef std::istreambuf_iterator< charT > stream_itr_type; - typedef date_type::duration_type duration_type; - typedef string_parse_tree< charT > parse_tree_type; - typedef parse_tree_type::parse_match_result_type match_results; - typedef std::vector< std::basic_string< charT > > collection_type; - typedef charT char_type; + typedef std::basic_string< charT > string_type; + typedef std::basic_stringstream< charT > stringstream_type; + typedef std::istreambuf_iterator< charT > stream_itr_type; + typedef date_type::duration_type duration_type; + typedef string_parse_tree< charT > parse_tree_type; + typedef parse_tree_type::parse_match_result_type match_results; + typedef std::vector< std::basic_string< charT > > collection_type; + typedef charT char_type; // construct/copy/destruct - special_values_parser(); - special_values_parser(const string_type &, const string_type &, + special_values_parser(); + special_values_parser(const string_type &, const string_type &, const string_type &, const string_type &, const string_type &); - special_values_parser(typename collection_type::iterator, + special_values_parser(typename collection_type::iterator, typename collection_type::iterator); - special_values_parser(const special_values_parser< date_type, charT > &); + special_values_parser(const special_values_parser< date_type, charT > &); - // public member functions - void sv_strings(const string_type &, const string_type &, + // public member functions + void sv_strings(const string_type &, const string_type &, const string_type &, const string_type &, const string_type &); - bool match(stream_itr_type &, stream_itr_type &, match_results &) const; + bool match(stream_itr_type &, stream_itr_type &, match_results &) const; + + // public static functions + static bool likely(const string_type &); // public data members static const char_type nadt_string; @@ -67,7 +71,7 @@ static const char_type max_date_time_string; };
-

Description

+

Description

TODO: add doc-comments for which elements can be changed Parses input stream for strings representing special_values. Special values parsed are:

  • not_a_date_time

  • @@ -79,38 +83,112 @@

    -

    +

    special_values_parser public construct/copy/destruct

    1. -
      special_values_parser();
      Creates a special_values_parser with the default set of "sv_strings".
    2. +
      special_values_parser();
      Creates a special_values_parser with the default set of "sv_strings".
    3. -
      special_values_parser(const string_type & nadt_str, 
      +
      special_values_parser(const string_type & nadt_str, 
                             const string_type & neg_inf_str, 
                             const string_type & pos_inf_str, 
                             const string_type & min_dt_str, 
                             const string_type & max_dt_str);
      Creates a special_values_parser using a user defined set of element strings.
    4. -
    5. special_values_parser(typename collection_type::iterator beg, 
      +
    6. special_values_parser(typename collection_type::iterator beg, 
                             typename collection_type::iterator end);
    7. -
    8. special_values_parser(const special_values_parser< date_type, charT > & svp);
    9. +
    10. special_values_parser(const special_values_parser< date_type, charT > & svp);
    -

    -special_values_parser public member functions

    +

    +special_values_parser public member functions

    1. -
      void sv_strings(const string_type & nadt_str, const string_type & neg_inf_str, 
      +
      void sv_strings(const string_type & nadt_str, const string_type & neg_inf_str, 
                       const string_type & pos_inf_str, 
                       const string_type & min_dt_str, 
                       const string_type & max_dt_str);
      Replace special value strings.
    2. -
      bool match(stream_itr_type & sitr, stream_itr_type & str_end, 
      -           match_results & mr) const;
      Sets match_results.current_match to the corresponding special_value or -1.
    3. +
      bool match(stream_itr_type & sitr, stream_itr_type & str_end, 
      +           match_results & mr) const;
      +

      Given an input iterator, attempt to match it to a known special value + +

      +
      ++++ + + + + + + + + + + +

      Parameters:

      ++++ + + + + + + + + + + + + + + +

      mr

      the match result: mr.current_match is set to the corresponding special_value or -1

      sitr

      the start iterator

      str_end

      the end iterator

      Returns:

      whether something matched

      +
    +
    +

    +special_values_parser public static functions

    +
    1. +
      static bool likely(const string_type & str);
      +

      The parser is expensive to create, and not thread-safe so it cannot be static therefore given a string, determine if it is likely to be a special value. A negative response is a definite no, whereas a positive is only likely and match() should be called and return value checked. + +

      +
      ++++ + + + + + + + + + + +

      Parameters:

      ++++ + + + + +

      str

      the string to check

      Returns:

      false if it is definitely not a special value

      +
    +
diff --git a/doc/html/boost/date_time/split_timedate_system.html b/doc/html/boost/date_time/split_timedate_system.html index 405c5b603b..ad7915e51c 100644 --- a/doc/html/boost/date_time/split_timedate_system.html +++ b/doc/html/boost/date_time/split_timedate_system.html @@ -46,63 +46,63 @@ typedefdate_time::wrapping_int<split_timedate_system::int_type,split_timedate_system::ticks_per_day>wrap_int_type;typedefdate_time::wrapping_int<int_type,ticks_per_day>wrap_int_type; - // private member functions - BOOST_STATIC_CONSTANT(int_type, + // private member functions + BOOST_STATIC_CONSTANT(int_type,ticks_per_day=INT64_C(86400)*config::tick_per_second); - // public static functions - statictime_rep_typeget_time_rep(special_values); + // public static functions + statictime_rep_typeget_time_rep(special_values);statictime_rep_type - get_time_rep(constdate_type&,consttime_duration_type&, + get_time_rep(constdate_type&,consttime_duration_type&,date_time::dst_flags=not_dst); - staticdate_typeget_date(consttime_rep_type&); - statictime_duration_typeget_time_of_day(consttime_rep_type&); - staticstd::stringzone_name(consttime_rep_type&); - staticboolis_equal(consttime_rep_type&,consttime_rep_type&); - staticboolis_less(consttime_rep_type&,consttime_rep_type&); + staticdate_typeget_date(consttime_rep_type&); + statictime_duration_typeget_time_of_day(consttime_rep_type&); + staticstd::stringzone_name(consttime_rep_type&); + staticboolis_equal(consttime_rep_type&,consttime_rep_type&); + staticboolis_less(consttime_rep_type&,consttime_rep_type&);statictime_rep_type - add_days(consttime_rep_type&,constdate_duration_type&); + add_days(consttime_rep_type&,constdate_duration_type&);statictime_rep_type - subtract_days(consttime_rep_type&,constdate_duration_type&); + subtract_days(consttime_rep_type&,constdate_duration_type&);statictime_rep_type - subtract_time_duration(consttime_rep_type&,consttime_duration_type&); + subtract_time_duration(consttime_rep_type&,consttime_duration_type&);statictime_rep_type - add_time_duration(consttime_rep_type&,time_duration_type); + add_time_duration(consttime_rep_type&,time_duration_type);statictime_duration_type - subtract_times(consttime_rep_type&,consttime_rep_type&); + subtract_times(consttime_rep_type&,consttime_rep_type&);};
-

Description

+

Description

-

-split_timedate_system private member functions

-
  1.  BOOST_STATIC_CONSTANT(int_type, 
    +

    +split_timedate_system private member functions

    +
    1.  BOOST_STATIC_CONSTANT(int_type, 
                              ticks_per_day = INT64_C(86400)*config::tick_per_second);
-

-split_timedate_system public static functions

+

+split_timedate_system public static functions

    -
  1. static time_rep_type get_time_rep(special_values sv);
  2. +
  3. static time_rep_type get_time_rep(special_values sv);
  4. static time_rep_type 
    -get_time_rep(const date_type & day, const time_duration_type & tod, 
    +get_time_rep(const date_type & day, const time_duration_type & tod, 
                  date_time::dst_flags = not_dst);
  5. -
  6. static date_type get_date(const time_rep_type & val);
  7. -
  8. static time_duration_type get_time_of_day(const time_rep_type & val);
  9. -
  10. static std::string zone_name(const time_rep_type &);
  11. -
  12. static bool is_equal(const time_rep_type & lhs, const time_rep_type & rhs);
  13. -
  14. static bool is_less(const time_rep_type & lhs, const time_rep_type & rhs);
  15. +
  16. static date_type get_date(const time_rep_type & val);
  17. +
  18. static time_duration_type get_time_of_day(const time_rep_type & val);
  19. +
  20. static std::string zone_name(const time_rep_type &);
  21. +
  22. static bool is_equal(const time_rep_type & lhs, const time_rep_type & rhs);
  23. +
  24. static bool is_less(const time_rep_type & lhs, const time_rep_type & rhs);
  25. static time_rep_type 
    -add_days(const time_rep_type & base, const date_duration_type & dd);
  26. +add_days(const time_rep_type & base, const date_duration_type & dd);
  27. static time_rep_type 
    -subtract_days(const time_rep_type & base, const date_duration_type & dd);
  28. +subtract_days(const time_rep_type & base, const date_duration_type & dd);
  29. static time_rep_type 
    -subtract_time_duration(const time_rep_type & base, 
    +subtract_time_duration(const time_rep_type & base, 
                            const time_duration_type & td);
  30. static time_rep_type 
    -add_time_duration(const time_rep_type & base, time_duration_type td);
  31. +add_time_duration(const time_rep_type & base, time_duration_type td);
  32. static time_duration_type 
    -subtract_times(const time_rep_type & lhs, const time_rep_type & rhs);
  33. +subtract_times(const time_rep_type & lhs, const time_rep_type & rhs);
diff --git a/doc/html/boost/date_time/static_local_time_adjustor.html b/doc/html/boost/date_time/static_local_time_adjustor.html index 5199604add..4541d9bcfa 100644 --- a/doc/html/boost/date_time/static_local_time_adjustor.html +++ b/doc/html/boost/date_time/static_local_time_adjustor.html @@ -7,7 +7,7 @@ - + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -39,20 +39,20 @@ typedef time_type::time_duration_type time_duration_type; typedef time_type::date_type date_type; - // public static functions - static time_duration_type utc_to_local_offset(const time_type &); + // public static functions + static time_duration_type utc_to_local_offset(const time_type &); static time_duration_type - local_to_utc_offset(const time_type &, + local_to_utc_offset(const time_type &, date_time::dst_flags = date_time::calculate); };
-

Description

+

Description

-

-static_local_time_adjustor public static functions

+

+static_local_time_adjustor public static functions

  1. -
    static time_duration_type utc_to_local_offset(const time_type & t);
    Calculates the offset from a utc time to local based on dst and utc offset.

    +

    static time_duration_type utc_to_local_offset(const time_type & t);
    Calculates the offset from a utc time to local based on dst and utc offset.

    The logic is as follows. Starting with UTC time use the offset to create a label for an non-dst adjusted local time. Then call dst_rules::local_is_dst with the non adjust local time. The results of this function will either unabiguously decide that the initial local time is in dst or return an illegal or ambiguous result. An illegal result only occurs at the end of dst (where labels are skipped) and indicates that dst has ended. An ambiguous result means that we need to recheck by making a dst adjustment and then rechecking. If the dst offset is added to the utc time and the recheck proves non-ambiguous then we are past the boundary. If it is still ambiguous then we are ahead of the boundary and dst is still in effect.

    TODO – check if all dst offsets are positive. If not then the algorithm needs to check for this and reverse the illegal/ambiguous logic.

    @@ -77,7 +77,7 @@ The logic is as follows. Starting with UTC time use the offset to create a label
  2. static time_duration_type 
    -local_to_utc_offset(const time_type & t, 
    +local_to_utc_offset(const time_type & t, 
                         date_time::dst_flags dst = date_time::calculate);
    Get the offset to UTC given a local time.
  3. @@ -91,7 +91,7 @@ The logic is as follows. Starting with UTC time use the offset to create a label

    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/date_time/str_f_1_3_12_15_3_51_1_1_2.html b/doc/html/boost/date_time/str_f_1_3_12_15_3_51_1_1_2.html deleted file mode 100644 index 10125b2a58..0000000000 --- a/doc/html/boost/date_time/str_f_1_3_12_15_3_51_1_1_2.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - -Function template str_from_delimited_time_duration - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Function template str_from_delimited_time_duration

    -

    boost::date_time::str_from_delimited_time_duration — Creates a time_duration object from a delimited string.

    -
    -

    Synopsis

    -
    // In header: <boost/date_time/time_parsing.hpp>
    -
    -
    -template<typename time_duration, typename char_type> 
    -  time_duration 
    -  str_from_delimited_time_duration(const std::basic_string< char_type > & s);
    -
    -

    Description

    -

    Expected format for string is "[-]h[h][:mm][:ss][.fff]". If the number of fractional digits provided is greater than the precision of the time duration type then the extra digits are truncated.

    -

    A negative duration will be created if the first character in string is a '-', all other '-' will be treated as delimiters. Accepted delimiters are "-:,.".

    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/date_time/str_f_1_3_13_15_3_51_1_1_2.html b/doc/html/boost/date_time/str_f_1_3_13_15_3_51_1_1_2.html new file mode 100644 index 0000000000..2d7ce0986c --- /dev/null +++ b/doc/html/boost/date_time/str_f_1_3_13_15_3_51_1_1_2.html @@ -0,0 +1,56 @@ + + + + +Function template str_from_delimited_time_duration + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Function template str_from_delimited_time_duration

    +

    boost::date_time::str_from_delimited_time_duration — Creates a time_duration object from a delimited string.

    +
    +

    Synopsis

    +
    // In header: <boost/date_time/time_parsing.hpp>
    +
    +
    +template<typename time_duration, typename char_type> 
    +  time_duration 
    +  str_from_delimited_time_duration(const std::basic_string< char_type > & s);
    +
    +

    Description

    +

    Expected format for string is "[-]h[h][:mm][:ss][.fff]". If the number of fractional digits provided is greater than the precision of the time duration type then the extra digits are truncated.

    +

    A negative duration will be created if the first character in string is a '-', all other '-' will be treated as delimiters. Accepted delimiters are "-:,.".

    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/date_time/string_parse_tree.html b/doc/html/boost/date_time/string_parse_tree.html index 5363af60b2..2b7af0ff81 100644 --- a/doc/html/boost/date_time/string_parse_tree.html +++ b/doc/html/boost/date_time/string_parse_tree.html @@ -45,61 +45,61 @@ typedef parse_match_result< charT > parse_match_result_type; // construct/copy/destruct - string_parse_tree(collection_type, unsigned int = 0); - string_parse_tree(short = -1); + string_parse_tree(collection_type, unsigned int = 0); + string_parse_tree(short = parse_match_result_type::PARSE_ERROR); - // public member functions - void insert(const string_type &, unsigned short); - short match(std::istreambuf_iterator< charT > &, + // public member functions + void insert(const string_type &, unsigned short); + short match(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &, parse_match_result_type &, unsigned int &) const; parse_match_result_type - match(std::istreambuf_iterator< charT > &, + match(std::istreambuf_iterator< charT > &, std::istreambuf_iterator< charT > &) const; - void printme(std::ostream &, int &); - void print(std::ostream &); - void printmatch(std::ostream &, charT); + void printme(std::ostream &, int &); + void print(std::ostream &); + void printmatch(std::ostream &, charT); // public data members ptree_coll m_next_chars; short m_value; };
    -

    Description

    +

    Description

    This class provides a quick lookup by building what amounts to a tree data structure. It also features a match function which can can handle nasty input interators by caching values as it recurses the tree so that it can backtrack as needed.

    -

    +

    string_parse_tree public construct/copy/destruct

    1. -
      string_parse_tree(collection_type names, unsigned int starting_point = 0);
      +
      string_parse_tree(collection_type names, unsigned int starting_point = 0);

      Parameter "starting_point" designates where the numbering begins. A starting_point of zero will start the numbering at zero (Sun=0, Mon=1, ...) were a starting_point of one starts the numbering at one (Jan=1, Feb=2, ...). The default is zero, negative vaules are not allowed

    2. -
    3. string_parse_tree(short value = -1);
    4. +
    5. string_parse_tree(short value = parse_match_result_type::PARSE_ERROR);
    -

    -string_parse_tree public member functions

    +

    +string_parse_tree public member functions

      -
    1. void insert(const string_type & s, unsigned short value);
    2. +
    3. void insert(const string_type & s, unsigned short value);
    4. -
      short match(std::istreambuf_iterator< charT > & sitr, 
      +
      short match(std::istreambuf_iterator< charT > & sitr, 
                   std::istreambuf_iterator< charT > & stream_end, 
                   parse_match_result_type & result, unsigned int & level) const;
      Recursive function that finds a matching string in the tree.

      Must check match_results::has_remaining() after match() is called. This is required so the user can determine if stream iterator is already pointing to the expected character or not (match() might advance sitr to next char in stream).

      A parse_match_result that has been returned from a failed match attempt can be sent in to the match function of a different string_parse_tree to attempt a match there. Use the iterators for the partially consumed stream, the parse_match_result object, and '0' for the level parameter.

    5. parse_match_result_type 
      -match(std::istreambuf_iterator< charT > & sitr, 
      +match(std::istreambuf_iterator< charT > & sitr, 
             std::istreambuf_iterator< charT > & stream_end) const;

      Must check match_results::has_remaining() after match() is called. This is required so the user can determine if stream iterator is already pointing to the expected character or not (match() might advance sitr to next char in stream).

    6. -
    7. void printme(std::ostream & os, int & level);
    8. -
    9. void print(std::ostream & os);
    10. -
    11. void printmatch(std::ostream & os, charT c);
    12. +
    13. void printme(std::ostream & os, int & level);
    14. +
    15. void print(std::ostream & os);
    16. +
    17. void printmatch(std::ostream & os, charT c);
    diff --git a/doc/html/boost/date_time/subsecond_duration.html b/doc/html/boost/date_time/subsecond_duration.html index d5689dcb2d..e73a08d5ff 100644 --- a/doc/html/boost/date_time/subsecond_duration.html +++ b/doc/html/boost/date_time/subsecond_duration.html @@ -40,30 +40,34 @@ typedef base_duration::traits_type traits_type; // construct/copy/destruct - explicit subsecond_duration(boost::int64_t); + template<typename T> + explicit subsecond_duration(T const &, + typename boost::enable_if< boost::is_integral< T >, void >::type * = 0); - // private member functions - BOOST_STATIC_ASSERT_MSG((traits_type::ticks_per_second >=frac_of_second?traits_type::ticks_per_second%frac_of_second:frac_of_second%traits_type::ticks_per_second) = =0, + // private member functions + BOOST_STATIC_ASSERT_MSG((traits_type::ticks_per_second >=frac_of_second?traits_type::ticks_per_second%frac_of_second:frac_of_second%traits_type::ticks_per_second) = =0, \"The base duration resolution must be a multiple of the subsecond duration resolution"); - BOOST_STATIC_CONSTANT(boost::int64_t, + BOOST_STATIC_CONSTANT(boost::int64_t, adjustment_ratio = (traits_type::ticks_per_second >=frac_of_second?traits_type::ticks_per_second/frac_of_second:frac_of_second/traits_type::ticks_per_second)); };
-

Description

+

Description

-

+

subsecond_duration public construct/copy/destruct

-
  1. explicit subsecond_duration(boost::int64_t ss);
+
  1. template<typename T> 
    +  explicit subsecond_duration(T const & ss, 
    +                              typename boost::enable_if< boost::is_integral< T >, void >::type * = 0);
-

-subsecond_duration private member functions

+

+subsecond_duration private member functions

    -
  1.  BOOST_STATIC_ASSERT_MSG((traits_type::ticks_per_second >=frac_of_second?traits_type::ticks_per_second%frac_of_second:frac_of_second%traits_type::ticks_per_second) = =0, 
    +
  2.  BOOST_STATIC_ASSERT_MSG((traits_type::ticks_per_second >=frac_of_second?traits_type::ticks_per_second%frac_of_second:frac_of_second%traits_type::ticks_per_second) = =0, 
                              \"The base duration resolution must be a multiple of the subsecond duration resolution");
  3. -
  4.  BOOST_STATIC_CONSTANT(boost::int64_t, 
    +
  5.  BOOST_STATIC_CONSTANT(boost::int64_t, 
                            adjustment_ratio = (traits_type::ticks_per_second >=frac_of_second?traits_type::ticks_per_second/frac_of_second:frac_of_second/traits_type::ticks_per_second));
diff --git a/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_1.html b/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_1.html deleted file mode 100644 index 44609b92e3..0000000000 --- a/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_1.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -Struct time_resolution_traits_bi32_impl - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Struct time_resolution_traits_bi32_impl

-

boost::date_time::time_resolution_traits_bi32_impl — traits struct for time_resolution_traits implementation type

-
-

Synopsis

-
// In header: <boost/date_time/time_resolution_traits.hpp>
-
-
-struct time_resolution_traits_bi32_impl {
-  // types
-  typedef boost::int32_t int_type; 
-  typedef boost::int32_t impl_type;
-
-  // public static functions
-  static int_type as_number(impl_type);
-  static bool is_adapted();
-};
-
-

Description

-
-

-time_resolution_traits_bi32_impl public static functions

-
    -
  1. static int_type as_number(impl_type i);
  2. -
  3. -
    static bool is_adapted();
    Used to determine if implemented type is int_adapter or int.
  4. -
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_2.html b/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_2.html deleted file mode 100644 index bfdc587f1a..0000000000 --- a/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_2.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -Struct time_resolution_traits_adapted32_impl - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Struct time_resolution_traits_adapted32_impl

-

boost::date_time::time_resolution_traits_adapted32_impl — traits struct for time_resolution_traits implementation type

-
-

Synopsis

-
// In header: <boost/date_time/time_resolution_traits.hpp>
-
-
-struct time_resolution_traits_adapted32_impl {
-  // types
-  typedef boost::int32_t                                  int_type; 
-  typedef boost::date_time::int_adapter< boost::int32_t > impl_type;
-
-  // public static functions
-  static int_type as_number(impl_type);
-  static bool is_adapted();
-};
-
-

Description

-
-

-time_resolution_traits_adapted32_impl public static functions

-
    -
  1. static int_type as_number(impl_type i);
  2. -
  3. -
    static bool is_adapted();
    Used to determine if implemented type is int_adapter or int.
  4. -
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_3.html b/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_3.html deleted file mode 100644 index fadec7a948..0000000000 --- a/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_3.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -Struct time_resolution_traits_bi64_impl - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Struct time_resolution_traits_bi64_impl

-

boost::date_time::time_resolution_traits_bi64_impl — traits struct for time_resolution_traits implementation type

-
-

Synopsis

-
// In header: <boost/date_time/time_resolution_traits.hpp>
-
-
-struct time_resolution_traits_bi64_impl {
-  // types
-  typedef boost::int64_t int_type; 
-  typedef boost::int64_t impl_type;
-
-  // public static functions
-  static int_type as_number(impl_type);
-  static bool is_adapted();
-};
-
-

Description

-
-

-time_resolution_traits_bi64_impl public static functions

-
    -
  1. static int_type as_number(impl_type i);
  2. -
  3. -
    static bool is_adapted();
    Used to determine if implemented type is int_adapter or int.
  4. -
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_4.html b/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_4.html deleted file mode 100644 index ce94c9e175..0000000000 --- a/doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_4.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -Struct time_resolution_traits_adapted64_impl - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
-
-
-

Struct time_resolution_traits_adapted64_impl

-

boost::date_time::time_resolution_traits_adapted64_impl — traits struct for time_resolution_traits implementation type

-
-

Synopsis

-
// In header: <boost/date_time/time_resolution_traits.hpp>
-
-
-struct time_resolution_traits_adapted64_impl {
-  // types
-  typedef boost::int64_t                                  int_type; 
-  typedef boost::date_time::int_adapter< boost::int64_t > impl_type;
-
-  // public static functions
-  static int_type as_number(impl_type);
-  static bool is_adapted();
-};
-
-

Description

-
-

-time_resolution_traits_adapted64_impl public static functions

-
    -
  1. static int_type as_number(impl_type i);
  2. -
  3. -
    static bool is_adapted();
    Used to determine if implemented type is int_adapter or int.
  4. -
-
-
-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_1.html b/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_1.html new file mode 100644 index 0000000000..508634d7ba --- /dev/null +++ b/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_1.html @@ -0,0 +1,69 @@ + + + + +Struct time_resolution_traits_bi32_impl + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Struct time_resolution_traits_bi32_impl

+

boost::date_time::time_resolution_traits_bi32_impl — traits struct for time_resolution_traits implementation type

+
+

Synopsis

+
// In header: <boost/date_time/time_resolution_traits.hpp>
+
+
+struct time_resolution_traits_bi32_impl {
+  // types
+  typedef boost::int32_t int_type; 
+  typedef boost::int32_t impl_type;
+
+  // public static functions
+  static int_type as_number(impl_type);
+  static bool is_adapted();
+};
+
+

Description

+
+

+time_resolution_traits_bi32_impl public static functions

+
    +
  1. static int_type as_number(impl_type i);
  2. +
  3. +
    static bool is_adapted();
    Used to determine if implemented type is int_adapter or int.
  4. +
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_2.html b/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_2.html new file mode 100644 index 0000000000..9456de1ad0 --- /dev/null +++ b/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_2.html @@ -0,0 +1,69 @@ + + + + +Struct time_resolution_traits_adapted32_impl + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Struct time_resolution_traits_adapted32_impl

+

boost::date_time::time_resolution_traits_adapted32_impl — traits struct for time_resolution_traits implementation type

+
+

Synopsis

+
// In header: <boost/date_time/time_resolution_traits.hpp>
+
+
+struct time_resolution_traits_adapted32_impl {
+  // types
+  typedef boost::int32_t                                  int_type; 
+  typedef boost::date_time::int_adapter< boost::int32_t > impl_type;
+
+  // public static functions
+  static int_type as_number(impl_type);
+  static bool is_adapted();
+};
+
+

Description

+
+

+time_resolution_traits_adapted32_impl public static functions

+
    +
  1. static int_type as_number(impl_type i);
  2. +
  3. +
    static bool is_adapted();
    Used to determine if implemented type is int_adapter or int.
  4. +
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_3.html b/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_3.html new file mode 100644 index 0000000000..1fcd75e9c0 --- /dev/null +++ b/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_3.html @@ -0,0 +1,69 @@ + + + + +Struct time_resolution_traits_bi64_impl + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Struct time_resolution_traits_bi64_impl

+

boost::date_time::time_resolution_traits_bi64_impl — traits struct for time_resolution_traits implementation type

+
+

Synopsis

+
// In header: <boost/date_time/time_resolution_traits.hpp>
+
+
+struct time_resolution_traits_bi64_impl {
+  // types
+  typedef boost::int64_t int_type; 
+  typedef boost::int64_t impl_type;
+
+  // public static functions
+  static int_type as_number(impl_type);
+  static bool is_adapted();
+};
+
+

Description

+
+

+time_resolution_traits_bi64_impl public static functions

+
    +
  1. static int_type as_number(impl_type i);
  2. +
  3. +
    static bool is_adapted();
    Used to determine if implemented type is int_adapter or int.
  4. +
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_4.html b/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_4.html new file mode 100644 index 0000000000..2abea01da5 --- /dev/null +++ b/doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_4.html @@ -0,0 +1,69 @@ + + + + +Struct time_resolution_traits_adapted64_impl + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Struct time_resolution_traits_adapted64_impl

+

boost::date_time::time_resolution_traits_adapted64_impl — traits struct for time_resolution_traits implementation type

+
+

Synopsis

+
// In header: <boost/date_time/time_resolution_traits.hpp>
+
+
+struct time_resolution_traits_adapted64_impl {
+  // types
+  typedef boost::int64_t                                  int_type; 
+  typedef boost::date_time::int_adapter< boost::int64_t > impl_type;
+
+  // public static functions
+  static int_type as_number(impl_type);
+  static bool is_adapted();
+};
+
+

Description

+
+

+time_resolution_traits_adapted64_impl public static functions

+
    +
  1. static int_type as_number(impl_type i);
  2. +
  3. +
    static bool is_adapted();
    Used to determine if implemented type is int_adapter or int.
  4. +
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost/date_time/time_duration.html b/doc/html/boost/date_time/time_duration.html index 7813d5652e..bd699c41d9 100644 --- a/doc/html/boost/date_time/time_duration.html +++ b/doc/html/boost/date_time/time_duration.html @@ -38,7 +38,7 @@ { public: // types - typedef void _is_boost_date_time_duration; + typedef void _is_boost_date_time_duration; typedef T duration_type; typedef rep_type traits_type; typedef rep_type::day_type day_type; @@ -50,131 +50,131 @@ typedef rep_type::impl_type impl_type; // construct/copy/destruct - time_duration(); - time_duration(hour_type, min_type, sec_type = 0, + time_duration(); + time_duration(hour_type, min_type, sec_type = 0, fractional_seconds_type = 0); - time_duration(const time_duration< T, rep_type > &); - time_duration(special_values); - explicit time_duration(impl_type); + time_duration(const time_duration< T, rep_type > &); + time_duration(special_values); + explicit time_duration(impl_type); - // public member functions - hour_type hours() const; - min_type minutes() const; - sec_type seconds() const; - sec_type total_seconds() const; - tick_type total_milliseconds() const; - tick_type total_nanoseconds() const; - tick_type total_microseconds() const; - fractional_seconds_type fractional_seconds() const; - duration_type invert_sign() const; - bool is_negative() const; - bool operator<(const time_duration &) const; - bool operator==(const time_duration &) const; - duration_type operator-() const; - duration_type operator-(const duration_type &) const; - duration_type operator+(const duration_type &) const; - duration_type operator/(int) const; - duration_type operator-=(const duration_type &); - duration_type operator+=(const duration_type &); - duration_type operator/=(int); - duration_type operator*(int) const; - duration_type operator*=(int); - tick_type ticks() const; - bool is_special() const; - bool is_pos_infinity() const; - bool is_neg_infinity() const; - bool is_not_a_date_time() const; - impl_type get_rep() const; + // public member functions + hour_type hours() const; + min_type minutes() const; + sec_type seconds() const; + sec_type total_seconds() const; + tick_type total_milliseconds() const; + tick_type total_nanoseconds() const; + tick_type total_microseconds() const; + fractional_seconds_type fractional_seconds() const; + duration_type invert_sign() const; + bool is_negative() const; + bool operator<(const time_duration &) const; + bool operator==(const time_duration &) const; + duration_type operator-() const; + duration_type operator-(const duration_type &) const; + duration_type operator+(const duration_type &) const; + duration_type operator/(int) const; + duration_type operator-=(const duration_type &); + duration_type operator+=(const duration_type &); + duration_type operator/=(int); + duration_type operator*(int) const; + duration_type operator*=(int); + tick_type ticks() const; + bool is_special() const; + bool is_pos_infinity() const; + bool is_neg_infinity() const; + bool is_not_a_date_time() const; + impl_type get_rep() const; - // public static functions - static duration_type unit(); - static tick_type ticks_per_second(); - static time_resolutions resolution(); - static unsigned short num_fractional_digits(); + // public static functions + static duration_type unit(); + static tick_type ticks_per_second(); + static time_resolutions resolution(); + static unsigned short num_fractional_digits(); };
-

Description

+

Description

This class represents a standard set of capabilities for all counted time durations. Time duration implementations should derive from this class passing their type as the first template parameter. This design allows the subclass duration types to provide custom construction policies or other custom features not provided here.

-

+

time_duration public construct/copy/destruct

    -
  1. time_duration();
  2. -
  3. time_duration(hour_type hours_in, min_type minutes_in, 
    +
  4. time_duration();
  5. +
  6. time_duration(hour_type hours_in, min_type minutes_in, 
                   sec_type seconds_in = 0, 
                   fractional_seconds_type frac_sec_in = 0);
  7. -
    time_duration(const time_duration< T, rep_type > & other);
    Construct from another time_duration (Copy constructor)
  8. +
    time_duration(const time_duration< T, rep_type > & other);
    Construct from another time_duration (Copy constructor)
  9. -
    time_duration(special_values sv);
    Construct from special_values.
  10. -
  11. explicit time_duration(impl_type in);
  12. +
    time_duration(special_values sv);
    Construct from special_values. +
  13. explicit time_duration(impl_type in);
-

-time_duration public member functions

+

+time_duration public member functions

  1. -
    hour_type hours() const;
    Returns number of hours in the duration.
  2. +
    hour_type hours() const;
    Returns number of hours in the duration.
  3. -
    min_type minutes() const;
    Returns normalized number of minutes.
  4. +
    min_type minutes() const;
    Returns normalized number of minutes.
  5. -
    sec_type seconds() const;
    Returns normalized number of seconds (0..60)
  6. +
    sec_type seconds() const;
    Returns normalized number of seconds (0..60)
  7. -
    sec_type total_seconds() const;
    Returns total number of seconds truncating any fractional seconds.
  8. +
    sec_type total_seconds() const;
    Returns total number of seconds truncating any fractional seconds.
  9. -
    tick_type total_milliseconds() const;
    Returns total number of milliseconds truncating any fractional seconds.
  10. +
    tick_type total_milliseconds() const;
    Returns total number of milliseconds truncating any fractional seconds.
  11. -
    tick_type total_nanoseconds() const;
    Returns total number of nanoseconds truncating any sub millisecond values.
  12. +
    tick_type total_nanoseconds() const;
    Returns total number of nanoseconds truncating any sub millisecond values.
  13. -
    tick_type total_microseconds() const;
    Returns total number of microseconds truncating any sub microsecond values.
  14. +
    tick_type total_microseconds() const;
    Returns total number of microseconds truncating any sub microsecond values.
  15. -
    fractional_seconds_type fractional_seconds() const;
    Returns count of fractional seconds at given resolution.
  16. -
  17. duration_type invert_sign() const;
  18. -
  19. bool is_negative() const;
  20. -
  21. bool operator<(const time_duration & rhs) const;
  22. -
  23. bool operator==(const time_duration & rhs) const;
  24. +
    fractional_seconds_type fractional_seconds() const;
    Returns count of fractional seconds at given resolution. +
  25. duration_type invert_sign() const;
  26. +
  27. bool is_negative() const;
  28. +
  29. bool operator<(const time_duration & rhs) const;
  30. +
  31. bool operator==(const time_duration & rhs) const;
  32. -
    duration_type operator-() const;
    unary- Allows for time_duration td = -td1
  33. -
  34. duration_type operator-(const duration_type & d) const;
  35. -
  36. duration_type operator+(const duration_type & d) const;
  37. -
  38. duration_type operator/(int divisor) const;
  39. -
  40. duration_type operator-=(const duration_type & d);
  41. -
  42. duration_type operator+=(const duration_type & d);
  43. +
    duration_type operator-() const;
    unary- Allows for time_duration td = -td1 +
  44. duration_type operator-(const duration_type & d) const;
  45. +
  46. duration_type operator+(const duration_type & d) const;
  47. +
  48. duration_type operator/(int divisor) const;
  49. +
  50. duration_type operator-=(const duration_type & d);
  51. +
  52. duration_type operator+=(const duration_type & d);
  53. -
    duration_type operator/=(int divisor);
    Division operations on a duration with an integer.
  54. +
    duration_type operator/=(int divisor);
    Division operations on a duration with an integer.
  55. -
    duration_type operator*(int rhs) const;
    Multiplication operations an a duration with an integer.
  56. -
  57. duration_type operator*=(int divisor);
  58. -
  59. tick_type ticks() const;
  60. +
    duration_type operator*(int rhs) const;
    Multiplication operations an a duration with an integer. +
  61. duration_type operator*=(int divisor);
  62. +
  63. tick_type ticks() const;
  64. -
    bool is_special() const;
    Is ticks_ a special value?
  65. +
    bool is_special() const;
    Is ticks_ a special value?
  66. -
    bool is_pos_infinity() const;
    Is duration pos-infinity.
  67. +
    bool is_pos_infinity() const;
    Is duration pos-infinity.
  68. -
    bool is_neg_infinity() const;
    Is duration neg-infinity.
  69. +
    bool is_neg_infinity() const;
    Is duration neg-infinity.
  70. -
    bool is_not_a_date_time() const;
    Is duration not-a-date-time.
  71. +
    bool is_not_a_date_time() const;
    Is duration not-a-date-time.
  72. -
    impl_type get_rep() const;
    Used for special_values output.
  73. +
    impl_type get_rep() const;
    Used for special_values output.
-

-time_duration public static functions

+

+time_duration public static functions

  1. -
    static duration_type unit();
    Returns smallest representable duration.
  2. +
    static duration_type unit();
    Returns smallest representable duration.
  3. -
    static tick_type ticks_per_second();
    Return the number of ticks in a second.
  4. +
    static tick_type ticks_per_second();
    Return the number of ticks in a second.
  5. -
    static time_resolutions resolution();
    Provide the resolution of this duration type.
  6. +
    static time_resolutions resolution();
    Provide the resolution of this duration type.
  7. -
    static unsigned short num_fractional_digits();
    Returns number of possible digits in fractional seconds.
  8. +
    static unsigned short num_fractional_digits();
    Returns number of possible digits in fractional seconds.
diff --git a/doc/html/boost/date_time/time_facet.html b/doc/html/boost/date_time/time_facet.html index 59241f2c62..a687df6289 100644 --- a/doc/html/boost/date_time/time_facet.html +++ b/doc/html/boost/date_time/time_facet.html @@ -46,31 +46,31 @@ typedef base_type::string_type string_type; typedef base_type::char_type char_type; typedef base_type::period_formatter_type period_formatter_type; - typedef base_type::special_values_formatter_type special_values_formatter_type; + typedef base_type::special_values_formatter_type special_values_formatter_type; typedef base_type::date_gen_formatter_type date_gen_formatter_type; // construct/copy/destruct - explicit time_facet(::size_t = 0); - explicit time_facet(const char_type *, + explicit time_facet(::size_t = 0); + explicit time_facet(const char_type *, period_formatter_type = period_formatter_type(), - const special_values_formatter_type & = special_values_formatter_type(), + const special_values_formatter_type & = special_values_formatter_type(), date_gen_formatter_type = date_gen_formatter_type(), ::size_t = 0); - // public member functions - std::locale::id & __get_id(void) const; - void time_duration_format(const char_type *const); - virtual void set_iso_format(); - virtual void set_iso_extended_format(); - OutItrT put(OutItrT, std::ios_base &, char_type, const time_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const time_duration_type &) const; - OutItrT put(OutItrT, std::ios_base &, char_type, const period_type &) const; + // public member functions + std::locale::id & __get_id(void) const; + void time_duration_format(const char_type *const); + virtual void set_iso_format(); + virtual void set_iso_extended_format(); + OutItrT put(OutItrT, std::ios_base &, char_type, const time_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const time_duration_type &) const; + OutItrT put(OutItrT, std::ios_base &, char_type, const period_type &) const; - // protected static functions + // protected static functions static string_type - fractional_seconds_as_string(const time_duration_type &, bool); - static string_type hours_as_string(const time_duration_type &, int = 2); - template<typename IntT> static string_type integral_as_string(IntT, int = 2); + fractional_seconds_as_string(const time_duration_type &, bool); + static string_type hours_as_string(const time_duration_type &, int = 2); + template<typename IntT> static string_type integral_as_string(IntT, int = 2); // public data members static const char_type * fractional_seconds_format; @@ -97,7 +97,7 @@ static std::locale::id id; };
-

Description

+

Description

Facet used for format-based output of time types This class provides for the use of format strings to output times. In addition to the flags for formatting date elements, the following are the allowed format flags:

  • x X => default format - enables addition of more flags to default (ie. "%x %X %z")

  • @@ -111,52 +111,52 @@

    -

    +

    time_facet public construct/copy/destruct

    1. -
      explicit time_facet(::size_t ref_arg = 0);
      sets default formats for ptime, local_date_time, and time_duration +
      explicit time_facet(::size_t ref_arg = 0);
      sets default formats for ptime, local_date_time, and time_duration
    2. -
      explicit time_facet(const char_type * format_arg, 
      +
      explicit time_facet(const char_type * format_arg, 
                           period_formatter_type period_formatter_arg = period_formatter_type(), 
      -                    const special_values_formatter_type & special_value_formatter = special_values_formatter_type(), 
      +                    const special_values_formatter_type & special_value_formatter = special_values_formatter_type(), 
                           date_gen_formatter_type dg_formatter = date_gen_formatter_type(), 
                           ::size_t ref_arg = 0);
      Construct the facet with an explicitly specified format.
    -

    -time_facet public member functions

    +

    +time_facet public member functions

      -
    1. std::locale::id & __get_id(void) const;
    2. +
    3. std::locale::id & __get_id(void) const;
    4. -
      void time_duration_format(const char_type *const format);
      Changes format for time_duration.
    5. -
    6. virtual void set_iso_format();
    7. -
    8. virtual void set_iso_extended_format();
    9. -
    10. OutItrT put(OutItrT next_arg, std::ios_base & ios_arg, char_type fill_arg, 
      +
      void time_duration_format(const char_type *const format);
      Changes format for time_duration.
    11. +
    12. virtual void set_iso_format();
    13. +
    14. virtual void set_iso_extended_format();
    15. +
    16. OutItrT put(OutItrT next_arg, std::ios_base & ios_arg, char_type fill_arg, 
                   const time_type & time_arg) const;
    17. -
      OutItrT put(OutItrT next_arg, std::ios_base & ios_arg, char_type fill_arg, 
      +
      OutItrT put(OutItrT next_arg, std::ios_base & ios_arg, char_type fill_arg, 
                   const time_duration_type & time_dur_arg) const;
      put function for time_duration
    18. -
    19. OutItrT put(OutItrT next, std::ios_base & ios_arg, char_type fill, 
      +
    20. OutItrT put(OutItrT next, std::ios_base & ios_arg, char_type fill, 
                   const period_type & p) const;
    -

    -time_facet protected static functions

    +

    +time_facet protected static functions

    1. static string_type 
      -fractional_seconds_as_string(const time_duration_type & time_arg, 
      +fractional_seconds_as_string(const time_duration_type & time_arg, 
                                    bool null_when_zero);
    2. static string_type 
      -hours_as_string(const time_duration_type & time_arg, int width = 2);
    3. +hours_as_string(const time_duration_type & time_arg, int width = 2);
    4. template<typename IntT> 
      -  static string_type integral_as_string(IntT val, int width = 2);
    5. + static string_type integral_as_string(IntT val, int width = 2);
diff --git a/doc/html/boost/date_time/time_from_ftime.html b/doc/html/boost/date_time/time_from_ftime.html index b9511ce276..83521accac 100644 --- a/doc/html/boost/date_time/time_from_ftime.html +++ b/doc/html/boost/date_time/time_from_ftime.html @@ -36,7 +36,7 @@ template<typename TimeT, typename FileTimeT> TimeT time_from_ftime(const FileTimeT & ft);
-

Description

+

Description

Create a time object from an initialized FILETIME struct. A FILETIME struct holds 100-nanosecond units (0.0000001). When built with microsecond resolution the file_time's sub second value will be truncated. Nanosecond resolution has no truncation.

diff --git a/doc/html/boost/date_time/time_input_facet.html b/doc/html/boost/date_time/time_input_facet.html index 2e1534b7cd..c880f38eea 100644 --- a/doc/html/boost/date_time/time_input_facet.html +++ b/doc/html/boost/date_time/time_input_facet.html @@ -8,7 +8,7 @@ - +
@@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -57,35 +57,35 @@ typedef base_type::special_values_parser_type::match_results match_results; // construct/copy/destruct - explicit time_input_facet(const string_type &, ::size_t = 0); - explicit time_input_facet(const string_type &, + explicit time_input_facet(const string_type &, ::size_t = 0); + explicit time_input_facet(const string_type &, const format_date_parser_type &, const special_values_parser_type &, const period_parser_type &, const date_gen_parser_type &, ::size_t = 0); - explicit time_input_facet(::size_t = 0); + explicit time_input_facet(::size_t = 0); - // public member functions - void time_duration_format(const char_type *const); - virtual void set_iso_format(); - virtual void set_iso_extended_format(); - InItrT get(InItrT &, InItrT &, std::ios_base &, period_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, time_duration_type &) const; - InItrT get(InItrT &, InItrT &, std::ios_base &, time_type &) const; - InItrT get_local_time(InItrT &, InItrT &, std::ios_base &, time_type &, + // public member functions + void time_duration_format(const char_type *const); + virtual void set_iso_format(); + virtual void set_iso_extended_format(); + InItrT get(InItrT &, InItrT &, std::ios_base &, period_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, time_duration_type &) const; + InItrT get(InItrT &, InItrT &, std::ios_base &, time_type &) const; + InItrT get_local_time(InItrT &, InItrT &, std::ios_base &, time_type &, string_type &) const; - // protected member functions - InItrT get(InItrT &, InItrT &, std::ios_base &, time_type &, string_type &, + // protected member functions + InItrT get(InItrT &, InItrT &, std::ios_base &, time_type &, string_type &, bool) const; template<typename temporal_type> - InItrT check_special_value(InItrT &, InItrT &, temporal_type &, + InItrT check_special_value(InItrT &, InItrT &, temporal_type &, char_type = '\0') const; - void parse_frac_type(InItrT &, InItrT &, fracional_seconds_type &) const; + void parse_frac_type(InItrT &, InItrT &, fracional_seconds_type &) const; - // private member functions + // private member functions template<typename int_type> - int_type decimal_adjust(int_type, const unsigned short) const; + int_type decimal_adjust(int_type, const unsigned short) const; // public data members static const char_type * fractional_seconds_format; @@ -105,69 +105,69 @@ static std::locale::id id; };
-

Description

+

Description

-

+

time_input_facet public construct/copy/destruct

  1. -
    explicit time_input_facet(const string_type & format, ::size_t ref_arg = 0);
    Constructor that takes a format string for a ptime.
  2. -
  3. explicit time_input_facet(const string_type & format, 
    +
    explicit time_input_facet(const string_type & format, ::size_t ref_arg = 0);
    Constructor that takes a format string for a ptime.
  4. +
  5. explicit time_input_facet(const string_type & format, 
                               const format_date_parser_type & date_parser, 
                               const special_values_parser_type & sv_parser, 
                               const period_parser_type & per_parser, 
                               const date_gen_parser_type & date_gen_parser, 
                               ::size_t ref_arg = 0);
  6. -
    explicit time_input_facet(::size_t ref_arg = 0);
    sets default formats for ptime, local_date_time, and time_duration +
    explicit time_input_facet(::size_t ref_arg = 0);
    sets default formats for ptime, local_date_time, and time_duration
-

-time_input_facet public member functions

+

+time_input_facet public member functions

  1. -
    void time_duration_format(const char_type *const format);
    Set the format for time_duration.
  2. -
  3. virtual void set_iso_format();
  4. -
  5. virtual void set_iso_extended_format();
  6. -
  7. InItrT get(InItrT & sitr, InItrT & stream_end, std::ios_base & ios_arg, 
    +
    void time_duration_format(const char_type *const format);
    Set the format for time_duration.
  8. +
  9. virtual void set_iso_format();
  10. +
  11. virtual void set_iso_extended_format();
  12. +
  13. InItrT get(InItrT & sitr, InItrT & stream_end, std::ios_base & ios_arg, 
                period_type & p) const;
  14. -
  15. InItrT get(InItrT & sitr, InItrT & stream_end, std::ios_base & ios_arg, 
    +
  16. InItrT get(InItrT & sitr, InItrT & stream_end, std::ios_base & ios_arg, 
                time_duration_type & td) const;
  17. -
    InItrT get(InItrT & sitr, InItrT & stream_end, std::ios_base & ios_arg, 
    +
    InItrT get(InItrT & sitr, InItrT & stream_end, std::ios_base & ios_arg, 
                time_type & t) const;
    Parses a time object from the input stream.
  18. -
    InItrT get_local_time(InItrT & sitr, InItrT & stream_end, 
    +
    InItrT get_local_time(InItrT & sitr, InItrT & stream_end, 
                           std::ios_base & ios_arg, time_type & t, 
                           string_type & tz_str) const;
    Expects a time_zone in the input stream.
-

-time_input_facet protected member functions

+

+time_input_facet protected member functions

    -
  1. InItrT get(InItrT & sitr, InItrT & stream_end, std::ios_base & ios_arg, 
    +
  2. InItrT get(InItrT & sitr, InItrT & stream_end, std::ios_base & ios_arg, 
                time_type & t, string_type & tz_str, bool time_is_local) const;
  3. template<typename temporal_type> 
    -  InItrT check_special_value(InItrT & sitr, InItrT & stream_end, 
    +  InItrT check_special_value(InItrT & sitr, InItrT & stream_end, 
                                  temporal_type & tt, char_type c = '\0') const;
    Helper function to check for special_value.

    First character may have been consumed during original parse attempt. Parameter 'c' should be a copy of that character. Throws ios_base::failure if parse fails.

  4. -
    void parse_frac_type(InItrT & sitr, InItrT & stream_end, 
    +
    void parse_frac_type(InItrT & sitr, InItrT & stream_end, 
                          fracional_seconds_type & frac) const;
    Helper function for parsing a fractional second type from the stream.
-

-time_input_facet private member functions

+

+time_input_facet private member functions

  1. template<typename int_type> 
    -  int_type decimal_adjust(int_type val, const unsigned short places) const;
    Helper function to adjust trailing zeros when parsing fractional digits.
+ int_type decimal_adjust(int_type val, const unsigned short places) const;Helper function to adjust trailing zeros when parsing fractional digits.
@@ -179,7 +179,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/time_itr.html b/doc/html/boost/date_time/time_itr.html index 987ea15901..d2b3b3d738 100644 --- a/doc/html/boost/date_time/time_itr.html +++ b/doc/html/boost/date_time/time_itr.html @@ -7,8 +7,8 @@ - - + + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -39,43 +39,43 @@ typedef time_type::time_duration_type time_duration_type; // construct/copy/destruct - time_itr(time_type, time_duration_type); + time_itr(time_type, time_duration_type); - // public member functions - time_itr & operator++(); - time_itr & operator--(); - time_type operator*(); - time_type * operator->(); - bool operator<(const time_type &); - bool operator<=(const time_type &); - bool operator!=(const time_type &); - bool operator==(const time_type &); - bool operator>(const time_type &); - bool operator>=(const time_type &); + // public member functions + time_itr & operator++(); + time_itr & operator--(); + time_type operator*(); + time_type * operator->(); + bool operator<(const time_type &); + bool operator<=(const time_type &); + bool operator!=(const time_type &); + bool operator==(const time_type &); + bool operator>(const time_type &); + bool operator>=(const time_type &); };
-

Description

+

Description

-

+

time_itr public construct/copy/destruct

-
  1. time_itr(time_type t, time_duration_type d);
+
  1. time_itr(time_type t, time_duration_type d);
-

-time_itr public member functions

+

+time_itr public member functions

    -
  1. time_itr & operator++();
  2. -
  3. time_itr & operator--();
  4. -
  5. time_type operator*();
  6. -
  7. time_type * operator->();
  8. -
  9. bool operator<(const time_type & t);
  10. -
  11. bool operator<=(const time_type & t);
  12. -
  13. bool operator!=(const time_type & t);
  14. -
  15. bool operator==(const time_type & t);
  16. -
  17. bool operator>(const time_type & t);
  18. -
  19. bool operator>=(const time_type & t);
  20. +
  21. time_itr & operator++();
  22. +
  23. time_itr & operator--();
  24. +
  25. time_type operator*();
  26. +
  27. time_type * operator->();
  28. +
  29. bool operator<(const time_type & t);
  30. +
  31. bool operator<=(const time_type & t);
  32. +
  33. bool operator!=(const time_type & t);
  34. +
  35. bool operator==(const time_type & t);
  36. +
  37. bool operator>(const time_type & t);
  38. +
  39. bool operator>=(const time_type & t);
@@ -88,7 +88,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/time_resolution_traits.html b/doc/html/boost/date_time/time_resolution_traits.html index 700da35ff9..d6d3713064 100644 --- a/doc/html/boost/date_time/time_resolution_traits.html +++ b/doc/html/boost/date_time/time_resolution_traits.html @@ -7,7 +7,7 @@ - + @@ -21,7 +21,7 @@
-PrevUpHomeNext +PrevUpHomeNext
@@ -35,7 +35,8 @@ template<typename frac_sec_type, time_resolutions res, #if(defined(BOOST_MSVC)&&(_MSC_VER< 1300)) boost::int64_t resolution_adjust, #else typename frac_sec_type::int_type resolution_adjust, - #endif unsigned short frac_digits, typename var_type = std::time_t> + #endif unsigned short frac_digits, + typename var_type = boost::int64_t> class time_resolution_traits { public: // types @@ -47,43 +48,43 @@ typedef var_type min_type; typedef var_type sec_type; - // public static functions - static fractional_seconds_type as_number(impl_type); - static bool is_adapted(); - static time_resolutions resolution(); - static unsigned short num_fractional_digits(); - static fractional_seconds_type res_adjust(); + // public static functions + static fractional_seconds_type as_number(impl_type); + static bool is_adapted(); + static time_resolutions resolution(); + static unsigned short num_fractional_digits(); + static fractional_seconds_type res_adjust(); static tick_type - to_tick_count(hour_type, min_type, sec_type, fractional_seconds_type); + to_tick_count(hour_type, min_type, sec_type, fractional_seconds_type); - // public member functions - BOOST_STATIC_CONSTANT(boost::int64_t, ticks_per_second = resolution_adjust); - BOOST_STATIC_CONSTANT(fractional_seconds_type, + // public member functions + BOOST_STATIC_CONSTANT(boost::int64_t, ticks_per_second = resolution_adjust); + BOOST_STATIC_CONSTANT(fractional_seconds_type, ticks_per_second = resolution_adjust); };
-

Description

+

Description

-

-time_resolution_traits public static functions

+

+time_resolution_traits public static functions

    -
  1. static fractional_seconds_type as_number(impl_type i);
  2. -
  3. static bool is_adapted();
  4. -
  5. static time_resolutions resolution();
  6. -
  7. static unsigned short num_fractional_digits();
  8. -
  9. static fractional_seconds_type res_adjust();
  10. +
  11. static fractional_seconds_type as_number(impl_type i);
  12. +
  13. static bool is_adapted();
  14. +
  15. static time_resolutions resolution();
  16. +
  17. static unsigned short num_fractional_digits();
  18. +
  19. static fractional_seconds_type res_adjust();
  20. static tick_type 
    -to_tick_count(hour_type hours, min_type minutes, sec_type seconds, 
    +to_tick_count(hour_type hours, min_type minutes, sec_type seconds, 
                   fractional_seconds_type fs);
    Any negative argument results in a negative tick_count.
-

-time_resolution_traits public member functions

+

+time_resolution_traits public member functions

    -
  1.  BOOST_STATIC_CONSTANT(boost::int64_t, ticks_per_second = resolution_adjust);
  2. -
  3.  BOOST_STATIC_CONSTANT(fractional_seconds_type, 
    +
  4.  BOOST_STATIC_CONSTANT(boost::int64_t, ticks_per_second = resolution_adjust);
  5. +
  6.  BOOST_STATIC_CONSTANT(fractional_seconds_type, 
                            ticks_per_second = resolution_adjust);
@@ -97,7 +98,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/time_zone_base.html b/doc/html/boost/date_time/time_zone_base.html index 85b37b3a17..d3da665319 100644 --- a/doc/html/boost/date_time/time_zone_base.html +++ b/doc/html/boost/date_time/time_zone_base.html @@ -43,59 +43,59 @@ typedef time_type::time_duration_type time_duration_type; // construct/copy/destruct - time_zone_base(); - ~time_zone_base(); + time_zone_base(); + ~time_zone_base(); - // public member functions - virtual string_type dst_zone_abbrev() const = 0; - virtual string_type std_zone_abbrev() const = 0; - virtual string_type dst_zone_name() const = 0; - virtual string_type std_zone_name() const = 0; - virtual bool has_dst() const = 0; - virtual time_type dst_local_start_time(year_type) const = 0; - virtual time_type dst_local_end_time(year_type) const = 0; - virtual time_duration_type base_utc_offset() const = 0; - virtual time_duration_type dst_offset() const = 0; - virtual string_type to_posix_string() const = 0; + // public member functions + virtual string_type dst_zone_abbrev() const = 0; + virtual string_type std_zone_abbrev() const = 0; + virtual string_type dst_zone_name() const = 0; + virtual string_type std_zone_name() const = 0; + virtual bool has_dst() const = 0; + virtual time_type dst_local_start_time(year_type) const = 0; + virtual time_type dst_local_end_time(year_type) const = 0; + virtual time_duration_type base_utc_offset() const = 0; + virtual time_duration_type dst_offset() const = 0; + virtual string_type to_posix_string() const = 0; };
-

Description

+

Description

This class represents the base interface for all timezone representations. Subclasses may provide different systems for identifying a particular zone. For example some may provide a geographical based zone construction while others may specify the offset from GMT. Another possible implementation would be to convert from POSIX timezone strings. Regardless of the construction technique, this is the interface that these time zone types must provide.

Note that this class is intended to be used as a shared resource (hence the derivation from boost::counted_base.

-

+

time_zone_base public construct/copy/destruct

    -
  1. time_zone_base();
  2. -
  3. ~time_zone_base();
  4. +
  5. time_zone_base();
  6. +
  7. ~time_zone_base();
-

-time_zone_base public member functions

+

+time_zone_base public member functions

  1. -
    virtual string_type dst_zone_abbrev() const = 0;
    String for the timezone when in daylight savings (eg: EDT)
  2. +
    virtual string_type dst_zone_abbrev() const = 0;
    String for the timezone when in daylight savings (eg: EDT)
  3. -
    virtual string_type std_zone_abbrev() const = 0;
    String for the zone when not in daylight savings (eg: EST)
  4. +
    virtual string_type std_zone_abbrev() const = 0;
    String for the zone when not in daylight savings (eg: EST)
  5. -
    virtual string_type dst_zone_name() const = 0;
    String for the timezone when in daylight savings (eg: Eastern Daylight Time)
  6. +
    virtual string_type dst_zone_name() const = 0;
    String for the timezone when in daylight savings (eg: Eastern Daylight Time)
  7. -
    virtual string_type std_zone_name() const = 0;
    String for the zone when not in daylight savings (eg: Eastern Standard Time)
  8. +
    virtual string_type std_zone_name() const = 0;
    String for the zone when not in daylight savings (eg: Eastern Standard Time)
  9. -
    virtual bool has_dst() const = 0;
    True if zone uses daylight savings adjustments otherwise false.
  10. +
    virtual bool has_dst() const = 0;
    True if zone uses daylight savings adjustments otherwise false.
  11. -
    virtual time_type dst_local_start_time(year_type y) const = 0;
    Local time that DST starts – undefined if has_dst is false.
  12. +
    virtual time_type dst_local_start_time(year_type y) const = 0;
    Local time that DST starts – undefined if has_dst is false.
  13. -
    virtual time_type dst_local_end_time(year_type y) const = 0;
    Local time that DST ends – undefined if has_dst is false.
  14. +
    virtual time_type dst_local_end_time(year_type y) const = 0;
    Local time that DST ends – undefined if has_dst is false.
  15. -
    virtual time_duration_type base_utc_offset() const = 0;
    Base offset from UTC for zone (eg: -07:30:00)
  16. +
    virtual time_duration_type base_utc_offset() const = 0;
    Base offset from UTC for zone (eg: -07:30:00)
  17. -
    virtual time_duration_type dst_offset() const = 0;
    Adjustment forward or back made while DST is in effect.
  18. +
    virtual time_duration_type dst_offset() const = 0;
    Adjustment forward or back made while DST is in effect.
  19. -
    virtual string_type to_posix_string() const = 0;
    Returns a POSIX time_zone string for this object.
  20. +
    virtual string_type to_posix_string() const = 0;
    Returns a POSIX time_zone string for this object.
diff --git a/doc/html/boost/date_time/time_zone_names_base.html b/doc/html/boost/date_time/time_zone_names_base.html index 6ef10608eb..9b53037c33 100644 --- a/doc/html/boost/date_time/time_zone_names_base.html +++ b/doc/html/boost/date_time/time_zone_names_base.html @@ -39,40 +39,40 @@ typedef std::basic_string< CharT > string_type; // construct/copy/destruct - time_zone_names_base(); - time_zone_names_base(const string_type &, const string_type &, + time_zone_names_base(); + time_zone_names_base(const string_type &, const string_type &, const string_type &, const string_type &); - // public member functions - string_type dst_zone_abbrev() const; - string_type std_zone_abbrev() const; - string_type dst_zone_name() const; - string_type std_zone_name() const; + // public member functions + string_type dst_zone_abbrev() const; + string_type std_zone_abbrev() const; + string_type dst_zone_name() const; + string_type std_zone_name() const; };
-

Description

+

Description

Class that holds various types of strings used for timezones. For example, for the western United States there is the full name: Pacific Standard Time and the abbreviated name: PST. During daylight savings there are additional names: Pacific Daylight Time and PDT. CharT Allows class to support different character types

-

+

time_zone_names_base public construct/copy/destruct

    -
  1. time_zone_names_base();
  2. -
  3. time_zone_names_base(const string_type & std_zone_name_str, 
    +
  4. time_zone_names_base();
  5. +
  6. time_zone_names_base(const string_type & std_zone_name_str, 
                          const string_type & std_zone_abbrev_str, 
                          const string_type & dst_zone_name_str, 
                          const string_type & dst_zone_abbrev_str);
-

-time_zone_names_base public member functions

+

+time_zone_names_base public member functions

    -
  1. string_type dst_zone_abbrev() const;
  2. -
  3. string_type std_zone_abbrev() const;
  4. -
  5. string_type dst_zone_name() const;
  6. -
  7. string_type std_zone_name() const;
  8. +
  9. string_type dst_zone_abbrev() const;
  10. +
  11. string_type std_zone_abbrev() const;
  12. +
  13. string_type dst_zone_name() const;
  14. +
  15. string_type std_zone_name() const;
diff --git a/doc/html/boost/date_time/tz_db_base.html b/doc/html/boost/date_time/tz_db_base.html index 3045123237..4eaf8d26a4 100644 --- a/doc/html/boost/date_time/tz_db_base.html +++ b/doc/html/boost/date_time/tz_db_base.html @@ -44,25 +44,25 @@ typedef std::basic_string< char_type > string_type; // construct/copy/destruct - tz_db_base(); + tz_db_base(); - // public member functions - void load_from_stream(std::istream &); - void load_from_file(const std::string &); - bool add_record(const string_type &, + // public member functions + void load_from_stream(std::istream &); + void load_from_file(const std::string &); + bool add_record(const string_type &, boost::shared_ptr< time_zone_base_type >); boost::shared_ptr< time_zone_base_type > - time_zone_from_region(const string_type &) const; - std::vector< std::string > region_list() const; + time_zone_from_region(const string_type &) const; + std::vector< std::string > region_list() const; - // private member functions - rule_type * parse_rules(const string_type &, const string_type &) const; - week_num get_week_num(int) const; - void split_rule_spec(int &, int &, int &, string_type) const; - bool parse_string(string_type &); + // private member functions + rule_type * parse_rules(const string_type &, const string_type &) const; + week_num get_week_num(int) const; + void split_rule_spec(int &, int &, int &, string_type) const; + bool parse_string(string_type &); };
-

Description

+

Description

The csv file containing the zone_specs used by the tz_db_base is intended to be customized by the library user. When customizing this file (or creating your own) the file must follow a specific format.

This first line is expected to contain column headings and is therefore not processed by the tz_db_base.

Each record (line) must have eleven fields. Some of those fields can be empty. Every field (even empty ones) must be enclosed in double-quotes. Ex:

@@ -93,47 +93,47 @@

DST End date rule: See DST Start date rule. The difference here is this is the day daylight savings ends (transition to STD).

End time: Same as Start time.

-

+

tz_db_base public construct/copy/destruct

  1. -
    tz_db_base();
    Constructs an empty database.
+
tz_db_base();
Constructs an empty database.
-

-tz_db_base public member functions

+

+tz_db_base public member functions

  1. -
    void load_from_stream(std::istream & in);
    Process csv data file, may throw exceptions.

    May throw bad_field_count exceptions

    +
    void load_from_stream(std::istream & in);
    Process csv data file, may throw exceptions.

    May throw bad_field_count exceptions

  2. -
    void load_from_file(const std::string & pathspec);
    Process csv data file, may throw exceptions.

    May throw data_not_accessible, or bad_field_count exceptions

    +
    void load_from_file(const std::string & pathspec);
    Process csv data file, may throw exceptions.

    May throw data_not_accessible, or bad_field_count exceptions

  3. -
    bool add_record(const string_type & region, 
    +
    bool add_record(const string_type & region, 
                     boost::shared_ptr< time_zone_base_type > tz);
    returns true if record successfully added to map

    Takes a region name in the form of "America/Phoenix", and a time_zone object for that region. The id string must be a unique name that does not already exist in the database.

  4. boost::shared_ptr< time_zone_base_type > 
    -time_zone_from_region(const string_type & region) const;
    Returns a time_zone object built from the specs for the given region.

    Returns a time_zone object built from the specs for the given region. If region does not exist a local_time::record_not_found exception will be thrown

    +time_zone_from_region(const string_type & region) const;Returns a time_zone object built from the specs for the given region.

    Returns a time_zone object built from the specs for the given region. If region does not exist a local_time::record_not_found exception will be thrown

  5. -
    std::vector< std::string > region_list() const;
    Returns a vector of strings holding the time zone regions in the database.
  6. +
    std::vector< std::string > region_list() const;
    Returns a vector of strings holding the time zone regions in the database.
-

-tz_db_base private member functions

+

+tz_db_base private member functions

  1. -
    rule_type * parse_rules(const string_type & sr, const string_type & er) const;
    parses rule specs for transition day rules
  2. +
    rule_type * parse_rules(const string_type & sr, const string_type & er) const;
    parses rule specs for transition day rules
  3. -
    week_num get_week_num(int nth) const;
    helper function for parse_rules()
  4. +
    week_num get_week_num(int nth) const;
    helper function for parse_rules()
  5. -
    void split_rule_spec(int & nth, int & d, int & m, string_type rule) const;
    splits the [start|end]_date_rule string into 3 ints
  6. +
    void split_rule_spec(int & nth, int & d, int & m, string_type rule) const;
    splits the [start|end]_date_rule string into 3 ints
  7. -
    bool parse_string(string_type & s);
    Take a line from the csv, turn it into a time_zone_type.

    Take a line from the csv, turn it into a time_zone_type, and add it to the map. Zone_specs in csv file are expected to have eleven fields that describe the time zone. Returns true if zone_spec successfully added to database

    +
    bool parse_string(string_type & s);
    Take a line from the csv, turn it into a time_zone_type.

    Take a line from the csv, turn it into a time_zone_type, and add it to the map. Zone_specs in csv file are expected to have eleven fields that describe the time zone. Returns true if zone_spec successfully added to database

diff --git a/doc/html/boost/date_time/uk_dst_trait.html b/doc/html/boost/date_time/uk_dst_trait.html index 085bb31b43..f9d5271450 100644 --- a/doc/html/boost/date_time/uk_dst_trait.html +++ b/doc/html/boost/date_time/uk_dst_trait.html @@ -35,20 +35,20 @@ template<typename date_type> struct uk_dst_trait : public boost::date_time::eu_dst_trait< date_type > { - // public static functions - static int dst_start_offset_minutes(); - static int dst_end_offset_minutes(); - static int dst_shift_length_minutes(); + // public static functions + static int dst_start_offset_minutes(); + static int dst_end_offset_minutes(); + static int dst_shift_length_minutes(); };
-

Description

+

Description

-

-uk_dst_trait public static functions

+

+uk_dst_trait public static functions

    -
  1. static int dst_start_offset_minutes();
  2. -
  3. static int dst_end_offset_minutes();
  4. -
  5. static int dst_shift_length_minutes();
  6. +
  7. static int dst_start_offset_minutes();
  8. +
  9. static int dst_end_offset_minutes();
  10. +
  11. static int dst_shift_length_minutes();
diff --git a/doc/html/boost/date_time/us_dst_rules.html b/doc/html/boost/date_time/us_dst_rules.html index 794ebd5aba..af5bb6ea1c 100644 --- a/doc/html/boost/date_time/us_dst_rules.html +++ b/doc/html/boost/date_time/us_dst_rules.html @@ -47,29 +47,29 @@ typedef date_time::nth_kday_of_month< date_type > nkday; typedef dst_calculator< date_type, time_duration_type > dstcalc; - // public static functions + // public static functions static time_is_dst_result - local_is_dst(const date_type &, const time_duration_type &); - static bool is_dst_boundary_day(date_type); - static date_type local_dst_start_day(year_type); - static date_type local_dst_end_day(year_type); - static time_duration_type dst_offset(); + local_is_dst(const date_type &, const time_duration_type &); + static bool is_dst_boundary_day(date_type); + static date_type local_dst_start_day(year_type); + static date_type local_dst_end_day(year_type); + static time_duration_type dst_offset(); };
-

Description

+

Description

-

-us_dst_rules public static functions

+

+us_dst_rules public static functions

  1. static time_is_dst_result 
    -local_is_dst(const date_type & d, const time_duration_type & td);
    Calculates if the given local time is dst or not.

    Determines if the time is really in DST or not. Also checks for invalid and ambiguous. +local_is_dst(const date_type & d, const time_duration_type & td);Calculates if the given local time is dst or not.

    Determines if the time is really in DST or not. Also checks for invalid and ambiguous.

  2. -
  3. static bool is_dst_boundary_day(date_type d);
  4. -
  5. static date_type local_dst_start_day(year_type year);
  6. -
  7. static date_type local_dst_end_day(year_type year);
  8. -
  9. static time_duration_type dst_offset();
  10. +
  11. static bool is_dst_boundary_day(date_type d);
  12. +
  13. static date_type local_dst_start_day(year_type year);
  14. +
  15. static date_type local_dst_end_day(year_type year);
  16. +
  17. static time_duration_type dst_offset();
diff --git a/doc/html/boost/date_time/us_dst_trait.html b/doc/html/boost/date_time/us_dst_trait.html index 9c22e1340c..a748b64db4 100644 --- a/doc/html/boost/date_time/us_dst_trait.html +++ b/doc/html/boost/date_time/us_dst_trait.html @@ -43,19 +43,19 @@ typedef date_time::first_kday_of_month< date_type > start_rule_functor_pre2007; typedef date_time::last_kday_of_month< date_type > end_rule_functor_pre2007; - // public static functions - static day_of_week_type start_day(year_type); - static month_type start_month(year_type); - static day_of_week_type end_day(year_type); - static month_type end_month(year_type); - static date_type local_dst_start_day(year_type); - static date_type local_dst_end_day(year_type); - static int dst_start_offset_minutes(); - static int dst_end_offset_minutes(); - static int dst_shift_length_minutes(); + // public static functions + static day_of_week_type start_day(year_type); + static month_type start_month(year_type); + static day_of_week_type end_day(year_type); + static month_type end_month(year_type); + static date_type local_dst_start_day(year_type); + static date_type local_dst_end_day(year_type); + static int dst_start_offset_minutes(); + static int dst_end_offset_minutes(); + static int dst_shift_length_minutes(); };
-

Description

+

Description

This class is used to configure dst_calc_engine template typically as follows:

using namespace boost::gregorian;
 using namespace boost::posix_time;
@@ -80,18 +80,18 @@
 

This generates a type suitable for the calculation of dst transitions for the United States. Of course other templates can be used for other locales.

-

-us_dst_trait public static functions

+

+us_dst_trait public static functions

    -
  1. static day_of_week_type start_day(year_type);
  2. -
  3. static month_type start_month(year_type y);
  4. -
  5. static day_of_week_type end_day(year_type);
  6. -
  7. static month_type end_month(year_type y);
  8. -
  9. static date_type local_dst_start_day(year_type year);
  10. -
  11. static date_type local_dst_end_day(year_type year);
  12. -
  13. static int dst_start_offset_minutes();
  14. -
  15. static int dst_end_offset_minutes();
  16. -
  17. static int dst_shift_length_minutes();
  18. +
  19. static day_of_week_type start_day(year_type);
  20. +
  21. static month_type start_month(year_type y);
  22. +
  23. static day_of_week_type end_day(year_type);
  24. +
  25. static month_type end_month(year_type y);
  26. +
  27. static date_type local_dst_start_day(year_type year);
  28. +
  29. static date_type local_dst_end_day(year_type year);
  30. +
  31. static int dst_start_offset_minutes();
  32. +
  33. static int dst_end_offset_minutes();
  34. +
  35. static int dst_shift_length_minutes();
diff --git a/doc/html/boost/date_time/utc_adjustment.html b/doc/html/boost/date_time/utc_adjustment.html index 190ebc19cc..bc6f2e194c 100644 --- a/doc/html/boost/date_time/utc_adjustment.html +++ b/doc/html/boost/date_time/utc_adjustment.html @@ -8,7 +8,7 @@ - + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -36,18 +36,18 @@ class utc_adjustment { public: - // public static functions - static time_duration_type local_to_utc_base_offset(); - static time_duration_type utc_to_local_base_offset(); + // public static functions + static time_duration_type local_to_utc_base_offset(); + static time_duration_type utc_to_local_base_offset(); };
-

Description

+

Description

-

-utc_adjustment public static functions

+

+utc_adjustment public static functions

    -
  1. static time_duration_type local_to_utc_base_offset();
  2. -
  3. static time_duration_type utc_to_local_base_offset();
  4. +
  5. static time_duration_type local_to_utc_base_offset();
  6. +
  7. static time_duration_type utc_to_local_base_offset();
@@ -60,7 +60,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/var_string_to_int.html b/doc/html/boost/date_time/var_string_to_int.html index f43c0a9fd3..554d7d3085 100644 --- a/doc/html/boost/date_time/var_string_to_int.html +++ b/doc/html/boost/date_time/var_string_to_int.html @@ -7,7 +7,7 @@ - + @@ -21,7 +21,7 @@
-PrevUpHomeNext +PrevUpHomeNext
@@ -38,7 +38,7 @@ const std::istreambuf_iterator< charT > & stream_end, unsigned int max_length);
-

Description

+

Description

Will consume 'max_length' characters from stream only if those characters are digits. Returns '-1' if no number can be parsed. Will not parse a number preceeded by a '+' or '-'.

@@ -50,7 +50,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/date_time/week_functor.html b/doc/html/boost/date_time/week_functor.html index fbcb428e46..ffc99d82e7 100644 --- a/doc/html/boost/date_time/week_functor.html +++ b/doc/html/boost/date_time/week_functor.html @@ -40,27 +40,27 @@ typedef date_type::calendar_type calendar_type; // construct/copy/destruct - week_functor(int); + week_functor(int); - // public member functions - duration_type get_offset(const date_type &) const; - duration_type get_neg_offset(const date_type &) const; + // public member functions + duration_type get_offset(const date_type &) const; + duration_type get_neg_offset(const date_type &) const; };
-

Description

+

Description

-

+

week_functor public construct/copy/destruct

-
  1. week_functor(int f);
+
  1. week_functor(int f);
-

-week_functor public member functions

+

+week_functor public member functions

    -
  1. duration_type get_offset(const date_type & d) const;
  2. -
  3. duration_type get_neg_offset(const date_type & d) const;
  4. +
  5. duration_type get_offset(const date_type &) const;
  6. +
  7. duration_type get_neg_offset(const date_type &) const;
diff --git a/doc/html/boost/date_time/weeks_duration.html b/doc/html/boost/date_time/weeks_duration.html index 07177ff306..9ac3d38c3f 100644 --- a/doc/html/boost/date_time/weeks_duration.html +++ b/doc/html/boost/date_time/weeks_duration.html @@ -38,19 +38,19 @@ { public: // construct/copy/destruct - weeks_duration(typename duration_config::impl_type); - weeks_duration(special_values); + weeks_duration(typename duration_config::impl_type); + weeks_duration(special_values); };
-

Description

+

Description

-

+

weeks_duration public construct/copy/destruct

    -
  1. weeks_duration(typename duration_config::impl_type w);
  2. -
  3. weeks_duration(special_values sv);
  4. +
  5. weeks_duration(typename duration_config::impl_type w);
  6. +
  7. weeks_duration(special_values sv);
diff --git a/doc/html/boost/date_time/wrapping_int.html b/doc/html/boost/date_time/wrapping_int.html index 4903192812..fb0aabe704 100644 --- a/doc/html/boost/date_time/wrapping_int.html +++ b/doc/html/boost/date_time/wrapping_int.html @@ -39,57 +39,57 @@ typedef int_type_ int_type; // construct/copy/destruct - wrapping_int(int_type); + wrapping_int(int_type); - // public static functions - static int_type wrap_value(); + // public static functions + static int_type wrap_value(); - // public member functions - int_type as_int() const; - operator int_type() const; - template<typename IntT> IntT add(IntT); - template<typename IntT> IntT subtract(IntT); + // public member functions + int_type as_int() const; + operator int_type() const; + template<typename IntT> IntT add(IntT); + template<typename IntT> IntT subtract(IntT); - // private member functions - template<typename IntT> IntT calculate_wrap(IntT); + // private member functions + template<typename IntT> IntT calculate_wrap(IntT); };
-

Description

+

Description

In composite date and time types this type is used to wrap at the day boundary. Ex: A wrapping_int<short, 10> will roll over after nine, and roll under below zero. This gives a range of [0,9]

NOTE: it is strongly recommended that wrapping_int2 be used instead of wrapping_int as wrapping_int is to be depricated at some point soon.

Also Note that warnings will occur if instantiated with an unsigned type. Only a signed type should be used!

-

+

wrapping_int public construct/copy/destruct

  1. -
    wrapping_int(int_type v);
    Add, return true if wrapped.
+
wrapping_int(int_type v);
Add, return true if wrapped.
-

-wrapping_int public static functions

-
  1. static int_type wrap_value();
+

+wrapping_int public static functions

+
  1. static int_type wrap_value();
-

-wrapping_int public member functions

+

+wrapping_int public member functions

  1. -
    int_type as_int() const;
    Explicit converion method.
  2. -
  3. operator int_type() const;
  4. +
    int_type as_int() const;
    Explicit converion method. +
  5. operator int_type() const;
  6. -
    template<typename IntT> IntT add(IntT v);
    Add, return number of wraps performed.

    The sign of the returned value will indicate which direction the wraps went. Ex: add a negative number and wrapping under could occur, this would be indicated by a negative return value. If wrapping over took place, a positive value would be returned

    +
    template<typename IntT> IntT add(IntT v);
    Add, return number of wraps performed.

    The sign of the returned value will indicate which direction the wraps went. Ex: add a negative number and wrapping under could occur, this would be indicated by a negative return value. If wrapping over took place, a positive value would be returned

  7. -
    template<typename IntT> IntT subtract(IntT v);
    Subtract will return '+d' if wrapping under took place ('d' is the number of wraps)

    The sign of the returned value will indicate which direction the wraps went (positive indicates wrap under, negative indicates wrap over). Ex: subtract a negative number and wrapping over could occur, this would be indicated by a negative return value. If wrapping under took place, a positive value would be returned.

    +
    template<typename IntT> IntT subtract(IntT v);
    Subtract will return '+d' if wrapping under took place ('d' is the number of wraps)

    The sign of the returned value will indicate which direction the wraps went (positive indicates wrap under, negative indicates wrap over). Ex: subtract a negative number and wrapping over could occur, this would be indicated by a negative return value. If wrapping under took place, a positive value would be returned.

-

-wrapping_int private member functions

-
  1. template<typename IntT> IntT calculate_wrap(IntT wrap);
+

+wrapping_int private member functions

+
  1. template<typename IntT> IntT calculate_wrap(IntT wrap);
diff --git a/doc/html/boost/date_time/wrapping_int2.html b/doc/html/boost/date_time/wrapping_int2.html index e9ab243d6a..ed3853e97b 100644 --- a/doc/html/boost/date_time/wrapping_int2.html +++ b/doc/html/boost/date_time/wrapping_int2.html @@ -39,61 +39,61 @@ typedef int_type_ int_type; // construct/copy/destruct - wrapping_int2(int_type); + wrapping_int2(int_type); - // public static functions - static int_type wrap_value(); - static int_type min_value(); + // public static functions + static int_type wrap_value(); + static int_type min_value(); - // public member functions - int_type as_int() const; - operator int_type() const; - template<typename IntT> IntT add(IntT); - template<typename IntT> IntT subtract(IntT); + // public member functions + int_type as_int() const; + operator int_type() const; + template<typename IntT> IntT add(IntT); + template<typename IntT> IntT subtract(IntT); - // private member functions - template<typename IntT> IntT calculate_wrap(IntT); + // private member functions + template<typename IntT> IntT calculate_wrap(IntT); };
-

Description

+

Description

Bad name, quick impl to fix a bug – fix later!! This allows the wrap to restart at a value other than 0.

-

+

wrapping_int2 public construct/copy/destruct

  1. -
    wrapping_int2(int_type v);
    +
    wrapping_int2(int_type v);

    If initializing value is out of range of [wrap_min, wrap_max], value will be initialized to closest of min or max

-

-wrapping_int2 public static functions

+

+wrapping_int2 public static functions

    -
  1. static int_type wrap_value();
  2. -
  3. static int_type min_value();
  4. +
  5. static int_type wrap_value();
  6. +
  7. static int_type min_value();
-

-wrapping_int2 public member functions

+

+wrapping_int2 public member functions

  1. -
    int_type as_int() const;
    Explicit converion method.
  2. -
  3. operator int_type() const;
  4. +
    int_type as_int() const;
    Explicit converion method. +
  5. operator int_type() const;
  6. -
    template<typename IntT> IntT add(IntT v);
    Add, return number of wraps performed.

    The sign of the returned value will indicate which direction the wraps went. Ex: add a negative number and wrapping under could occur, this would be indicated by a negative return value. If wrapping over took place, a positive value would be returned

    +
    template<typename IntT> IntT add(IntT v);
    Add, return number of wraps performed.

    The sign of the returned value will indicate which direction the wraps went. Ex: add a negative number and wrapping under could occur, this would be indicated by a negative return value. If wrapping over took place, a positive value would be returned

  7. -
    template<typename IntT> IntT subtract(IntT v);
    Subtract will return '-d' if wrapping under took place ('d' is the number of wraps)

    The sign of the returned value will indicate which direction the wraps went. Ex: subtract a negative number and wrapping over could occur, this would be indicated by a positive return value. If wrapping under took place, a negative value would be returned

    +
    template<typename IntT> IntT subtract(IntT v);
    Subtract will return '-d' if wrapping under took place ('d' is the number of wraps)

    The sign of the returned value will indicate which direction the wraps went. Ex: subtract a negative number and wrapping over could occur, this would be indicated by a positive return value. If wrapping under took place, a negative value would be returned

-

-wrapping_int2 private member functions

-
  1. template<typename IntT> IntT calculate_wrap(IntT wrap);
+

+wrapping_int2 private member functions

+
  1. template<typename IntT> IntT calculate_wrap(IntT wrap);
diff --git a/doc/html/boost/date_time/year_based_generator.html b/doc/html/boost/date_time/year_based_generator.html index 6527566948..de03d169af 100644 --- a/doc/html/boost/date_time/year_based_generator.html +++ b/doc/html/boost/date_time/year_based_generator.html @@ -40,34 +40,34 @@ typedef calendar_type::year_type year_type; // construct/copy/destruct - year_based_generator(); - ~year_based_generator(); + year_based_generator(); + ~year_based_generator(); - // public member functions - virtual date_type get_date(year_type) const = 0; - virtual std::string to_string() const = 0; + // public member functions + virtual date_type get_date(year_type) const = 0; + virtual std::string to_string() const = 0; };
-

Description

+

Description

This class is a base class for polymorphic function objects that take a year and produce a concrete date.

-

+

year_based_generator public construct/copy/destruct

    -
  1. year_based_generator();
  2. -
  3. ~year_based_generator();
  4. +
  5. year_based_generator();
  6. +
  7. ~year_based_generator();
-

-year_based_generator public member functions

+

+year_based_generator public member functions

    -
  1. virtual date_type get_date(year_type y) const = 0;
  2. +
  3. virtual date_type get_date(year_type y) const = 0;
  4. -
    virtual std::string to_string() const = 0;
    Returns a string for use in a POSIX time_zone string.
  5. +
    virtual std::string to_string() const = 0;
    Returns a string for use in a POSIX time_zone string.
diff --git a/doc/html/boost/date_time/year_functor.html b/doc/html/boost/date_time/year_functor.html index 5e9491d2f2..d72f206790 100644 --- a/doc/html/boost/date_time/year_functor.html +++ b/doc/html/boost/date_time/year_functor.html @@ -39,27 +39,27 @@ typedef date_type::duration_type duration_type; // construct/copy/destruct - year_functor(int); + year_functor(int); - // public member functions - duration_type get_offset(const date_type &) const; - duration_type get_neg_offset(const date_type &) const; + // public member functions + duration_type get_offset(const date_type &) const; + duration_type get_neg_offset(const date_type &) const; };
-

Description

+

Description

-

+

year_functor public construct/copy/destruct

-
  1. year_functor(int f);
+
  1. year_functor(int f);
-

-year_functor public member functions

+

+year_functor public member functions

    -
  1. duration_type get_offset(const date_type & d) const;
  2. -
  3. duration_type get_neg_offset(const date_type & d) const;
  4. +
  5. duration_type get_offset(const date_type & d) const;
  6. +
  7. duration_type get_neg_offset(const date_type & d) const;
diff --git a/doc/html/boost/date_time/year_month_day_base.html b/doc/html/boost/date_time/year_month_day_base.html index befae78741..259a3c4daf 100644 --- a/doc/html/boost/date_time/year_month_day_base.html +++ b/doc/html/boost/date_time/year_month_day_base.html @@ -40,7 +40,7 @@ typedef DayType day_type; // construct/copy/destruct - year_month_day_base(YearType, MonthType, DayType); + year_month_day_base(YearType, MonthType, DayType); // public data members YearType year; @@ -48,14 +48,14 @@ DayType day; };
-

Description

+

Description

-

+

year_month_day_base public construct/copy/destruct

  1. -
    year_month_day_base(YearType year, MonthType month, DayType day);
    A basic constructor.
+
year_month_day_base(YearType year, MonthType month, DayType day);
A basic constructor.
diff --git a/doc/html/boost/date_time/ymd_formatter.html b/doc/html/boost/date_time/ymd_formatter.html index d3f1c3da2c..713824fc8e 100644 --- a/doc/html/boost/date_time/ymd_formatter.html +++ b/doc/html/boost/date_time/ymd_formatter.html @@ -36,21 +36,21 @@ class ymd_formatter { public: - // public static functions - static std::string ymd_to_string(ymd_type); - static std::basic_string< charT > ymd_to_string(ymd_type); + // public static functions + static std::string ymd_to_string(ymd_type); + static std::basic_string< charT > ymd_to_string(ymd_type); };
-

Description

+

Description

-

-ymd_formatter public static functions

+

+ymd_formatter public static functions

  1. -
    static std::string ymd_to_string(ymd_type ymd);
    Convert ymd to a standard string formatting policies.

    This is standard code for handling date formatting with year-month-day based date information. This function uses the format_type to control whether the string will contain separator characters, and if so what the character will be. In addtion, it can format the month as either an integer or a string as controled by the formatting policy

    +
    static std::string ymd_to_string(ymd_type ymd);
    Convert ymd to a standard string formatting policies.

    This is standard code for handling date formatting with year-month-day based date information. This function uses the format_type to control whether the string will contain separator characters, and if so what the character will be. In addtion, it can format the month as either an integer or a string as controled by the formatting policy

  2. -
    static std::basic_string< charT > ymd_to_string(ymd_type ymd);
    Convert ymd to a standard string formatting policies.

    This is standard code for handling date formatting with year-month-day based date information. This function uses the format_type to control whether the string will contain separator characters, and if so what the character will be. In addtion, it can format the month as either an integer or a string as controled by the formatting policy

    +
    static std::basic_string< charT > ymd_to_string(ymd_type ymd);
    Convert ymd to a standard string formatting policies.

    This is standard code for handling date formatting with year-month-day based date information. This function uses the format_type to control whether the string will contain separator characters, and if so what the character will be. In addtion, it can format the month as either an integer or a string as controled by the formatting policy

diff --git a/doc/html/boost/date_time/ymd_order_spec.html b/doc/html/boost/date_time/ymd_order_spec.html index 64b534da48..f8e5d22f5f 100644 --- a/doc/html/boost/date_time/ymd_order_spec.html +++ b/doc/html/boost/date_time/ymd_order_spec.html @@ -36,7 +36,7 @@ enum ymd_order_spec { ymd_order_iso, ymd_order_dmy, ymd_order_us };
-

Description

+

Description

Enum for distinguishing the order in which Month, Day, & Year will appear in a date string

-- cgit v1.2.3