std:: moneypunct
From cppreference.net
|
ヘッダーで定義
<locale>
|
||
|
template
<
class
CharT,
bool
International
=
false
>
class moneypunct ; |
||
facet
std::moneypunct
は通貨値のフォーマット設定をカプセル化します。ストリームI/Oマニピュレータ
std::get_money
および
std::put_money
は、
std::moneypunct
を
std::money_get
および
std::money_put
を通じて使用し、通貨値入力の解析と通貨値出力のフォーマットを行います。
継承図
目次 |
特殊化
標準ライブラリは以下の特殊化を提供することが保証されています(これらは あらゆるロケールオブジェクトで実装が必須 とされています):
|
ヘッダーで定義
<locale>
|
|
| std :: moneypunct < char > | 「C」ロケール設定の同等機能を提供 |
| std :: moneypunct < wchar_t > | 「C」ロケール設定のワイド文字版同等機能を提供 |
| std :: moneypunct < char , true > | 「C」ロケール設定の同等機能を提供(国際通貨記号付き) |
| std :: moneypunct < wchar_t , true > | 「C」ロケール設定のワイド文字版同等機能を提供(国際通貨記号付き) |
ネスト型
| 型 | 定義 |
char_type
|
CharT
|
string_type
|
std:: basic_string < CharT > |
データメンバ
| メンバー | 説明 |
std::locale::id
id
[static]
|
ファセット の識別子 |
const
bool
intl
[static]
|
International |
メンバー関数
新しい
moneypunct
ファセットを構築する
(公開メンバ関数) |
|
do_decimal_point
を呼び出す
(公開メンバ関数) |
|
do_thousands_sep
を呼び出す
(公開メンバ関数) |
|
do_grouping
を呼び出す
(公開メンバ関数) |
|
do_curr_symbol
を呼び出す
(公開メンバ関数) |
|
do_positive_sign
または
do_negative_sign
を呼び出す
(公開メンバ関数) |
|
do_frac_digits
を呼び出す
(公開メンバ関数) |
|
do_pos_format
/
do_neg_format
を呼び出す
(公開メンバ関数) |
プロテクテッドメンバー関数
moneypunct
ファセットを破棄する
(protected member function) |
|
|
[virtual]
|
小数点として使用する文字を提供する
(virtual protected member function) |
|
[virtual]
|
桁区切りとして使用する文字を提供する
(virtual protected member function) |
|
[virtual]
|
桁区切り文字の間の桁数を提供する
(virtual protected member function) |
|
[virtual]
|
通貨識別子として使用する文字列を提供する
(virtual protected member function) |
|
[virtual]
|
正または負の値を示す文字列を提供する
(virtual protected member function) |
|
[virtual]
|
小数点以下に表示する桁数を提供する
(virtual protected member function) |
|
[virtual]
|
通貨値の書式パターンを提供する
(virtual protected member function) |
std::money_base から継承
ネストされた型
| 型 | 定義 |
| enum part { none, space, symbol, sign, value } ; | スコープなし列挙型 |
| struct pattern { char field [ 4 ] ; } ; | 通貨フォーマット型 |
| 列挙定数 | 説明 |
none
|
最後の位置を除き、空白は許可されるが必須ではない(最後の位置では空白は許可されない) |
space
|
1つ以上の空白文字が必須 |
symbol
|
std::moneypunct::curr_symbol によって返される文字シーケンスが必須 |
sign
|
std::moneypunct::positive_sign または std::moneypunct::negative_sign によって返される最初の文字が必須 |
value
|
絶対数値の通貨値が必須 |
関連項目
|
通貨書式パターンを定義する
(クラス) |
|
|
指定されたロケール向けのシステム提供
std::moneypunct
を表現する
(クラステンプレート) |
|
|
入力文字シーケンスから通貨値を解析および構築する
(クラステンプレート) |
|
|
通貨値を文字シーケンスとして出力用にフォーマットする
(クラステンプレート) |