std::num_put< CharT, OutIter > Class Template Reference

Inheritance diagram for std::num_put< CharT, OutIter >:

Inheritance graph
[legend]
Collaboration diagram for std::num_put< CharT, OutIter >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef CharT char_type
typedef OutIter iter_type
enum  {
  S_minus, S_plus, S_x, SX,
  S_digits, S_digits_end, S_udigits, S_udigits_end,
  S_e, SE, S_end
}

Public Member Functions

 num_put (size_t __refs=0)
iter_type put (iter_type s, ios_base &__f, char_type __fill, bool __v) const
iter_type put (iter_type s, ios_base &__f, char_type __fill, long __v) const
iter_type put (iter_type s, ios_base &__f, char_type __fill, unsigned long __v) const
iter_type put (iter_type s, ios_base &__f, char_type __fill, double __v) const
iter_type put (iter_type s, ios_base &__f, char_type __fill, long double __v) const
iter_type put (iter_type s, ios_base &__f, char_type __fill, const void *__v) const

Static Public Attributes

static locale::id id
static const char * S_atoms_out

Protected Types

enum  { M_zero, M_e, ME, M_size }

Protected Member Functions

template<typename ValueT>
iter_type M_convert_float (iter_type, ios_base &__io, char_type __fill, char __mod, ValueT __v) const
void M_group_float (const string &__grouping, char_type sep, const char_type *__p, char_type *new, char_type *cs, int &__len) const
template<typename ValueT>
iter_type M_convert_int (iter_type, ios_base &__io, char_type __fill, ValueT __v) const
void M_group_int (const string &__grouping, char_type sep, ios_base &__io, char_type *new, char_type *cs, int &__len) const
void M_pad (char_type __fill, streamsize __w, ios_base &__io, char_type *new, const char_type *cs, int &__len) const
template<typename ValueT>
iter_type M_convert_int (iter_type, ios_base &__io, char_type __fill, char __mod, char __modl, ValueT __v) const
iter_type M_widen_float (iter_type, ios_base &__io, char_type __fill, char *cs, int __len) const
iter_type M_widen_int (iter_type, ios_base &__io, char_type __fill, char *cs, int __len) const
iter_type M_insert (iter_type, ios_base &__io, char_type __fill, const char_type *__ws, int __len) const
virtual ~num_put ()
virtual iter_type do_put (iter_type, ios_base &, char_type __fill, bool __v) const
virtual iter_type do_put (iter_type, ios_base &, char_type __fill, long __v) const
virtual iter_type do_put (iter_type, ios_base &, char_type __fill, unsigned long) const
virtual iter_type do_put (iter_type, ios_base &, char_type __fill, double __v) const
virtual iter_type do_put (iter_type, ios_base &, char_type __fill, long double __v) const
virtual iter_type do_put (iter_type, ios_base &, char_type __fill, const void *__v) const

Static Protected Member Functions

static void S_format_float (const ios_base &__io, char *__fptr, char __mod, streamsize __prec)
static void S_format_int (const ios_base &__io, char *__fptr, char __mod, char __modl)

Static Protected Attributes

static c_locale S_c_locale
static char S_c_name [2]
static const char * S_atoms_in

Friends

class locale::Impl

Detailed Description

template<typename CharT, typename OutIter>
class std::num_put< CharT, OutIter >

Definition at line 854 of file locale_facets.h.


Member Enumeration Documentation

anonymous enum [inherited]

Enumerator:
S_minus 
S_plus 
S_x 
SX 
S_digits 
S_digits_end 
S_udigits 
S_udigits_end 
S_e 
SE 
S_end 

Definition at line 536 of file locale_facets.h.

anonymous enum [protected, inherited]

Enumerator:
M_zero 
M_e 
ME 
M_size 

Definition at line 563 of file locale_facets.h.


The documentation for this class was generated from the following files:
Generated on Sun Jul 29 20:40:09 2007 for libstdc++-v3 Source by  doxygen 1.5.2