std:: moneypunct
|
Определено в заголовочном файле
<locale>
|
||
|
template
<
class
CharT,
bool
International
=
false
>
class moneypunct ; |
||
Фасет
std::moneypunct
инкапсулирует предпочтения формата денежных значений. Манипуляторы потокового ввода-вывода
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
(защищенная функция-член) |
|
|
[virtual]
|
предоставляет символ для использования в качестве десятичной точки
(виртуальная защищенная функция-член) |
|
[virtual]
|
предоставляет символ для использования в качестве разделителя тысяч
(виртуальная защищенная функция-член) |
|
[virtual]
|
предоставляет количество цифр между каждой парой разделителей тысяч
(виртуальная защищенная функция-член) |
|
[virtual]
|
предоставляет строку для использования в качестве идентификатора валюты
(виртуальная защищенная функция-член) |
|
[virtual]
|
предоставляет строку для обозначения положительного или отрицательного значения
(виртуальная защищенная функция-член) |
|
[virtual]
|
предоставляет количество цифр для отображения после десятичной точки
(виртуальная защищенная функция-член) |
|
[virtual]
|
предоставляет шаблон форматирования для денежных значений
(виртуальная защищенная функция-член) |
Наследуется от std:: money_base
Вложенные типы
| Тип | Определение |
| enum part { none, space, symbol, sign, value } ; | неперечислимый тип перечисления |
| struct pattern { char field [ 4 ] ; } ; | тип денежного формата |
| Константа перечисления | Описание |
none
|
пробелы разрешены, но не обязательны, кроме последней позиции, где пробелы не разрешены |
space
|
требуется один или более пробельных символов |
symbol
|
требуется последовательность символов, возвращаемая std::moneypunct::curr_symbol |
sign
|
требуется первый из символов, возвращаемых std::moneypunct::positive_sign или std::moneypunct::negative_sign |
value
|
требуется абсолютное числовое денежное значение |
Смотрите также
|
определяет шаблоны форматирования денежных величин
(класс) |
|
|
представляет предоставляемый системой
std::moneypunct
для именованной локали
(шаблон класса) |
|
|
анализирует и создает денежную величину из входной последовательности символов
(шаблон класса) |
|
|
форматирует денежную величину для вывода в виде последовательности символов
(шаблон класса) |