std::time_get_byname
| Defined in header <locale> | ||
|---|---|---|
| template<
    class CharT,
    class InputIt = std::istreambuf_iterator<CharT>
> class time_get_byname : public std::time_get<CharT, InputIt> | 
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, InputIt> | narrow/multibyte time parsing | 
| std::time_get_byname<wchar_t, InputIt> | wide string time parsing | 
Member types
| Member type | Definition | 
|---|---|
| char_type | CharT | 
| iter_type | InputIt | 
Member functions
|  (constructor) | constructs a new time_get_bynamefacet(public member function) | 
|  (destructor) | destroys a time_get_bynamefacet(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<CharT,InputIt>) | |
| invokes do_get_time(public member function of std::time_get<CharT,InputIt>) | |
| invokes do_get_date(public member function of std::time_get<CharT,InputIt>) | |
| invokes do_get_weekday(public member function of std::time_get<CharT,InputIt>) | |
| invokes do_get_monthname(public member function of std::time_get<CharT,InputIt>) | |
| invokes do_get_year(public member function of std::time_get<CharT,InputIt>) | |
| (C++11) | invokes do_get(public member function of std::time_get<CharT,InputIt>) | 
Protected member functions
| [virtual] | obtains preferred ordering of day, month, and year (virtual protected member function of std::time_get<CharT,InputIt>) | 
| [virtual] | extracts hours, minutes, and seconds from input stream (virtual protected member function of std::time_get<CharT,InputIt>) | 
| [virtual] | extracts month, day, and year from input stream (virtual protected member function of std::time_get<CharT,InputIt>) | 
| [virtual] | extracts the name of a day of the week from input stream (virtual protected member function of std::time_get<CharT,InputIt>) | 
| [virtual] | extacts a month name from input stream (virtual protected member function of std::time_get<CharT,InputIt>) | 
| [virtual] | extracts a year from input stream (virtual protected member function of std::time_get<CharT,InputIt>) | 
| [virtual] (C++11) | extracts date/time components from input stream, according to the specified format (virtual protected member function of std::time_get<CharT,InputIt>) | 
Inherited from std::time_base
| Type | Definition | 
|---|---|
| dateorder | date order enumeration type, defining the values no_order,dmy,mdy,ymd, andydm | 
Example
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) | 
    © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
    http://en.cppreference.com/w/cpp/locale/time_get_byname