Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Public Member Functions | Static Public Attributes
NumPut< charT > Struct Template Reference
Inheritance diagram for NumPut< charT >:
Inheritance graph
[legend]
Collaboration diagram for NumPut< charT >:
Collaboration graph
[legend]

Public Types

enum  {
  test_bool , test_short , test_ushort , test_int ,
  test_uint , test_long , test_ulong , test_llong ,
  test_ullong , test_pvoid , test_float , test_double ,
  test_ldouble
}
 
typedef std::num_put< charT, charT * > Base
 
typedef Base::char_type char_type
 
typedef Base::iter_type iter_type
 

Public Member Functions

 NumPut (std::size_t ref=0)
 
virtual iter_type do_put (iter_type it, std::ios_base &f, char_type fill, bool v) const
 
virtual iter_type do_put (iter_type it, std::ios_base &f, char_type fill, long v) const
 
virtual iter_type do_put (iter_type it, std::ios_base &f, char_type fill, unsigned long v) const
 
virtual iter_type do_put (iter_type it, std::ios_base &f, char_type fill, double v) const
 
virtual iter_type do_put (iter_type it, std::ios_base &f, char_type fill, long double v) const
 
virtual iter_type do_put (iter_type it, std::ios_base &f, char_type fill, const void *v) const
 

Static Public Attributes

static int ncalls_ [13] = { 0 }
 

Detailed Description

template<class charT>
struct NumPut< charT >

Definition at line 194 of file 22.locale.num.put.cpp.

Member Typedef Documentation

◆ Base

template<class charT >
typedef std::num_put<charT, charT*> NumPut< charT >::Base

Definition at line 196 of file 22.locale.num.put.cpp.

◆ char_type

template<class charT >
typedef Base::char_type NumPut< charT >::char_type

Definition at line 197 of file 22.locale.num.put.cpp.

◆ iter_type

template<class charT >
typedef Base::iter_type NumPut< charT >::iter_type

Definition at line 198 of file 22.locale.num.put.cpp.

Member Enumeration Documentation

◆ anonymous enum

template<class charT >
anonymous enum
Enumerator
test_bool 
test_short 
test_ushort 
test_int 
test_uint 
test_long 
test_ulong 
test_llong 
test_ullong 
test_pvoid 
test_float 
test_double 
test_ldouble 

Definition at line 200 of file 22.locale.num.put.cpp.

Constructor & Destructor Documentation

◆ NumPut()

template<class charT >
NumPut< charT >::NumPut ( std::size_t  ref = 0)
inline

Definition at line 208 of file 22.locale.num.put.cpp.

Member Function Documentation

◆ do_put() [1/6]

template<class charT >
virtual iter_type NumPut< charT >::do_put ( iter_type  it,
std::ios_base &  f,
char_type  fill,
bool  v 
) const
inlinevirtual

Definition at line 213 of file 22.locale.num.put.cpp.

◆ do_put() [2/6]

template<class charT >
virtual iter_type NumPut< charT >::do_put ( iter_type  it,
std::ios_base &  f,
char_type  fill,
const void *  v 
) const
inlinevirtual

Definition at line 271 of file 22.locale.num.put.cpp.

◆ do_put() [3/6]

template<class charT >
virtual iter_type NumPut< charT >::do_put ( iter_type  it,
std::ios_base &  f,
char_type  fill,
double  v 
) const
inlinevirtual

Definition at line 254 of file 22.locale.num.put.cpp.

◆ do_put() [4/6]

template<class charT >
virtual iter_type NumPut< charT >::do_put ( iter_type  it,
std::ios_base &  f,
char_type  fill,
long double  v 
) const
inlinevirtual

Definition at line 262 of file 22.locale.num.put.cpp.

◆ do_put() [5/6]

template<class charT >
virtual iter_type NumPut< charT >::do_put ( iter_type  it,
std::ios_base &  f,
char_type  fill,
long  v 
) const
inlinevirtual

Definition at line 221 of file 22.locale.num.put.cpp.

◆ do_put() [6/6]

template<class charT >
virtual iter_type NumPut< charT >::do_put ( iter_type  it,
std::ios_base &  f,
char_type  fill,
unsigned long  v 
) const
inlinevirtual

Definition at line 227 of file 22.locale.num.put.cpp.

Field Documentation

◆ ncalls_

template<class charT >
int NumPut< charT >::ncalls_ = { 0 }
static

Definition at line 206 of file 22.locale.num.put.cpp.


The documentation for this struct was generated from the following file: