Namespaces
Variants

std:: time_get_byname

From cppreference.net
Определено в заголовочном файле <locale>
template <

class CharT,
class InputIt = std:: istreambuf_iterator < CharT >

> class time_get_byname : public std:: time_get < CharT, InputIt >

std::time_get_byname — это фасет std::time_get , который инкапсулирует правила разбора времени и даты для локали, указанной при его создании.

Содержание

Специализации

Стандартная библиотека гарантированно предоставляет каждую специализацию, удовлетворяющую следующим требованиям к типам:

  • CharT является одним из char и wchar_t , и
  • InputIt должен удовлетворять требованиям LegacyInputIterator .

Вложенные типы

Тип Определение
char_type CharT
iter_type InputIt

Функции-члены

(constructor)
создает новый time_get_byname фасет
(публичная функция-член)
(destructor)
уничтожает time_get_byname фасет
(защищенная функция-член)

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 ) ;
(начиная с C++11)

Создает новый фасет std::time_get_byname для локали с именем name .

refs используется для управления ресурсами: если refs == 0 , реализация уничтожает фасет, когда уничтожается последний объект std::locale , содержащий его. В противном случае объект не уничтожается.

Параметры

name - имя локали
refs - количество ссылок, связывающих с фасетом

std::time_get_byname:: ~time_get_byname

protected :
~time_get_byname ( ) ;

Уничтожает фасет.

Унаследовано от std:: time_get

Вложенные типы

Тип Определение
char_type CharT
iter_type InputIt

Члены данных

Член Описание
std::locale::id id [static] идентификатор аспекта

Функции-члены

вызывает do_date_order
(публичная функция-член std::time_get<CharT,InputIt> )
вызывает do_get_time
(публичная функция-член std::time_get<CharT,InputIt> )
вызывает do_get_date
(публичная функция-член std::time_get<CharT,InputIt> )
вызывает do_get_weekday
(публичная функция-член std::time_get<CharT,InputIt> )
вызывает do_get_monthname
(публичная функция-член std::time_get<CharT,InputIt> )
вызывает do_get_year
(публичная функция-член std::time_get<CharT,InputIt> )
(C++11)
вызывает do_get
(публичная функция-член std::time_get<CharT,InputIt> )

Защищенные функции-члены

[virtual]
получает предпочтительный порядок дня, месяца и года
(виртуальная защищенная функция-член std::time_get<CharT,InputIt> )
[virtual]
извлекает часы, минуты и секунды из входного потока
(виртуальная защищенная функция-член std::time_get<CharT,InputIt> )
[virtual]
извлекает месяц, день и год из входного потока
(виртуальная защищенная функция-член std::time_get<CharT,InputIt> )
извлекает название дня недели из входного потока
(виртуальная защищенная функция-член std::time_get<CharT,InputIt> )
извлекает название месяца из входного потока
(виртуальная защищенная функция-член std::time_get<CharT,InputIt> )
[virtual]
извлекает год из входного потока
(виртуальная защищенная функция-член std::time_get<CharT,InputIt> )
[virtual] (C++11)
извлекает компоненты даты/времени из входного потока в соответствии с указанным форматом
(виртуальная защищенная функция-член std::time_get<CharT,InputIt> )

Унаследовано от std:: time_base

Вложенные типы

Тип Определение
dateorder тип перечисления порядка дат, определяющий значения no_order , dmy , mdy , ymd , и ydm

Пример

Смотрите также

парсит значения времени/даты из входной символьной последовательности в std::tm
(шаблон класса)
(C++11)
парсит значение даты/времени указанного формата
(шаблон функции)