Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2013. The current version is 1.91.0.
boost::date_time::all_date_names_put — A date name output facet that takes an array of char* to define strings.
template<typename Config, typename charT = char,          typename OutputIterator = std::ostreambuf_iterator<charT> > class all_date_names_put : public boost::date_time::date_names_put< Config, charT, OutputIterator > { public:   // types   typedef OutputIterator            iter_type;           typedef Config::month_enum        month_enum;          typedef Config::weekday_enum      weekday_enum;        typedef Config::special_value_enum special_value_enum;   // construct/copy/destruct   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;   // 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; };
all_date_names_put construct/copy/destructall_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, Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â const charT *const weekday_long_names, Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â charT separator_char = '-', Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ymd_order_spec order_spec = ymd_order_iso, Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â month_format_spec month_format = month_as_short_string);
all_date_names_put protected member functionsvirtual void do_put_month_short(iter_type & oitr, month_enum moy) const;
virtual void do_put_month_long(iter_type & oitr, month_enum moy) const;
virtual void do_put_special_value(iter_type & oitr, special_value_enum sv) const;
virtual void do_put_weekday_short(iter_type & oitr, weekday_enum wd) const;
virtual void do_put_weekday_long(iter_type & oitr, weekday_enum wd) const;
virtual void do_month_sep_char(iter_type & oitr) const;
virtual void do_day_sep_char(iter_type & oitr) const;
virtual ymd_order_spec do_date_order() const;
virtual month_format_spec do_month_format() const;
| Copyright © 2001-2005 CrystalClear Software, Inc |