std::__timepunct< _CharT > Class Template Reference

#include <locale_facets.h>

Inheritance diagram for std::__timepunct< _CharT >:

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

Public Types

typedef _CharT __char_type
typedef basic_string< _CharT > __string_type
typedef __timepunct_cache<
_CharT > 
__cache_type

Public Member Functions

 __timepunct (size_t __refs=0)
 __timepunct (__cache_type *__cache, size_t __refs=0)
 __timepunct (__c_locale __cloc, const char *__s, size_t __refs=0)
 Internal constructor. Not for general use.
void _M_put (_CharT *__s, size_t __maxlen, const _CharT *__format, const tm *__tm) const
void _M_date_formats (const _CharT **__date) const
void _M_time_formats (const _CharT **__time) const
void _M_date_time_formats (const _CharT **__dt) const
void _M_am_pm_format (const _CharT *__ampm) const
void _M_am_pm (const _CharT **__ampm) const
void _M_days (const _CharT **__days) const
void _M_days_abbreviated (const _CharT **__days) const
void _M_months (const _CharT **__months) const
void _M_months_abbreviated (const _CharT **__months) const
template<>
void _M_initialize_timepunct (__c_locale __cloc)
template<>
void _M_put (char *, size_t, const char *, const tm *) const

Static Public Attributes

static locale::id id
 Numpunct facet id.

Protected Member Functions

virtual ~__timepunct ()
void _M_initialize_timepunct (__c_locale __cloc=NULL)

Protected Attributes

__cache_type_M_data
__c_locale _M_c_locale_timepunct
const char * _M_name_timepunct

Detailed Description

template<typename _CharT>
class std::__timepunct< _CharT >

Definition at line 2827 of file locale_facets.h.


Member Typedef Documentation

template<typename _CharT>
typedef __timepunct_cache<_CharT> std::__timepunct< _CharT >::__cache_type

Definition at line 2833 of file locale_facets.h.

template<typename _CharT>
typedef _CharT std::__timepunct< _CharT >::__char_type

Definition at line 2831 of file locale_facets.h.

template<typename _CharT>
typedef basic_string<_CharT> std::__timepunct< _CharT >::__string_type

Definition at line 2832 of file locale_facets.h.


Constructor & Destructor Documentation

template<typename _CharT>
std::__timepunct< _CharT >::__timepunct ( size_t  __refs = 0  )  [explicit]

template<typename _CharT>
std::__timepunct< _CharT >::__timepunct ( __cache_type __cache,
size_t  __refs = 0 
) [explicit]

template<typename _CharT>
std::__timepunct< _CharT >::__timepunct ( __c_locale  __cloc,
const char *  __s,
size_t  __refs = 0 
) [explicit]

Internal constructor. Not for general use.

This is a constructor for use by the library itself to set up new locales.

Parameters:
cloc The "C" locale.
s The name of a locale.
refs Passed to the base facet class.

template<typename _CharT>
virtual std::__timepunct< _CharT >::~__timepunct (  )  [protected, virtual]


Member Function Documentation

template<typename _CharT>
void std::__timepunct< _CharT >::_M_am_pm ( const _CharT **  __ampm  )  const [inline]

Definition at line 2898 of file locale_facets.h.

References std::__timepunct_cache< _CharT >::_M_am, std::__timepunct< _CharT >::_M_data, and std::__timepunct_cache< _CharT >::_M_pm.

template<typename _CharT>
void std::__timepunct< _CharT >::_M_am_pm_format ( const _CharT *  __ampm  )  const [inline]

Definition at line 2894 of file locale_facets.h.

References std::__timepunct_cache< _CharT >::_M_am_pm_format, and std::__timepunct< _CharT >::_M_data.

template<typename _CharT>
void std::__timepunct< _CharT >::_M_date_formats ( const _CharT **  __date  )  const [inline]

Definition at line 2870 of file locale_facets.h.

References std::__timepunct< _CharT >::_M_data, std::__timepunct_cache< _CharT >::_M_date_era_format, and std::__timepunct_cache< _CharT >::_M_date_format.

Referenced by std::time_get< _CharT, _InIter >::_M_extract_via_format(), and std::time_get< _CharT, _InIter >::do_get_date().

template<typename _CharT>
void std::__timepunct< _CharT >::_M_date_time_formats ( const _CharT **  __dt  )  const [inline]

Definition at line 2886 of file locale_facets.h.

References std::__timepunct< _CharT >::_M_data, std::__timepunct_cache< _CharT >::_M_date_time_era_format, and std::__timepunct_cache< _CharT >::_M_date_time_format.

Referenced by std::time_get< _CharT, _InIter >::_M_extract_via_format().

template<typename _CharT>
void std::__timepunct< _CharT >::_M_days ( const _CharT **  __days  )  const [inline]

Definition at line 2905 of file locale_facets.h.

References std::__timepunct< _CharT >::_M_data, std::__timepunct_cache< _CharT >::_M_day1, std::__timepunct_cache< _CharT >::_M_day2, std::__timepunct_cache< _CharT >::_M_day3, std::__timepunct_cache< _CharT >::_M_day4, std::__timepunct_cache< _CharT >::_M_day5, std::__timepunct_cache< _CharT >::_M_day6, and std::__timepunct_cache< _CharT >::_M_day7.

Referenced by std::time_get< _CharT, _InIter >::_M_extract_via_format(), and std::time_get< _CharT, _InIter >::do_get_weekday().

template<typename _CharT>
void std::__timepunct< _CharT >::_M_days_abbreviated ( const _CharT **  __days  )  const [inline]

Definition at line 2917 of file locale_facets.h.

References std::__timepunct_cache< _CharT >::_M_aday1, std::__timepunct_cache< _CharT >::_M_aday2, std::__timepunct_cache< _CharT >::_M_aday3, std::__timepunct_cache< _CharT >::_M_aday4, std::__timepunct_cache< _CharT >::_M_aday5, std::__timepunct_cache< _CharT >::_M_aday6, std::__timepunct_cache< _CharT >::_M_aday7, and std::__timepunct< _CharT >::_M_data.

Referenced by std::time_get< _CharT, _InIter >::_M_extract_via_format(), and std::time_get< _CharT, _InIter >::do_get_weekday().

template<>
void std::__timepunct< char >::_M_initialize_timepunct ( __c_locale  __cloc  ) 

template<typename _CharT>
void std::__timepunct< _CharT >::_M_initialize_timepunct ( __c_locale  __cloc = NULL  )  [protected]

template<typename _CharT>
void std::__timepunct< _CharT >::_M_months ( const _CharT **  __months  )  const [inline]

Definition at line 2929 of file locale_facets.h.

References std::__timepunct< _CharT >::_M_data, std::__timepunct_cache< _CharT >::_M_month01, std::__timepunct_cache< _CharT >::_M_month02, std::__timepunct_cache< _CharT >::_M_month03, std::__timepunct_cache< _CharT >::_M_month04, std::__timepunct_cache< _CharT >::_M_month05, std::__timepunct_cache< _CharT >::_M_month06, std::__timepunct_cache< _CharT >::_M_month07, std::__timepunct_cache< _CharT >::_M_month08, std::__timepunct_cache< _CharT >::_M_month09, std::__timepunct_cache< _CharT >::_M_month10, std::__timepunct_cache< _CharT >::_M_month11, and std::__timepunct_cache< _CharT >::_M_month12.

Referenced by std::time_get< _CharT, _InIter >::_M_extract_via_format(), and std::time_get< _CharT, _InIter >::do_get_monthname().

template<typename _CharT>
void std::__timepunct< _CharT >::_M_months_abbreviated ( const _CharT **  __months  )  const [inline]

Definition at line 2946 of file locale_facets.h.

References std::__timepunct_cache< _CharT >::_M_amonth01, std::__timepunct_cache< _CharT >::_M_amonth02, std::__timepunct_cache< _CharT >::_M_amonth03, std::__timepunct_cache< _CharT >::_M_amonth04, std::__timepunct_cache< _CharT >::_M_amonth05, std::__timepunct_cache< _CharT >::_M_amonth06, std::__timepunct_cache< _CharT >::_M_amonth07, std::__timepunct_cache< _CharT >::_M_amonth08, std::__timepunct_cache< _CharT >::_M_amonth09, std::__timepunct_cache< _CharT >::_M_amonth10, std::__timepunct_cache< _CharT >::_M_amonth11, std::__timepunct_cache< _CharT >::_M_amonth12, and std::__timepunct< _CharT >::_M_data.

Referenced by std::time_get< _CharT, _InIter >::_M_extract_via_format(), and std::time_get< _CharT, _InIter >::do_get_monthname().

template<>
void std::__timepunct< char >::_M_put ( char *  ,
size_t  ,
const char *  ,
const tm *   
) const

template<typename _CharT>
void std::__timepunct< _CharT >::_M_put ( _CharT *  __s,
size_t  __maxlen,
const _CharT *  __format,
const tm *  __tm 
) const

template<typename _CharT>
void std::__timepunct< _CharT >::_M_time_formats ( const _CharT **  __time  )  const [inline]

Definition at line 2878 of file locale_facets.h.

References std::__timepunct< _CharT >::_M_data, std::__timepunct_cache< _CharT >::_M_time_era_format, and std::__timepunct_cache< _CharT >::_M_time_format.

Referenced by std::time_get< _CharT, _InIter >::_M_extract_via_format(), and std::time_get< _CharT, _InIter >::do_get_time().


Member Data Documentation

template<typename _CharT>
__c_locale std::__timepunct< _CharT >::_M_c_locale_timepunct [protected]

Definition at line 2837 of file locale_facets.h.

template<typename _CharT>
__cache_type* std::__timepunct< _CharT >::_M_data [protected]

Definition at line 2836 of file locale_facets.h.

Referenced by std::__timepunct< _CharT >::_M_am_pm(), std::__timepunct< _CharT >::_M_am_pm_format(), std::__timepunct< _CharT >::_M_date_formats(), std::__timepunct< _CharT >::_M_date_time_formats(), std::__timepunct< _CharT >::_M_days(), std::__timepunct< _CharT >::_M_days_abbreviated(), std::__timepunct< _CharT >::_M_months(), std::__timepunct< _CharT >::_M_months_abbreviated(), and std::__timepunct< _CharT >::_M_time_formats().

template<typename _CharT>
const char* std::__timepunct< _CharT >::_M_name_timepunct [protected]

Definition at line 2838 of file locale_facets.h.

template<typename _CharT>
locale::id std::__timepunct< _CharT >::id [static]

Numpunct facet id.

Definition at line 2842 of file locale_facets.h.


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