|
_OutIt __CLR_OR_THIS_CALL | put (_OutIt _Dest, ios_base &_Iosbase, _Elem _Fill, const tm *_Pt, const _Elem *_Fmtfirst, const _Elem *_Fmtlast) const |
|
_OutIt __CLR_OR_THIS_CALL | put (_OutIt _Dest, ios_base &_Iosbase, _Elem _Fill, const tm *_Pt, char _Specifier, char _Modifier= '\0') const |
|
__CLR_OR_THIS_CALL | time_put (size_t _Refs=0) |
|
__CLR_OR_THIS_CALL | time_put (const _Locinfo &_Lobj, size_t _Refs=0) |
|
virtual void __CLR_OR_THIS_CALL | _Incref () |
|
virtual _Facet_base *__CLR_OR_THIS_CALL | _Decref () |
|
__CLR_OR_THIS_CALL | facet (const facet &)=delete |
|
facet &__CLR_OR_THIS_CALL | operator= (const facet &)=delete |
|
virtual __CLR_OR_THIS_CALL | ~_Facet_base () _NOEXCEPT |
|
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
748 _BEGIN_LOCINFO(_Lobj)
void __CLR_OR_THIS_CALL _Init(const _Locinfo &_Lobj)
Definition: xloctime:773
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
void __CLR_OR_THIS_CALL _Init(const _Locinfo &_Lobj)
Definition: xloctime:773
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
762 if (_Ppf != 0 && *_Ppf == 0)
const char * c_str() const
Definition: xlocale:452
#define _X_TIME
Definition: xlocinfo.h:42
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
_Timevec __CLR_OR_THIS_CALL _Gettnames() const
Definition: xlocinfo:130
_Locinfo::_Timevec _Tnames
Definition: xloctime:808
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
785 char _Fmt[5] =
"!%x\0";
789 if (_Modifier ==
'\0')
790 _Fmt[2] = _Specifier;
794 _Fmt[3] = _Specifier;
797 for (_Num = 16; ; _Num *= 2)
800 if (0 < (_Count = _Strftime(&*_Str.
begin(), _Str.
size(),
801 _Fmt, _Pt,
_Tnames._Getptr())))
804 return (
_STD copy(&_Str[1], &_Str[_Count], _Dest));
_OutIt copy(_InIt _First, _InIt _Last, _OutIt _Dest)
Definition: xutility:2369
unsigned int _Count
Definition: xcomplex:668
#define _DEBUG_POINTER(first)
Definition: xutility:819
iterator begin() _NOEXCEPT
Definition: xstring:1593
_Locinfo::_Timevec _Tnames
Definition: xloctime:808
size_type size() const _NOEXCEPT
Definition: xstring:1763
_Myt & append(_XSTD initializer_list< _Elem > _Ilist)
Definition: xstring:998
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
_OutIt __CLR_OR_THIS_CALL time_put< _Elem, _OutIt >::put |
( |
_OutIt |
_Dest, |
|
|
ios_base & |
_Iosbase, |
|
|
_Elem |
_Fill, |
|
|
const tm * |
_Pt, |
|
|
const _Elem * |
_Fmtfirst, |
|
|
const _Elem * |
_Fmtlast |
|
) |
| const |
|
inline |
701 for (; _Fmtfirst != _Fmtlast; ++_Fmtfirst)
702 if (_Ctype_fac.narrow(*_Fmtfirst) !=
'%')
703 *_Dest++ = *_Fmtfirst;
704 else if (++_Fmtfirst == _Fmtlast)
706 *_Dest++ = _Fmtfirst[-1];
711 char _Specifier = _Ctype_fac.narrow(*_Fmtfirst);
712 char _Modifier =
'\0';
713 _Elem _Percent = _Fmtfirst[-1];
715 if (_Specifier !=
'E' && _Specifier !=
'O'
716 && _Specifier !=
'Q' && _Specifier !=
'#')
718 else if (++_Fmtfirst == _Fmtlast)
721 *_Dest++ = _Specifier;
726 _Modifier = _Specifier;
727 _Specifier = _Ctype_fac.narrow(*_Fmtfirst);
730 _Dest =
do_put(_Dest, _Iosbase, _Fill, _Pt,
731 _Specifier, _Modifier);
ctype< _Elem > _Ctype
Definition: xloctime:691
#define _USE(loc, fac)
Definition: xlocale:547
locale __CLR_OR_THIS_CALL getloc() const
Definition: xiosbase:433
virtual _OutIt __CLR_OR_THIS_CALL do_put(_OutIt _Dest, ios_base &, _Elem, const tm *_Pt, char _Specifier, char _Modifier= '\0') const
Definition: xloctime:778
#define _DEBUG_POINTER(first)
Definition: xutility:819
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
740 return (
do_put(_Dest, _Iosbase, _Fill, _Pt, _Specifier, _Modifier));
virtual _OutIt __CLR_OR_THIS_CALL do_put(_OutIt _Dest, ios_base &, _Elem, const tm *_Pt, char _Specifier, char _Modifier= '\0') const
Definition: xloctime:778
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
template<class _Elem , class _OutIt = ostreambuf_iterator<_Elem, char_traits<_Elem> >>
The documentation for this class was generated from the following file: