std::__numpunct_cache< _CharT > Struct Template Reference

#include <locale_facets.h>

Inheritance diagram for std::__numpunct_cache< _CharT >:

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

Public Member Functions

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

Public Attributes

const char * _M_grouping
size_t _M_grouping_size
bool _M_use_grouping
const _CharT * _M_truename
size_t _M_truename_size
const _CharT * _M_falsename
size_t _M_falsename_size
_CharT _M_decimal_point
_CharT _M_thousands_sep
_CharT _M_atoms_out [__num_base::_S_oend]
_CharT _M_atoms_in [__num_base::_S_iend]
bool _M_allocated

Private Member Functions

__numpunct_cacheoperator= (const __numpunct_cache &)
 __numpunct_cache (const __numpunct_cache &)

Detailed Description

template<typename _CharT>
struct std::__numpunct_cache< _CharT >

Definition at line 1586 of file locale_facets.h.


Constructor & Destructor Documentation

template<typename _CharT>
std::__numpunct_cache< _CharT >::__numpunct_cache ( size_t  __refs = 0  )  [inline]

Definition at line 1612 of file locale_facets.h.

template<typename _CharT>
std::__numpunct_cache< _CharT >::~__numpunct_cache (  ) 

Definition at line 1633 of file locale_facets.h.

References std::__numpunct_cache< _CharT >::_M_allocated, std::__numpunct_cache< _CharT >::_M_falsename, std::__numpunct_cache< _CharT >::_M_grouping, and std::__numpunct_cache< _CharT >::_M_truename.

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


Member Function Documentation

template<typename _CharT>
void std::__numpunct_cache< _CharT >::_M_cache ( const locale __loc  ) 

Definition at line 186 of file locale_facets.tcc.

References std::__numpunct_cache< _CharT >::_M_allocated, std::__numpunct_cache< _CharT >::_M_atoms_in, std::__numpunct_cache< _CharT >::_M_atoms_out, std::__numpunct_cache< _CharT >::_M_decimal_point, std::__numpunct_cache< _CharT >::_M_falsename, std::__numpunct_cache< _CharT >::_M_falsename_size, std::__numpunct_cache< _CharT >::_M_grouping, std::__numpunct_cache< _CharT >::_M_grouping_size, std::__numpunct_cache< _CharT >::_M_thousands_sep, std::__numpunct_cache< _CharT >::_M_truename, std::__numpunct_cache< _CharT >::_M_truename_size, std::__numpunct_cache< _CharT >::_M_use_grouping, std::__num_base::_S_atoms_in, std::__num_base::_S_atoms_out, std::__num_base::_S_iend, std::__num_base::_S_oend, std::basic_string< _CharT, _Traits, _Alloc >::copy(), std::numpunct< _CharT >::decimal_point(), std::numpunct< _CharT >::falsename(), std::numpunct< _CharT >::grouping(), std::basic_string< _CharT, _Traits, _Alloc >::size(), std::numpunct< _CharT >::thousands_sep(), std::numpunct< _CharT >::truename(), and std::__ctype_abstract_base< _CharT >::widen().

Referenced by std::__use_cache< __numpunct_cache< _CharT > >::operator()().

template<typename _CharT>
__numpunct_cache& std::__numpunct_cache< _CharT >::operator= ( const __numpunct_cache< _CharT > &   )  [private]


Member Data Documentation

template<typename _CharT>
bool std::__numpunct_cache< _CharT >::_M_allocated

Definition at line 1610 of file locale_facets.h.

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

template<typename _CharT>
_CharT std::__numpunct_cache< _CharT >::_M_atoms_in[__num_base::_S_iend]

Definition at line 1608 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache().

template<typename _CharT>
_CharT std::__numpunct_cache< _CharT >::_M_atoms_out[__num_base::_S_oend]

Definition at line 1602 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache().

template<typename _CharT>
_CharT std::__numpunct_cache< _CharT >::_M_decimal_point

Definition at line 1595 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache(), and std::numpunct< _CharT >::do_decimal_point().

template<typename _CharT>
const _CharT* std::__numpunct_cache< _CharT >::_M_falsename

Definition at line 1593 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache(), std::numpunct< _CharT >::do_falsename(), and std::__numpunct_cache< _CharT >::~__numpunct_cache().

template<typename _CharT>
size_t std::__numpunct_cache< _CharT >::_M_falsename_size

Definition at line 1594 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache().

template<typename _CharT>
const char* std::__numpunct_cache< _CharT >::_M_grouping

Definition at line 1588 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache(), std::numpunct< _CharT >::do_grouping(), and std::__numpunct_cache< _CharT >::~__numpunct_cache().

template<typename _CharT>
size_t std::__numpunct_cache< _CharT >::_M_grouping_size

Definition at line 1589 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache().

template<typename _CharT>
_CharT std::__numpunct_cache< _CharT >::_M_thousands_sep

Definition at line 1596 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache(), and std::numpunct< _CharT >::do_thousands_sep().

template<typename _CharT>
const _CharT* std::__numpunct_cache< _CharT >::_M_truename

Definition at line 1591 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache(), std::numpunct< _CharT >::do_truename(), and std::__numpunct_cache< _CharT >::~__numpunct_cache().

template<typename _CharT>
size_t std::__numpunct_cache< _CharT >::_M_truename_size

Definition at line 1592 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache().

template<typename _CharT>
bool std::__numpunct_cache< _CharT >::_M_use_grouping

Definition at line 1590 of file locale_facets.h.

Referenced by std::__numpunct_cache< _CharT >::_M_cache().


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