命名空间
变体
操作

std::time_get_byname

来自 cppreference.com
< cpp‎ | locale
定义在头文件 <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 构面,它封装了在其构造时指定的区域设置的日期和时间解析规则。

内容

[编辑] 特化

标准库保证提供满足以下类型要求的每个特化

  • CharTcharwchar_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 开始)

为具有 name 的区域设置构造一个新的 std::time_get_byname 构面。

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

成员函数

调用 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> 的公有成员函数) [编辑]

受保护的成员函数

获取星期、月份和年份的首选顺序
(std::time_get<CharT,InputIt> 的虚拟受保护成员函数) [编辑]
[虚拟]
从输入流中提取小时、分钟和秒
(std::time_get<CharT,InputIt> 的虚拟受保护成员函数) [编辑]
[虚拟]
从输入流中提取月份、日期和年份
(std::time_get<CharT,InputIt> 的虚拟保护成员函数) [编辑]
从输入流中提取星期几的名称
(std::time_get<CharT,InputIt> 的虚拟保护成员函数) [编辑]
从输入流中提取月份名称
(std::time_get<CharT,InputIt> 的虚拟保护成员函数) [编辑]
[虚拟]
从输入流中提取年份
(std::time_get<CharT,InputIt> 的虚拟保护成员函数) [编辑]
[virtual] (C++11)
根据指定的格式从输入流中提取日期/时间组件
(std::time_get<CharT,InputIt> 的虚拟保护成员函数) [编辑]

继承自 std::time_base

类型 定义
dateorder 日期顺序枚举类型,定义了值 no_orderdmymdyymdydm

[编辑] 示例

[编辑] 参见

将输入字符序列中的时间/日期值解析为 std::tm
(类模板) [编辑]
(C++11)
解析指定格式的日期/时间值
(函数模板) [编辑]