|
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:223
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
bool _Has_berr
Definition: wstring:224
bool _Has_werr
Definition: wstring:225
template<class _Codecvt , class _Elem = wchar_t>
bool _Has_state
Definition: wstring:223
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
bool _Has_berr
Definition: wstring:224
bool _Has_werr
Definition: wstring:225
template<class _Codecvt , class _Elem = wchar_t>
state_type _State
Definition: wstring:222
bool _Has_state
Definition: wstring:223
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
bool _Has_berr
Definition: wstring:224
bool _Has_werr
Definition: wstring:225
template<class _Codecvt , class _Elem = wchar_t>
byte_string _Berr
Definition: wstring:220
bool _Has_state
Definition: wstring:223
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
bool _Has_berr
Definition: wstring:224
bool _Has_werr
Definition: wstring:225
template<class _Codecvt , class _Elem = wchar_t>
byte_string _Berr
Definition: wstring:220
bool _Has_state
Definition: wstring:223
void _Init(_Codecvt *_Pcvt_arg=new _Codecvt)
Definition: wstring:26
bool _Has_berr
Definition: wstring:224
wide_string _Werr
Definition: wstring:221
bool _Has_werr
Definition: wstring:225
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:226
_STD locale _Loc
Definition: wstring:219
_Codecvt * _Pcvt
Definition: wstring:218
#define _ADDFAC(loc, pfac)
Definition: xlocale:545
template<class _Codecvt , class _Elem = wchar_t>
size_t _Nconv
Definition: wstring:226
template<class _Codecvt , class _Elem = wchar_t>
wide_string from_bytes(char _Byte)
Definition: wstring:90
template<class _Codecvt , class _Elem = wchar_t>
wide_string from_bytes(char _Byte)
Definition: wstring:90
#define _CSTD
Definition: yvals.h:570
template<class _Codecvt , class _Elem = wchar_t>
102 const char *_Ptr = _Bstr.c_str();
103 return (
from_bytes(_Ptr, _Ptr + _Bstr.size()));
wide_string from_bytes(char _Byte)
Definition: wstring:90
template<class _Codecvt , class _Elem = wchar_t>
110 const char *_First_sav = _First;
117 _Elem *_Dest = &*_Wbuf.begin();
121 _First,
_Last, _First,
122 _Dest, _Dest + _Wbuf.size(), _Dnext))
124 case _Codecvt::partial:
127 _Wstr.append(_Dest, (
_CSTD size_t)(_Dnext - _Dest));
129 _Wbuf.append((
_CSTD size_t)_BUF_INC,
'\0');
136 case _Codecvt::noconv:
137 for (; _First !=
_Last; ++_First)
138 _Wstr.append((
_CSTD size_t)1,
139 (_Elem)(
unsigned char)*_First);
size_t _Nconv
Definition: wstring:226
Definition: stdexcept:239
state_type _State
Definition: wstring:222
bool _Has_state
Definition: wstring:223
wide_string _Werr
Definition: wstring:221
bool _Has_werr
Definition: wstring:225
#define _THROW(x, y)
Definition: xstddef:77
_Codecvt * _Pcvt
Definition: wstring:218
_STD basic_string< _Elem > wide_string
Definition: wstring:35
#define _CSTD
Definition: yvals.h:570
_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>
state_type _State
Definition: wstring:222
template<class _Codecvt , class _Elem = wchar_t>
154 return (
to_bytes(&_Char, &_Char + 1));
byte_string to_bytes(_Elem _Char)
Definition: wstring:152
template<class _Codecvt , class _Elem = wchar_t>
159 const _Elem *_Next = _Wptr;
160 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:152
template<class _Codecvt , class _Elem = wchar_t>
167 const _Elem *_Wptr = _Wstr.c_str();
168 return (
to_bytes(_Wptr, _Wptr + _Wstr.size()));
byte_string to_bytes(_Elem _Char)
Definition: wstring:152
template<class _Codecvt , class _Elem = wchar_t>
175 const _Elem *_First_sav = _First;
182 char *_Dest = &*_Bbuf.begin();
186 _First,
_Last, _First,
187 _Dest, _Dest + _Bbuf.size(), _Dnext))
189 case _Codecvt::partial:
192 _Bstr.append(_Dest, (
_CSTD size_t)(_Dnext - _Dest));
194 _Bbuf.append((
_CSTD size_t)_BUF_INC,
'\0');
201 case _Codecvt::noconv:
202 for (; _First !=
_Last; ++_First)
203 _Bstr.append((
_CSTD size_t)1,
wide_string::traits_type::int_type int_type
Definition: wstring:37
size_t _Nconv
Definition: wstring:226
Definition: stdexcept:239
byte_string _Berr
Definition: wstring:220
state_type _State
Definition: wstring:222
_STD basic_string< char > byte_string
Definition: wstring:34
bool _Has_state
Definition: wstring:223
bool _Has_berr
Definition: wstring:224
#define _THROW(x, y)
Definition: xstddef:77
_Codecvt * _Pcvt
Definition: wstring:218
#define _CSTD
Definition: yvals.h:570
_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: