| 
| void  | _Init (_Codecvt *_Pcvt_arg=new _Codecvt) | 
|   | 
template<class _Codecvt , class _Elem  = wchar_t> 
      
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
      
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
      
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
      
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
| Enumerator | 
|---|
| _BUF_INC  | 
 | 
| _BUF_MAX  | 
 | 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
bool _Has_state
Definition: wstring:220
 
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
 
bool _Has_berr
Definition: wstring:221
 
bool _Has_werr
Definition: wstring:222
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
bool _Has_state
Definition: wstring:220
 
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
 
bool _Has_berr
Definition: wstring:221
 
bool _Has_werr
Definition: wstring:222
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
state_type _State
Definition: wstring:219
 
bool _Has_state
Definition: wstring:220
 
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
 
bool _Has_berr
Definition: wstring:221
 
bool _Has_werr
Definition: wstring:222
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
byte_string _Berr
Definition: wstring:217
 
bool _Has_state
Definition: wstring:220
 
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
 
bool _Has_berr
Definition: wstring:221
 
bool _Has_werr
Definition: wstring:222
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
byte_string _Berr
Definition: wstring:217
 
bool _Has_state
Definition: wstring:220
 
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
 
bool _Has_berr
Definition: wstring:221
 
wide_string _Werr
Definition: wstring:218
 
bool _Has_werr
Definition: wstring:222
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
size_t _Nconv
Definition: wstring:223
 
_STD locale _Loc
Definition: wstring:216
 
_Codecvt * _Pcvt
Definition: wstring:215
 
#define _ADDFAC(loc, pfac)
Definition: xlocale:553
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
size_t _Nconv
Definition: wstring:223
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
wide_string from_bytes(char _Byte)
Definition: wstring:87
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
wide_string from_bytes(char _Byte)
Definition: wstring:87
 
_Check_return_ size_t __cdecl strlen(_In_z_ const char *_Str)
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
   99         const char *_Ptr = _Bstr.c_str();
 
  100         return (
from_bytes(_Ptr, _Ptr + _Bstr.size()));
 
wide_string from_bytes(char _Byte)
Definition: wstring:87
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
  107         const char *_First_sav = _First;
 
  114             _Elem *_Dest = &*_Wbuf.begin();
 
  118                 _First, 
_Last, _First,
 
  119                 _Dest, _Dest + _Wbuf.size(), _Dnext))
 
  121             case _Codecvt::partial:
 
  124                     _Wstr.append(_Dest, (
_CSTD size_t)(_Dnext - _Dest));
 
  126                     _Wbuf.append((
_CSTD size_t)_BUF_INC, 
'\0');
 
  133             case _Codecvt::noconv:
 
  134                 for (; _First != 
_Last; ++_First)
 
  135                     _Wstr.append((
_CSTD size_t)1,
 
  136                         (_Elem)(
unsigned char)*_First);
 
size_t _Nconv
Definition: wstring:223
 
Definition: stdexcept:249
 
state_type _State
Definition: wstring:219
 
bool _Has_state
Definition: wstring:220
 
wide_string _Werr
Definition: wstring:218
 
bool _Has_werr
Definition: wstring:222
 
#define _THROW(x, y)
Definition: xstddef:78
 
_Codecvt * _Pcvt
Definition: wstring:215
 
_STD basic_string< _Elem > wide_string
Definition: wstring:35
 
#define _CSTD
Definition: yvals.h:559
 
_Codecvt::state_type state_type
Definition: wstring:36
 
_FwdIt _Last
Definition: algorithm:1936
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
state_type _State
Definition: wstring:219
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
  151         return (
to_bytes(&_Char, &_Char + 1));
 
byte_string to_bytes(_Elem _Char)
Definition: wstring:149
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
  156         const _Elem *_Next = _Wptr;
 
  157         for (; (
int_type)*_Next != 0; ++_Next)
 
wide_string::traits_type::int_type int_type
Definition: wstring:37
 
byte_string to_bytes(_Elem _Char)
Definition: wstring:149
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
  164         const _Elem *_Wptr = _Wstr.c_str();
 
  165         return (
to_bytes(_Wptr, _Wptr + _Wstr.size()));
 
byte_string to_bytes(_Elem _Char)
Definition: wstring:149
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
  172         const _Elem *_First_sav = _First;
 
  179             char *_Dest = &*_Bbuf.begin();
 
  183                 _First, 
_Last, _First,
 
  184                 _Dest, _Dest + _Bbuf.size(), _Dnext))
 
  186             case _Codecvt::partial:
 
  189                     _Bstr.append(_Dest, (
_CSTD size_t)(_Dnext - _Dest));
 
  191                     _Bbuf.append((
_CSTD size_t)_BUF_INC, 
'\0');
 
  198             case _Codecvt::noconv:
 
  199                 for (; _First != 
_Last; ++_First)
 
  200                     _Bstr.append((
_CSTD size_t)1,
 
wide_string::traits_type::int_type int_type
Definition: wstring:37
 
size_t _Nconv
Definition: wstring:223
 
Definition: stdexcept:249
 
byte_string _Berr
Definition: wstring:217
 
state_type _State
Definition: wstring:219
 
_STD basic_string< char > byte_string
Definition: wstring:34
 
bool _Has_state
Definition: wstring:220
 
bool _Has_berr
Definition: wstring:221
 
#define _THROW(x, y)
Definition: xstddef:78
 
_Codecvt * _Pcvt
Definition: wstring:215
 
#define _CSTD
Definition: yvals.h:559
 
_Codecvt::state_type state_type
Definition: wstring:36
 
_FwdIt _Last
Definition: algorithm:1936
 
 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
template<class _Codecvt , class _Elem  = wchar_t> 
 
 
The documentation for this class was generated from the following file: