23 #ifndef _STLP_INTERNAL_NUM_GET_H 24 #define _STLP_INTERNAL_NUM_GET_H 26 #ifndef _STLP_INTERNAL_ISTREAMBUF_ITERATOR_H 30 #ifndef _STLP_C_LOCALE_H 34 #ifndef _STLP_INTERNAL_NUMPUNCT_H 38 #ifndef _STLP_INTERNAL_CTYPE_H 42 #ifndef _STLP_INTERNAL_IOSTREAM_STRING_H 46 #ifndef _STLP_FACETS_FWD_H 55 template <
class _CharT,
class _InputIter>
63 #if !defined (_STLP_NO_BOOL) 64 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
66 {
return do_get(__ii, __end, __str, __err,
__val); }
69 #if defined (_STLP_FIX_LIBRARY_ISSUES) 70 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
72 {
return do_get(__ii, __end, __str, __err,
__val); }
74 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
76 {
return do_get(__ii, __end, __str, __err,
__val); }
79 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
81 {
return do_get(__ii, __end, __str, __err,
__val); }
83 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
85 {
return do_get(__ii, __end, __str, __err,
__val); }
87 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
89 {
return do_get(__ii, __end, __str, __err,
__val); }
91 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
93 {
return do_get(__ii, __end, __str, __err,
__val); }
95 #if defined (_STLP_LONG_LONG) 96 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
98 {
return do_get(__ii, __end, __str, __err,
__val); }
100 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
102 {
return do_get(__ii, __end, __str, __err,
__val); }
105 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
107 {
return do_get(__ii, __end, __str, __err,
__val); }
109 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
111 {
return do_get(__ii, __end, __str, __err,
__val); }
113 #if !defined (_STLP_NO_LONG_DOUBLE) 114 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
116 {
return do_get(__ii, __end, __str, __err,
__val); }
119 _InputIter
get(_InputIter __ii, _InputIter __end,
ios_base& __str,
121 {
return do_get(__ii, __end, __str, __err,
__val); }
132 #if !defined (_STLP_NO_BOOL) 133 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
137 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
139 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
141 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
143 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
146 #if defined (_STLP_FIX_LIBRARY_ISSUES) 148 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
150 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
154 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
156 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
158 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
161 #if !defined (_STLP_NO_LONG_DOUBLE) 162 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
166 #if defined (_STLP_LONG_LONG) 167 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
169 virtual _InputIter
do_get(_InputIter __ii, _InputIter __end,
ios_base& __str,
176 #if defined (_STLP_USE_TEMPLATE_EXPORT) 179 # if !defined (_STLP_NO_WCHAR_T) 185 #if defined (_STLP_EXPOSE_STREAM_IMPLEMENTATION) 191 template <
class _InputIter,
class _Integer,
class _CharT>
195 # if !defined (_STLP_NO_WCHAR_T) 202 char& Plus,
char& Minus,
203 char& pow_e,
char& pow_E,
211 # if !defined (_STLP_NO_WCHAR_T) 213 wchar_t&,
wchar_t&,
wchar_t&,
wchar_t&,
wchar_t*);
217 # if !defined (_STLP_NO_LONG_DOUBLE) 228 #if defined (_STLP_EXPOSE_STREAM_IMPLEMENTATION) && !defined (_STLP_LINK_TIME_INSTANTIATION)
_STLP_BEGIN_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE void _STLP_CALL _Initialize_get_float(const ctype< wchar_t > &ct, wchar_t &Plus, wchar_t &Minus, wchar_t &pow_e, wchar_t &pow_E, wchar_t *digits)
bool _STLP_CALL __get_fdigit_or_sep(char &__c, char __sep, const char *__digits)
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, long &__val) const
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, float &__val) const
#define _STLP_MOVE_TO_PRIV_NAMESPACE
_STLP_INLINE_LOOP _InputIter __last
#define _STLP_MOVE_TO_STD_NAMESPACE
numpunct< _CharT > _Numpunct
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, double &__val) const
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, unsigned short &__val) const
bool _STLP_CALL __get_decimal_integer(_InputIter &__first, _InputIter &__last, _Integer &__val, _CharT *)
_STLP_INLINE_LOOP _InputIter const _Tp & __val
#define _STLP_EXPORT_TEMPLATE_CLASS
virtual _InputIter do_get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, bool &__val) const
facet(size_t __init_count=0)
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, unsigned int &__val) const
_STLP_BEGIN_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE bool _STLP_CALL __valid_grouping(const char *first1, const char *last1, const char *first2, const char *last2)
bool _STLP_CALL __get_fdigit(char __c, const char *)
#define _STLP_END_NAMESPACE
void _STLP_CALL __string_to_float(const __iostring &v, float &val)
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, long double &__val) const
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, void *&__val) const
#define _STLP_BEGIN_NAMESPACE
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, unsigned long &__val) const
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, bool &__val) const