std::__moneypunct_cache< _CharT, _Intl > Struct Template Reference

#include <locale_facets.h>

Inheritance diagram for std::__moneypunct_cache< _CharT, _Intl >:

std::locale::facet List of all members.

Public Member Functions

 __moneypunct_cache (size_t __refs=0)
 ~__moneypunct_cache ()
void _M_cache (const locale &__loc)

Public Attributes

const char * _M_grouping
size_t _M_grouping_size
bool _M_use_grouping
_CharT _M_decimal_point
_CharT _M_thousands_sep
const _CharT * _M_curr_symbol
size_t _M_curr_symbol_size
const _CharT * _M_positive_sign
size_t _M_positive_sign_size
const _CharT * _M_negative_sign
size_t _M_negative_sign_size
int _M_frac_digits
money_base::pattern _M_pos_format
money_base::pattern _M_neg_format
_CharT _M_atoms [money_base::_S_end]
bool _M_allocated

Private Member Functions

__moneypunct_cacheoperator= (const __moneypunct_cache &)
 __moneypunct_cache (const __moneypunct_cache &)

Detailed Description

template<typename _CharT, bool _Intl>
struct std::__moneypunct_cache< _CharT, _Intl >

Definition at line 3501 of file locale_facets.h.


Constructor & Destructor Documentation

template<typename _CharT, bool _Intl>
std::__moneypunct_cache< _CharT, _Intl >::__moneypunct_cache ( size_t  __refs = 0  )  [inline]

Definition at line 3525 of file locale_facets.h.

template<typename _CharT, bool _Intl>
std::__moneypunct_cache< _CharT, _Intl >::~__moneypunct_cache (  ) 

Definition at line 3550 of file locale_facets.h.

References std::__moneypunct_cache< _CharT, _Intl >::_M_allocated, std::__moneypunct_cache< _CharT, _Intl >::_M_curr_symbol, std::__moneypunct_cache< _CharT, _Intl >::_M_grouping, std::__moneypunct_cache< _CharT, _Intl >::_M_negative_sign, and std::__moneypunct_cache< _CharT, _Intl >::_M_positive_sign.

template<typename _CharT, bool _Intl>
std::__moneypunct_cache< _CharT, _Intl >::__moneypunct_cache ( const __moneypunct_cache< _CharT, _Intl > &   )  [explicit, private]


Member Function Documentation

template<typename _CharT, bool _Intl>
void std::__moneypunct_cache< _CharT, _Intl >::_M_cache ( const locale __loc  ) 

Definition at line 221 of file locale_facets.tcc.

References std::__moneypunct_cache< _CharT, _Intl >::_M_allocated, std::__moneypunct_cache< _CharT, _Intl >::_M_atoms, std::__moneypunct_cache< _CharT, _Intl >::_M_curr_symbol, std::__moneypunct_cache< _CharT, _Intl >::_M_curr_symbol_size, std::__moneypunct_cache< _CharT, _Intl >::_M_decimal_point, std::__moneypunct_cache< _CharT, _Intl >::_M_frac_digits, std::__moneypunct_cache< _CharT, _Intl >::_M_grouping, std::__moneypunct_cache< _CharT, _Intl >::_M_grouping_size, std::__moneypunct_cache< _CharT, _Intl >::_M_neg_format, std::__moneypunct_cache< _CharT, _Intl >::_M_negative_sign, std::__moneypunct_cache< _CharT, _Intl >::_M_negative_sign_size, std::__moneypunct_cache< _CharT, _Intl >::_M_pos_format, std::__moneypunct_cache< _CharT, _Intl >::_M_positive_sign, std::__moneypunct_cache< _CharT, _Intl >::_M_positive_sign_size, std::__moneypunct_cache< _CharT, _Intl >::_M_thousands_sep, std::__moneypunct_cache< _CharT, _Intl >::_M_use_grouping, std::money_base::_S_atoms, std::money_base::_S_end, std::basic_string< _CharT, _Traits, _Alloc >::copy(), std::moneypunct< _CharT, _Intl >::curr_symbol(), std::moneypunct< _CharT, _Intl >::decimal_point(), std::moneypunct< _CharT, _Intl >::frac_digits(), std::moneypunct< _CharT, _Intl >::grouping(), std::moneypunct< _CharT, _Intl >::neg_format(), std::moneypunct< _CharT, _Intl >::negative_sign(), std::moneypunct< _CharT, _Intl >::pos_format(), std::moneypunct< _CharT, _Intl >::positive_sign(), std::basic_string< _CharT, _Traits, _Alloc >::size(), std::moneypunct< _CharT, _Intl >::thousands_sep(), and std::__ctype_abstract_base< _CharT >::widen().

Referenced by std::__use_cache< __moneypunct_cache< _CharT, _Intl > >::operator()().

template<typename _CharT, bool _Intl>
__moneypunct_cache& std::__moneypunct_cache< _CharT, _Intl >::operator= ( const __moneypunct_cache< _CharT, _Intl > &   )  [private]


Member Data Documentation

template<typename _CharT, bool _Intl>
bool std::__moneypunct_cache< _CharT, _Intl >::_M_allocated

Definition at line 3523 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), and std::__moneypunct_cache< _CharT, _Intl >::~__moneypunct_cache().

template<typename _CharT, bool _Intl>
_CharT std::__moneypunct_cache< _CharT, _Intl >::_M_atoms[money_base::_S_end]

Definition at line 3521 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache().

template<typename _CharT, bool _Intl>
const _CharT* std::__moneypunct_cache< _CharT, _Intl >::_M_curr_symbol

Definition at line 3508 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), std::moneypunct< _CharT, _Intl >::do_curr_symbol(), and std::__moneypunct_cache< _CharT, _Intl >::~__moneypunct_cache().

template<typename _CharT, bool _Intl>
size_t std::__moneypunct_cache< _CharT, _Intl >::_M_curr_symbol_size

Definition at line 3509 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache().

template<typename _CharT, bool _Intl>
_CharT std::__moneypunct_cache< _CharT, _Intl >::_M_decimal_point

Definition at line 3506 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), and std::moneypunct< _CharT, _Intl >::do_decimal_point().

template<typename _CharT, bool _Intl>
int std::__moneypunct_cache< _CharT, _Intl >::_M_frac_digits

Definition at line 3514 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), and std::moneypunct< _CharT, _Intl >::do_frac_digits().

template<typename _CharT, bool _Intl>
const char* std::__moneypunct_cache< _CharT, _Intl >::_M_grouping

Definition at line 3503 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), std::moneypunct< _CharT, _Intl >::do_grouping(), and std::__moneypunct_cache< _CharT, _Intl >::~__moneypunct_cache().

template<typename _CharT, bool _Intl>
size_t std::__moneypunct_cache< _CharT, _Intl >::_M_grouping_size

Definition at line 3504 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache().

template<typename _CharT, bool _Intl>
money_base::pattern std::__moneypunct_cache< _CharT, _Intl >::_M_neg_format

Definition at line 3516 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), and std::moneypunct< _CharT, _Intl >::do_neg_format().

template<typename _CharT, bool _Intl>
const _CharT* std::__moneypunct_cache< _CharT, _Intl >::_M_negative_sign

Definition at line 3512 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), std::moneypunct< _CharT, _Intl >::do_negative_sign(), and std::__moneypunct_cache< _CharT, _Intl >::~__moneypunct_cache().

template<typename _CharT, bool _Intl>
size_t std::__moneypunct_cache< _CharT, _Intl >::_M_negative_sign_size

Definition at line 3513 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache().

template<typename _CharT, bool _Intl>
money_base::pattern std::__moneypunct_cache< _CharT, _Intl >::_M_pos_format

Definition at line 3515 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), and std::moneypunct< _CharT, _Intl >::do_pos_format().

template<typename _CharT, bool _Intl>
const _CharT* std::__moneypunct_cache< _CharT, _Intl >::_M_positive_sign

Definition at line 3510 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), std::moneypunct< _CharT, _Intl >::do_positive_sign(), and std::__moneypunct_cache< _CharT, _Intl >::~__moneypunct_cache().

template<typename _CharT, bool _Intl>
size_t std::__moneypunct_cache< _CharT, _Intl >::_M_positive_sign_size

Definition at line 3511 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache().

template<typename _CharT, bool _Intl>
_CharT std::__moneypunct_cache< _CharT, _Intl >::_M_thousands_sep

Definition at line 3507 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), and std::moneypunct< _CharT, _Intl >::do_thousands_sep().

template<typename _CharT, bool _Intl>
bool std::__moneypunct_cache< _CharT, _Intl >::_M_use_grouping

Definition at line 3505 of file locale_facets.h.

Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache().


The documentation for this struct was generated from the following files:
Generated on Tue Feb 2 16:59:02 2010 for GNU C++ STL by  doxygen 1.4.7