Library /sys$common/syshlp/helplib.hlb
CXXLSTD, locales, time_get_byname

 *Conan The Librarian

 			   Standard C++	Library
 		 Copyright 1996, Rogue Wave Software, Inc.

 NAME

   time_get_byname - A facet that provides formatted time input
   facilities based	on the named locales.

 SYNOPSIS

   #include <locale>
   template <class charT, class InputIterator =
 	   istreambuf_iterator<charT> >
   class	time_get_byname;

 DESCRIPTION

   The time_get_byname  template	provides the same functionality	as the
   time_get  template, but specific to a	particular named locale.  For
   a description of the member functions of time_get_byname, see the
   reference for time_get.	 Only the constructor is described
   here.

 INTERFACE

   template <class charT, class InputIterator =
 	   istreambuf_iterator<charT> >
   class	time_get_byname	: public time_get<charT, InputIterator>	{
   public:
    explicit time_get_byname(const char*, size_t	= 0);
   protected:
     ~time_get_byname();	 // virtual
    virtual dateorder do_date_order()  const;
    virtual iter_type do_get_time(iter_type, iter_type, ios_base&,
 				 ios_base::iostate&, tm*) const;
    virtual iter_type do_get_date(iter_type, iter_type, ios_base&,
 				 ios_base::iostate&, tm*) const;
    virtual iter_type do_get_weekday(iter_type, iter_type, ios_base&,
 				  ios_base::iostate& err, tm*) const;
    virtual iter_type do_get_monthname(iter_type, iter_type, ios_base&,
 				      ios_base::iostate&, tm*) const;
    virtual iter_type do_get_year(iter_type, iter_type, ios_base&,
 				 ios_base::iostate&, tm*) const;
   };

 CONSTRUCTOR

   explicit time_get_byname(const char* name, size_t refs = 0);
      Construct a time_get_byname facet.	 The facet will	provide	time
      formatting facilities relative to the named locale specified by
      the name	argument. If the refs argument	is 0 then
      destruction of the object is delegated to the locale, or locales,
      containing it. This allows the user to	ignore lifetime
      management issues.  On the other had, if refs  is 1 then the
      object must be explicitly	deleted; the locale will not do	so. In
      this case, the object can be maintained	across the lifetime of
      multiple locales.

 SEE ALSO

   locale, facets, time_get, time_put_byname

 STANDARDS CONFORMANCE
   ANSI X3J16/ISO WG21 Joint C++	Committee
  Close     Help