|
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:224
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:27
bool _Has_berr
Definition: wstring:225
bool _Has_werr
Definition: wstring:226
template<class _Codecvt , class _Elem = wchar_t>
bool _Has_state
Definition: wstring:224
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:27
bool _Has_berr
Definition: wstring:225
bool _Has_werr
Definition: wstring:226
template<class _Codecvt , class _Elem = wchar_t>
state_type _State
Definition: wstring:223
bool _Has_state
Definition: wstring:224
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:27
bool _Has_berr
Definition: wstring:225
bool _Has_werr
Definition: wstring:226
template<class _Codecvt , class _Elem = wchar_t>
byte_string _Berr
Definition: wstring:221
bool _Has_state
Definition: wstring:224
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:27
bool _Has_berr
Definition: wstring:225
bool _Has_werr
Definition: wstring:226
template<class _Codecvt , class _Elem = wchar_t>
byte_string _Berr
Definition: wstring:221
bool _Has_state
Definition: wstring:224
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:27
bool _Has_berr
Definition: wstring:225
wide_string _Werr
Definition: wstring:222
bool _Has_werr
Definition: wstring:226
template<class _Codecvt , class _Elem = wchar_t>
template<class _Codecvt , class _Elem = wchar_t>
template<class _Codecvt , class _Elem = wchar_t>
size_t _Nconv
Definition: wstring:227
_STD locale _Loc
Definition: wstring:220
_Codecvt * _Pcvt
Definition: wstring:219
#define _ADDFAC(loc, pfac)
Definition: xlocale:497
template<class _Codecvt , class _Elem = wchar_t>
size_t _Nconv
Definition: wstring:227
template<class _Codecvt , class _Elem = wchar_t>
wide_string from_bytes(char _Byte)
Definition: wstring:91
template<class _Codecvt , class _Elem = wchar_t>
_Check_return_ size_t __cdecl strlen(_In_z_ char const *_Str)
wide_string from_bytes(char _Byte)
Definition: wstring:91
#define _CSTD
Definition: yvals.h:570
template<class _Codecvt , class _Elem = wchar_t>
103 const char *_Ptr = _Bstr.c_str();
104 return (
from_bytes(_Ptr, _Ptr + _Bstr.size()));
wide_string from_bytes(char _Byte)
Definition: wstring:91
template<class _Codecvt , class _Elem = wchar_t>
111 const char *_First_sav = _First;
118 _Elem *
_Dest = &*_Wbuf.begin();
122 _First,
_Last, _First,
123 _Dest, _Dest + _Wbuf.size(), _Dnext))
125 case _Codecvt::partial:
128 _Wstr.append(_Dest, (
_CSTD size_t)(_Dnext - _Dest));
130 _Wbuf.append((
_CSTD size_t)_BUF_INC,
'\0');
137 case _Codecvt::noconv:
138 for (; _First !=
_Last; ++_First)
139 _Wstr.append((
_CSTD size_t)1,
140 (_Elem)(
unsigned char)*_First);
size_t _Nconv
Definition: wstring:227
Definition: stdexcept:240
state_type _State
Definition: wstring:223
unsigned _Dest
Definition: mbstring.h:107
bool _Has_state
Definition: wstring:224
wide_string _Werr
Definition: wstring:222
bool _Has_werr
Definition: wstring:226
#define _THROW(x, y)
Definition: xstddef:50
_Codecvt * _Pcvt
Definition: wstring:219
_STD basic_string< _Elem > wide_string
Definition: wstring:36
#define _CSTD
Definition: yvals.h:570
_Codecvt::state_type state_type
Definition: wstring:37
_FwdIt _Last
Definition: algorithm:1936
template<class _Codecvt , class _Elem = wchar_t>
template<class _Codecvt , class _Elem = wchar_t>
state_type _State
Definition: wstring:223
template<class _Codecvt , class _Elem = wchar_t>
155 return (
to_bytes(&_Char, &_Char + 1));
byte_string to_bytes(_Elem _Char)
Definition: wstring:153
template<class _Codecvt , class _Elem = wchar_t>
160 const _Elem *_Next = _Wptr;
161 for (; (
int_type)*_Next != 0; ++_Next)
wide_string::traits_type::int_type int_type
Definition: wstring:38
byte_string to_bytes(_Elem _Char)
Definition: wstring:153
template<class _Codecvt , class _Elem = wchar_t>
168 const _Elem *_Wptr = _Wstr.c_str();
169 return (
to_bytes(_Wptr, _Wptr + _Wstr.size()));
byte_string to_bytes(_Elem _Char)
Definition: wstring:153
template<class _Codecvt , class _Elem = wchar_t>
176 const _Elem *_First_sav = _First;
183 char *
_Dest = &*_Bbuf.begin();
187 _First,
_Last, _First,
188 _Dest, _Dest + _Bbuf.size(), _Dnext))
190 case _Codecvt::partial:
193 _Bstr.append(_Dest, (
_CSTD size_t)(_Dnext - _Dest));
195 _Bbuf.append((
_CSTD size_t)_BUF_INC,
'\0');
202 case _Codecvt::noconv:
203 for (; _First !=
_Last; ++_First)
204 _Bstr.append((
_CSTD size_t)1,
wide_string::traits_type::int_type int_type
Definition: wstring:38
size_t _Nconv
Definition: wstring:227
Definition: stdexcept:240
byte_string _Berr
Definition: wstring:221
state_type _State
Definition: wstring:223
unsigned _Dest
Definition: mbstring.h:107
_STD basic_string< char > byte_string
Definition: wstring:35
bool _Has_state
Definition: wstring:224
bool _Has_berr
Definition: wstring:225
#define _THROW(x, y)
Definition: xstddef:50
_Codecvt * _Pcvt
Definition: wstring:219
#define _CSTD
Definition: yvals.h:570
_Codecvt::state_type state_type
Definition: wstring:37
_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: