logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

std::num_get< _CharT, _InIter > - Primary class template num_get.

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libstdc++              std::num_get<_CharT,_InIter>(3cxx)

Constructor & Destructor Documentation

template<typename_CharT,typename_InIter>std::num_get<_CharT,_InIter>::num_get(size_t__refs=0)[inline],[explicit]
       Constructor performs initialization. This is the constructor provided by the standard.

       Parameters__refs Passed to the base facet class.

   template<typename_CharT,typename_InIter>virtualstd::num_get<_CharT,_InIter>::~num_get()[inline],[protected],[virtual]
       Destructor.

Detailed Description

template<typename_CharT,typename_InIter>
       class std::num_get< _CharT, _InIter >"Primary class template num_get.

       This facet encapsulates the code to parse and return a number from a string. It is used by the istream
       numeric extraction operators.

       The num_get template uses protected virtual functions to provide the actual results. The public accessors
       forward the call to the virtual functions. These virtual functions are hooks for developers to implement
       the behavior they require from the num_get facet.

Member Data Documentation

template<typename_CharT,typename_InIter>locale::idstd::num_get<_CharT,_InIter>::id[static]
       Numpunct facet id.

Member Function Documentation

template<typename_CharT,typename_InIter>virtualiter_typestd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,long&__v)const[inline],[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

   template<typename_CharT,typename_InIter>virtualiter_typestd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,longlong&__v)const[inline],[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

   template<typename_CharT,typename_InIter>virtualiter_typestd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,unsignedint&__v)const[inline],[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

   template<typename_CharT,typename_InIter>virtualiter_typestd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,unsignedlong&__v)const[inline],[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

   template<typename_CharT,typename_InIter>virtualiter_typestd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,unsignedlonglong&__v)const[inline],[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

   template<typename_CharT,typename_InIter>virtualiter_typestd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,unsignedshort&__v)const[inline],[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

   template<typename_CharT,typename_InIter>_InIterstd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,bool&__v)const[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::ios_base::boolalpha, std::ios_base::eofbit, std::ios_base::failbit, and
       std::ios_base::goodbit.

       Referenced by std::num_get<_CharT,_InIter>::get(), std::num_get<_CharT,_InIter>::get(),
       std::num_get<_CharT,_InIter>::get(), std::num_get<_CharT,_InIter>::get(), std::num_get<_CharT,_InIter>::get(), std::num_get<_CharT,_InIter>::get(), std::num_get<_CharT,_InIter>::get(),
       std::num_get<_CharT,_InIter>::get(), std::num_get<_CharT,_InIter>::get(), std::num_get<_CharT,_InIter>::get(), and std::num_get<_CharT,_InIter>::get().

   template<typename_CharT,typename_InIter>_InIterstd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,double&__v)const[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::ios_base::eofbit.

   template<typename_CharT,typename_InIter>_InIterstd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,float&__v)const[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::ios_base::eofbit.

   template<typename_CharT,typename_InIter>_InIterstd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,longdouble&__v)const[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::ios_base::eofbit.

   template<typename_CharT,typename_InIter>_InIterstd::num_get<_CharT,_InIter>::do_get(iter_type__beg,iter_type__end,ios_base&__io,ios_base::iostate&__err,void*&__v)const[protected],[virtual]
       Numeric parsing. Parses the input stream into the variable v. This function is a hook for derived classes
       to change the value returned.

       Seealso
           get() for more details.

       Parameters__beg Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::ios_base::basefield, and std::ios_base::hex.

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,bool&__v)const[inline]
       Numeric parsing. Parses the input stream into the bool v. It does so by calling num_get::do_get().

       If ios_base::boolalpha is set, attempts to read ctype<CharT>::truename() or ctype<CharT>::falsename().
       Sets v to true or false if successful. Sets err to ios_base::failbit if reading the string fails. Sets
       err to ios_base::eofbit if the stream is emptied.

       If ios_base::boolalpha is not set, proceeds as with reading a long, except if the value is 1, sets v to
       true, if the value is 0, sets v to false, and otherwise set err to ios_base::failbit.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,double&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       The input characters are parsed like the scanf g specifier. The matching type length modifier is also
       used.

       The decimal point character used is numpunct::decimal_point(). Digit grouping is interpreted according to
       numpunct::grouping() and numpunct::thousands_sep(). If the pattern of digit groups isn't consistent, sets
       err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,float&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       The input characters are parsed like the scanf g specifier. The matching type length modifier is also
       used.

       The decimal point character used is numpunct::decimal_point(). Digit grouping is interpreted according to
       numpunct::grouping() and numpunct::thousands_sep(). If the pattern of digit groups isn't consistent, sets
       err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,long&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       Parsing is affected by the flag settings in io.

       The basic parse is affected by the value of io.flags() & ios_base::basefield. If equal to ios_base::oct,
       parses like the scanf o specifier. Else if equal to ios_base::hex, parses like X specifier. Else if
       basefield equal to 0, parses like the i specifier. Otherwise, parses like d for signed and u for unsigned
       types. The matching type length modifier is also used.

       Digit grouping is interpreted according to numpunct::grouping() and numpunct::thousands_sep(). If the
       pattern of digit groups isn't consistent, sets err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,longdouble&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       The input characters are parsed like the scanf g specifier. The matching type length modifier is also
       used.

       The decimal point character used is numpunct::decimal_point(). Digit grouping is interpreted according to
       numpunct::grouping() and numpunct::thousands_sep(). If the pattern of digit groups isn't consistent, sets
       err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,longlong&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       Parsing is affected by the flag settings in io.

       The basic parse is affected by the value of io.flags() & ios_base::basefield. If equal to ios_base::oct,
       parses like the scanf o specifier. Else if equal to ios_base::hex, parses like X specifier. Else if
       basefield equal to 0, parses like the i specifier. Otherwise, parses like d for signed and u for unsigned
       types. The matching type length modifier is also used.

       Digit grouping is interpreted according to numpunct::grouping() and numpunct::thousands_sep(). If the
       pattern of digit groups isn't consistent, sets err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,unsignedint&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       Parsing is affected by the flag settings in io.

       The basic parse is affected by the value of io.flags() & ios_base::basefield. If equal to ios_base::oct,
       parses like the scanf o specifier. Else if equal to ios_base::hex, parses like X specifier. Else if
       basefield equal to 0, parses like the i specifier. Otherwise, parses like d for signed and u for unsigned
       types. The matching type length modifier is also used.

       Digit grouping is interpreted according to numpunct::grouping() and numpunct::thousands_sep(). If the
       pattern of digit groups isn't consistent, sets err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,unsignedlong&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       Parsing is affected by the flag settings in io.

       The basic parse is affected by the value of io.flags() & ios_base::basefield. If equal to ios_base::oct,
       parses like the scanf o specifier. Else if equal to ios_base::hex, parses like X specifier. Else if
       basefield equal to 0, parses like the i specifier. Otherwise, parses like d for signed and u for unsigned
       types. The matching type length modifier is also used.

       Digit grouping is interpreted according to numpunct::grouping() and numpunct::thousands_sep(). If the
       pattern of digit groups isn't consistent, sets err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,unsignedlonglong&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       Parsing is affected by the flag settings in io.

       The basic parse is affected by the value of io.flags() & ios_base::basefield. If equal to ios_base::oct,
       parses like the scanf o specifier. Else if equal to ios_base::hex, parses like X specifier. Else if
       basefield equal to 0, parses like the i specifier. Otherwise, parses like d for signed and u for unsigned
       types. The matching type length modifier is also used.

       Digit grouping is interpreted according to numpunct::grouping() and numpunct::thousands_sep(). If the
       pattern of digit groups isn't consistent, sets err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,unsignedshort&__v)const[inline]
       Numeric parsing. Parses the input stream into the integral variable v. It does so by calling
       num_get::do_get().

       Parsing is affected by the flag settings in io.

       The basic parse is affected by the value of io.flags() & ios_base::basefield. If equal to ios_base::oct,
       parses like the scanf o specifier. Else if equal to ios_base::hex, parses like X specifier. Else if
       basefield equal to 0, parses like the i specifier. Otherwise, parses like d for signed and u for unsigned
       types. The matching type length modifier is also used.

       Digit grouping is interpreted according to numpunct::grouping() and numpunct::thousands_sep(). If the
       pattern of digit groups isn't consistent, sets err to ios_base::failbit.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

   template<typename_CharT,typename_InIter>iter_typestd::num_get<_CharT,_InIter>::get(iter_type__in,iter_type__end,ios_base&__io,ios_base::iostate&__err,void*&__v)const[inline]
       Numeric parsing. Parses the input stream into the pointer variable v. It does so by calling
       num_get::do_get().

       The input characters are parsed like the scanf p specifier.

       Digit grouping is interpreted according to numpunct::grouping() and numpunct::thousands_sep(). If the
       pattern of digit groups isn't consistent, sets err to ios_base::failbit.

       Note that the digit grouping effect for pointers is a bit ambiguous in the standard and shouldn't be
       relied on. See DR 344.

       If parsing the string yields a valid value for v, v is set. Otherwise, sets err to ios_base::failbit and
       leaves v unaltered. Sets err to ios_base::eofbit if the stream is emptied.

       Parameters__in Start of input stream.
           __end End of input stream.
           __io Source of locale and flags.
           __err Error flags to set.
           __v Value to format and insert.

       Returns
           Iterator after reading.

       References std::num_get<_CharT,_InIter>::do_get().

Member Typedef Documentation

template<typename_CharT,typename_InIter>typedef_CharTstd::num_get<_CharT,_InIter>::char_type
       Public typedefs.

   template<typename_CharT,typename_InIter>typedef_InIterstd::num_get<_CharT,_InIter>::iter_type
       Public typedefs.

Name

       std::num_get< _CharT, _InIter > - Primary class template num_get.

Synopsis

       #include <locale>

       Inherits std::locale::facet.

   PublicTypestypedef _CharT char_type
               Public typedefs.
           typedef_InIteriter_type
               Public typedefs.

   PublicMemberFunctionsnum_get (size_t __refs=0)
           Constructor performs initialization.
       template<typename_ValueT > _InIter_M_extract_int (_InIter__beg, _InIter __end, ios_base &__io,
           ios_base::iostate &__err, _ValueT &__v) const
       iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, bool &__v)
           const
           Numeric parsing.
       iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, void *&__v)
           const
           Numeric parsing.

           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, long &__v)
               const
               Numeric parsing.
           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, unsigned
               short &__v) const
               Numeric parsing.
           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, unsigned
               int &__v) const
               Numeric parsing.
           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, unsigned
               long &__v) const
               Numeric parsing.
           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, long long
               &__v) const
               Numeric parsing.
           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, unsigned
               long long &__v) const
               Numeric parsing.

           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, float &__v)
               const
               Numeric parsing.
           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, double
               &__v) const
               Numeric parsing.
           iter_typeget (iter_type__in, iter_type __end, ios_base &__io, ios_base::iostate &__err, long double
               &__v) const
               Numeric parsing.

   StaticPublicAttributesstaticlocale::idid
           Numpunct facet id.

   ProtectedMemberFunctionsvirtual~num_get ()
           Destructor.
       iter_type_M_extract_float (iter_type, iter_type, ios_base &, ios_base::iostate &, string &) const
       template<typename_ValueT > iter_type_M_extract_int (iter_type, iter_type, ios_base &, ios_base::iostate
           &, _ValueT &) const
       template<typename_CharT2 > __gnu_cxx::__enable_if< __is_char< _CharT2 >::__value, int >::__type _M_find
           (const _CharT2 *, size_t __len, _CharT2 __c) const
       template<typename_CharT2 > __gnu_cxx::__enable_if<!__is_char< _CharT2 >::__value, int >::__type _M_find
           (const _CharT2 *__zero, size_t __len, _CharT2 __c) const

           virtualiter_typedo_get (iter_type, iter_type, ios_base &, ios_base::iostate &, bool &) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type__beg, iter_type __end, ios_base &__io, ios_base::iostate &__err,
               long &__v) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type__beg, iter_type __end, ios_base &__io, ios_base::iostate &__err,
               unsigned short &__v) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type__beg, iter_type __end, ios_base &__io, ios_base::iostate &__err,
               unsigned int &__v) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type__beg, iter_type __end, ios_base &__io, ios_base::iostate &__err,
               unsigned long &__v) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type__beg, iter_type __end, ios_base &__io, ios_base::iostate &__err,
               long long &__v) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type__beg, iter_type __end, ios_base &__io, ios_base::iostate &__err,
               unsigned long long &__v) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type, iter_type, ios_base &, ios_base::iostate &, float &) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type, iter_type, ios_base &, ios_base::iostate &, double &) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type, iter_type, ios_base &, ios_base::iostate &, long double &) const
               Numeric parsing.
           virtualiter_typedo_get (iter_type, iter_type, ios_base &, ios_base::iostate &, void *&) const
               Numeric parsing.

   StaticProtectedMemberFunctionsstatic __c_locale _S_clone_c_locale (__c_locale &__cloc)  throw ()
       staticvoid_S_create_c_locale (__c_locale &__cloc, const char *__s, __c_locale __old=0)
       staticvoid_S_destroy_c_locale (__c_locale &__cloc)
       static __c_locale _S_get_c_locale ()
       static const char * _S_get_c_name ()  throw ()
       static __c_locale _S_lc_ctype_c_locale (__c_locale __cloc, const char *__s)

See Also