std::time_get_byname
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   Defined in header <locale>
   | 
||
|   template<     class CharT,  | 
||
std::time_get_byname is a std::time_get facet which encapsulates time and date parsing rules of the locale specified at its construction.
Two specializations are provided by the standard library
|   Defined in header  
<locale>  | |
| std::time_get_byname<char, InputIterator> | narrow/multibyte time parsing | 
| std::time_get_byname<wchar_t, InputIterator> | wide string time parsing | 
Contents | 
[edit] Member types
| Member type | Definition | 
  char_type
 | 
  CharT
 | 
  iter_type
 | 
  OutputIterator
 | 
[edit] Member functions
|     (constructor)  | 
  constructs a new time_get_byname facet (public member function)  | 
|     (destructor)  | 
  destroys a time_get_byname facet (protected member function)  | 
std::time_get_byname::time_get_byname
|   explicit time_get_byname( const char* name, std::size_t refs = 0 );  | 
||
|   explicit time_get_byname( const std::string& name, std::size_t refs = 0 );  | 
(since C++11) | |
Constructs a new std::time_get_byname facet for a locale with name. 
refs is used for resource management: if refs == 0, the implementation destroys the facet, when the last std::locale object holding it is destroyed. Otherwise, the object is not destroyed.
Parameters
| name | - | the name of the locale | 
| refs | - | the number of references that link to the facet | 
std::time_get_byname::~time_get_byname
|   protected: ~time_get_byname();  | 
||
Destroys the facet.
Inherited from std::time_get
| Member type | Definition | 
  char_type
 | 
  CharT
 | 
  iter_type
 | 
  InputIt
 | 
Member objects
| Member name | Type | 
  id (static)
 | 
std::locale::id | 
Member functions
   invokes do_date_order  (public member function of std::time_get) 
 | |
   invokes do_get_time  (public member function of std::time_get) 
 | |
   invokes do_get_date  (public member function of std::time_get) 
 | |
   invokes do_get_weekday  (public member function of std::time_get) 
 | |
   invokes do_get_monthname  (public member function of std::time_get) 
 | |
   invokes do_get_year  (public member function of std::time_get) 
 | |
|    (C++11)  | 
   invokes do_get  (public member function of std::time_get) 
 | 
Protected member functions
|    [virtual]  | 
   obtains preferred ordering of day, month, and year  (virtual protected member function of std::time_get) 
 | 
|    [virtual]  | 
   extracts hours, minutes, and seconds from input stream  (virtual protected member function of std::time_get) 
 | 
|    [virtual]  | 
   extracts month, day, and year from input stream  (virtual protected member function of std::time_get) 
 | 
|    [virtual]  | 
   extracts the name of a day of the week from input stream  (virtual protected member function of std::time_get) 
 | 
|    [virtual]  | 
   extacts a month name from input stream  (virtual protected member function of std::time_get) 
 | 
|    [virtual]  | 
   extracts a year from input stream  (virtual protected member function of std::time_get) 
 | 
|    [virtual] (C++11)  | 
   extracts date/time components from input stream, according to the specified format   (virtual protected member function of std::time_get) 
 | 
Inherited from std::time_base
| Type | Definition | 
  dateorder
 | 
  date order enumeration type, defining the values no_order, dmy, mdy, ymd, and ydm
 | 
[edit] Example
| This section is incomplete Reason: no example  | 
[edit] See also
|    parses time/date values from an input character sequence into struct std::tm  (class template)  | |
|    (C++11)  | 
   parses a date/time value of specified format  (function template)  |