|
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: