名前空間
変種
操作

std::time_get_byname

From 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のいずれかであり、
  • InputItLegacyInputIterator の要件を満たす必要があります。

[編集] ネストされた型

定義
char_type CharT
iter_type InputIt

[編集] メンバ関数

(コンストラクタ)
新しいtime_get_bynameファセットを構築します。
(public member function) [編集]
(デストラクタ)
time_get_bynameファセットを破棄します。
(protected member function) [編集]

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

[編集] データメンバ

メンバ 説明
std::locale::id id [static] ファセットの識別子

メンバ関数

do_date_order を呼び出します。
(std::time_get<CharT,InputIt> の public メンバ関数) [編集]
do_get_time を呼び出します。
(std::time_get<CharT,InputIt> の public メンバ関数) [編集]
do_get_date を呼び出します。
(std::time_get<CharT,InputIt> の public メンバ関数) [編集]
do_get_weekday を呼び出します。
(std::time_get<CharT,InputIt> の public メンバ関数) [編集]
do_get_monthname を呼び出します。
(std::time_get<CharT,InputIt> の public メンバ関数) [編集]
do_get_year を呼び出します。
(std::time_get<CharT,InputIt> の public メンバ関数) [編集]
(C++11)
do_getを呼び出します。
(std::time_get<CharT,InputIt> の public メンバ関数) [編集]

Protected member functions

日、月、年の優先順序を取得します。
(std::time_get<CharT,InputIt> の virtual protected メンバ関数) [編集]
[virtual]
入力ストリームから時、分、秒を抽出します。
(std::time_get<CharT,InputIt> の virtual protected メンバ関数) [編集]
[virtual]
入力ストリームから月、日、年を抽出します。
(std::time_get<CharT,InputIt> の virtual protected メンバ関数) [編集]
入力ストリームから曜日名 (day of the week) を抽出します。
(std::time_get<CharT,InputIt> の virtual protected メンバ関数) [編集]
入力ストリームから月名を抽出します。
(std::time_get<CharT,InputIt> の virtual protected メンバ関数) [編集]
[virtual]
入力ストリームから年を抽出します。
(std::time_get<CharT,InputIt> の virtual protected メンバ関数) [編集]
[virtual] (C++11)
指定されたフォーマットに従って、入力ストリームから日付/時刻コンポーネントを抽出します。
(std::time_get<CharT,InputIt> の virtual protected メンバ関数) [編集]

std::time_base から継承

ネストされた型

定義
dateorder 日付の順序を示す列挙型。no_orderdmymdyymdydm の値があります。

[編集]

[編集] 関連項目

入力文字列シーケンスから時刻/日付の値を解析して std::tm に格納する
(クラステンプレート) [編集]
(C++11)
指定されたフォーマットの日付/時刻の値を構文解析する
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)