std:: time_get_byname
|
Определено в заголовочном файле
<locale>
|
||
|
template
<
class
CharT,
|
||
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>
)
|
|
[virtual]
|
извлекает название дня недели из входного потока
(виртуальная защищенная функция-член
std::time_get<CharT,InputIt>
)
|
|
[virtual]
|
извлекает название месяца из входного потока
(виртуальная защищенная функция-член
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)
|
парсит значение даты/времени указанного формата
(шаблон функции) |