money_base(size_t _Refs=0)
Definition: xlocmon:30
void _Init(const _Locinfo &_Lobj, bool _Isdef=false)
Definition: xlocmon:149
bool _International
Definition: xlocmon:267
103 _Init(_Lobj, _Isdef);
money_base(size_t _Refs=0)
Definition: xlocmon:30
void _Init(const _Locinfo &_Lobj, bool _Isdef=false)
Definition: xlocmon:149
bool _International
Definition: xlocmon:267
111 _BEGIN_LOCINFO(_Lobj(_Locname))
112 _Init(_Lobj, _Isdef);
money_base(size_t _Refs=0)
Definition: xlocmon:30
void _Init(const _Locinfo &_Lobj, bool _Isdef=false)
Definition: xlocmon:149
bool _International
Definition: xlocmon:267
void _Tidy()
Definition: xlocmon:250
template<class _Elem >
template<class _Elem2 >
void _Mpunct< _Elem >::_Getvals |
( |
_Elem2 |
, |
|
|
const lconv * |
_Ptr |
|
) |
| |
|
inlineprotected |
125 ? _Ptr->int_curr_symbol : _Ptr->currency_symbol,
_Cvt);
127 ?
"" : _Ptr->positive_sign,
_Cvt);
129 ?
"-" : _Ptr->negative_sign,
_Cvt);
const _Elem * _Currencysign
Definition: xlocmon:261
const _Elem * _Plussign
Definition: xlocmon:262
const _Elem * _Minussign
Definition: xlocmon:263
bool _International
Definition: xlocmon:267
_Elem _Decimalpoint
Definition: xlocmon:259
#define _MAKLOCCHR(Elem, chr, cvt)
Definition: xlocale:680
_Locinfo::_Cvtvec _Cvt
Definition: xlocmon:269
#define _MAKLOCSTR(Elem, str, cvt)
Definition: xlocale:713
_Elem _Kseparator
Definition: xlocmon:260
template<class _Elem >
template<>
138 ? _Ptr->_W_int_curr_symbol : _Ptr->_W_currency_symbol);
140 4 < (
unsigned int)_Ptr->p_sign_posn
141 ? L
"" : _Ptr->_W_positive_sign);
143 4 < (
unsigned int)_Ptr->n_sign_posn
144 ? L
"-" : _Ptr->_W_negative_sign);
146 _Kseparator = (_Elem)_Ptr->_W_mon_thousands_sep[0];
const _Elem * _Currencysign
Definition: xlocmon:261
wchar_t * _Maklocwcs(const wchar_t *_Ptr)
Definition: xlocnum:97
const _Elem * _Plussign
Definition: xlocmon:262
const _Elem * _Minussign
Definition: xlocmon:263
bool _International
Definition: xlocmon:267
_Elem _Decimalpoint
Definition: xlocmon:259
_Elem _Kseparator
Definition: xlocmon:260
169 if (_Fracdigits < 0 ||
CHAR_MAX <= _Fracdigits)
173 _Ptr->p_cs_precedes, _Ptr->p_sign_posn);
175 _Ptr->n_cs_precedes, _Ptr->n_sign_posn);
pattern _Minusformat
Definition: xlocmon:266
int _Fracdigits
Definition: xlocmon:264
const lconv *__CLR_OR_THIS_CALL _Getlconv() const
Definition: xlocinfo:125
const _Elem * _Currencysign
Definition: xlocmon:261
#define _TRY_BEGIN
Definition: xstddef:60
const _Elem * _Plussign
Definition: xlocmon:262
#define _CATCH_END
Definition: xstddef:63
_Cvtvec __CLR_OR_THIS_CALL _Getcvt() const
Definition: xlocinfo:120
pattern _Plusformat
Definition: xlocmon:265
const _Elem * _Minussign
Definition: xlocmon:263
const char * _Grouping
Definition: xlocmon:258
bool _International
Definition: xlocmon:267
void _Getvals(_Elem2, const lconv *_Ptr)
Definition: xlocmon:122
void _Tidy()
Definition: xlocmon:250
void _Makpat(pattern &_Pattern, unsigned int _Sepbyspace, unsigned int _Symbolprecedes, unsigned int _Signposition)
Definition: xlocmon:230
#define _CATCH_ALL
Definition: xstddef:62
_Locinfo::_Cvtvec _Cvt
Definition: xlocmon:269
#define CHAR_MAX
Definition: limits.h:24
#define _MAKLOCSTR(Elem, str, cvt)
Definition: xlocale:713
#define _CSTD
Definition: yvals.h:570
#define _RERAISE
Definition: xstddef:74
template<class _Elem >
void _Mpunct< _Elem >::_Makpat |
( |
pattern & |
_Pattern, |
|
|
unsigned int |
_Sepbyspace, |
|
|
unsigned int |
_Symbolprecedes, |
|
|
unsigned int |
_Signposition |
|
) |
| |
|
inlineprivate |
234 || 1 < _Symbolprecedes || 4 < _Signposition
237 "+v$x" "+v$x" "v$+x" "v+$x" "v$+x"
238 "+$vx" "+$vx" "$v+x" "+$vx" "$+vx"
239 "+v $" "+v $" "v $+" "v +$" "v $+"
240 "+$ v" "+$ v" "$ v+" "+$ v" "$+ v"
241 "+xv$" "+ v$" "v$ +" "v+ $" "v$ +"
242 "+x$v" "+ $v" "$v +" "+ $v" "$ +v")
244 + _Symbolprecedes * 20
bool _International
Definition: xlocmon:267
#define _CRT_SECURE_MEMCPY(dest, destsize, source, count)
Definition: yvals.h:406
const _Elem * _Currencysign
Definition: xlocmon:261
const _Elem * _Plussign
Definition: xlocmon:262
const _Elem * _Minussign
Definition: xlocmon:263
const char * _Grouping
Definition: xlocmon:258
#define _CSTD
Definition: yvals.h:570
virtual string_type __CLR_OR_THIS_CALL do_curr_symbol() const
Definition: xlocmon:199
template<class _Elem >
_Elem _Mpunct< _Elem >::decimal_point |
( |
| ) |
const |
|
inline |
virtual _Elem __CLR_OR_THIS_CALL do_decimal_point() const
Definition: xlocmon:184
const _Elem * _Currencysign
Definition: xlocmon:261
basic_string< _Elem, char_traits< _Elem >, allocator< _Elem > > string_type
Definition: xlocmon:44
_Elem _Decimalpoint
Definition: xlocmon:259
int _Fracdigits
Definition: xlocmon:264
const char * _Grouping
Definition: xlocmon:258
pattern _Minusformat
Definition: xlocmon:266
basic_string< _Elem, char_traits< _Elem >, allocator< _Elem > > string_type
Definition: xlocmon:44
const _Elem * _Minussign
Definition: xlocmon:263
pattern _Plusformat
Definition: xlocmon:265
basic_string< _Elem, char_traits< _Elem >, allocator< _Elem > > string_type
Definition: xlocmon:44
const _Elem * _Plussign
Definition: xlocmon:262
_Elem _Kseparator
Definition: xlocmon:260
template<class _Elem >
int _Mpunct< _Elem >::frac_digits |
( |
| ) |
const |
|
inline |
virtual int __CLR_OR_THIS_CALL do_frac_digits() const
Definition: xlocmon:214
virtual string __CLR_OR_THIS_CALL do_grouping() const
Definition: xlocmon:194
virtual pattern __CLR_OR_THIS_CALL do_neg_format() const
Definition: xlocmon:224
virtual string_type __CLR_OR_THIS_CALL do_negative_sign() const
Definition: xlocmon:209
virtual pattern __CLR_OR_THIS_CALL do_pos_format() const
Definition: xlocmon:219
virtual string_type __CLR_OR_THIS_CALL do_positive_sign() const
Definition: xlocmon:204
template<class _Elem >
_Elem _Mpunct< _Elem >::thousands_sep |
( |
| ) |
const |
|
inline |
virtual _Elem __CLR_OR_THIS_CALL do_thousands_sep() const
Definition: xlocmon:189
template<class _Elem >
const _Elem* _Mpunct< _Elem >::_Currencysign |
|
private |
template<class _Elem >
_Elem _Mpunct< _Elem >::_Decimalpoint |
|
private |
template<class _Elem >
const char* _Mpunct< _Elem >::_Grouping |
|
private |
template<class _Elem >
_Elem _Mpunct< _Elem >::_Kseparator |
|
private |
template<class _Elem >
const _Elem* _Mpunct< _Elem >::_Minussign |
|
private |
template<class _Elem >
const _Elem* _Mpunct< _Elem >::_Plussign |
|
private |
The documentation for this class was generated from the following file: