29#ifndef RW_CHAR_INCLUDED
30#define RW_CHAR_INCLUDED
41#if !defined (_RWSTD_NO_LONG_DOUBLE) \
42 && !defined (__SUNPRO_CC) || __SUNPRO_CC > 0x540
85#ifndef _RWSTD_NO_WCHAR_T
89 typedef unsigned char UChar;
160 tmp.c = (
unsigned char)(
i_);
187template <
class charT>
206 typedef std::char_traits<char>
Base;
258 static _RWSTD_SIZE_T n_calls_ [];
271#ifndef _RWSTD_NO_WCHAR_T
277 typedef std::char_traits<wchar_t>
Base;
329 static _RWSTD_SIZE_T n_calls_ [];
370 static _RWSTD_SIZE_T length (
const char_type*);
394 static _RWSTD_SIZE_T n_calls_ [];
417 _RWSTD_SIZE_T = _RWSTD_SIZE_MAX);
434 _RWSTD_SIZE_T = _RWSTD_SIZE_MAX,
443 _RWSTD_SIZE_T = _RWSTD_SIZE_MAX);
454 _RWSTD_SIZE_T = _RWSTD_SIZE_MAX);
456#ifndef _RWSTD_WCHAR_T
459rw_widen (
wchar_t*,
const char*, _RWSTD_SIZE_T = _RWSTD_SIZE_MAX);
464 _RWSTD_SIZE_T = _RWSTD_SIZE_MAX,
468rw_narrow (
char*,
const wchar_t*, _RWSTD_SIZE_T = _RWSTD_SIZE_MAX);
472 _RWSTD_SIZE_T = _RWSTD_SIZE_MAX);
482 _RWSTD_SIZE_T = _RWSTD_SIZE_MAX,
493template <
class charT>
500template <
class charT>
510} _rw_user_char_fmat_init;
#define _RWSTD_SPECIALIZED_CLASS
#define _RWSTD_CONST_CAST(T, x)
static UserInt from_char(const UserChar &c)
UserInt(const UserInt &rhs)
bool equal(const UserInt &rhs) const
void operator=(const UserInt &rhs)
UserChar make_char(char c, UserChar *)
_TEST_EXPORT char * rw_expand(char *, const char *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX, _RWSTD_SIZE_T *=0)
_TEST_EXPORT char * rw_narrow(char *, const char *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX)
_TEST_EXPORT char * rw_widen(char *, const char *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX)
_RWSTD_SIZE_T * rw_get_call_counters(std::char_traits< charT > *, charT *)
_TEST_EXPORT _RWSTD_SIZE_T rw_match(const char *, const char *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX)
std::fpos< state_type > pos_type
static char_type * assign(char_type *, _RWSTD_SIZE_T, char_type)
static char_type * assign(char_type *, _RWSTD_SIZE_T, char_type)
std::char_traits< char > Base
std::fpos< state_type > pos_type
Base::char_type char_type
static char_type * assign(char_type *, _RWSTD_SIZE_T, char_type)
std::fpos< state_type > pos_type
std::char_traits< wchar_t > Base
Base::char_type char_type