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

Члены-объекты

Название члена Тип
id (статический) std::locale::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/w/cpp/locale/time_get_byname

Spec-Zone.ru

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