Spec-Zone.ru › C++

std::time_get_byname

Определён в заголовочном файле <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

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

(конструктор)
создаёт новый фасет time_get_byname
(открытая функция-член)
(деструктор)
уничтожает фасет 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 [статический] идентификатор фасета

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

date_order
вызывает do_date_order
(открытая функция-член класса std::time_get<CharT,InputIt>)
get_time
вызывает do_get_time
(открытая функция-член класса std::time_get<CharT,InputIt>)
get_date
вызывает do_get_date
(открытая функция-член класса std::time_get<CharT,InputIt>)
get_weekday
вызывает do_get_weekday
(открытая функция-член класса std::time_get<CharT,InputIt>)
get_monthname
вызывает do_get_monthname
(открытая функция-член класса std::time_get<CharT,InputIt>)
get_year
вызывает do_get_year
(открытая функция-член класса std::time_get<CharT,InputIt>)
get
(C++11)
вызывает do_get
(открытая функция-член класса std::time_get<CharT,InputIt>)

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

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

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

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

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

Пример

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/locale/time_get_byname

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API