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
55template <
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)
191template <
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_INLINE_LOOP _InputIter __last
_STLP_INLINE_LOOP _InputIter const _Tp & __val
bool _STLP_CALL __get_decimal_integer(_InputIter &__first, _InputIter &__last, _Integer &__val, _CharT *)
bool _STLP_CALL __get_fdigit_or_sep(char &__c, char __sep, const char *__digits)
bool _STLP_CALL __get_fdigit(char __c, const char *)
facet(size_t __init_count=0)
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, unsigned short &__val) const
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, float &__val) const
_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, unsigned int &__val) const
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, unsigned long &__val) const
virtual _InputIter do_get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, bool &__val) const
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, void *&__val) const
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, bool &__val) const
_InputIter get(_InputIter __ii, _InputIter __end, ios_base &__str, ios_base::iostate &__err, long double &__val) const
#define _STLP_MOVE_TO_STD_NAMESPACE
#define _STLP_EXPORT_TEMPLATE_CLASS
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE
#define _STLP_MOVE_TO_PRIV_NAMESPACE
_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)
_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)
void _STLP_CALL __string_to_float(const __iostring &v, float &val)