/home/ntakagi/work/STLport-5.1.5/stlport/stl/_num_put.c File Reference

#include <stl/_num_put.h>
#include <stl/_limits.h>

Go to the source code of this file.

Typedefs

typedef long __max_int_t
typedef unsigned long __umax_int_t
typedef num_put< wchar_t,
ostreambuf_iterator< wchar_t,
char_traits< wchar_t > > > 
num_put_wchar_t_2

Functions

template<class _CharT, class _OutputIter>
_STLP_BEGIN_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE
_OutputIter _STLP_CALL 
__copy_float_and_fill (const _CharT *__first, const _CharT *__last, _OutputIter __oi, ios_base::fmtflags __flags, streamsize __width, _CharT __fill, _CharT __xplus, _CharT __xminus)
template<class _OutputIter>
_OutputIter _STLP_CALL __put_float (__iostring &__str, _OutputIter __oi, ios_base &__f, wchar_t __fill, wchar_t __decimal_point, wchar_t __sep, size_t __group_pos, const string &__grouping)
template<class _OutputIter>
_OutputIter _STLP_CALL __put_float (__iostring &__str, _OutputIter __oi, ios_base &__f, char __fill, char __decimal_point, char __sep, size_t __group_pos, const string &__grouping)
template<class _CharT, class _OutputIter, class _Float>
_OutputIter _STLP_CALL __do_put_float (_OutputIter __s, ios_base &__f, _CharT __fill, _Float __x)
void __get_money_digits_aux (__iostring &__buf, ios_base &, _STLP_LONGEST_FLOAT_TYPE __x)
void __get_money_digits_aux (__iowstring &__wbuf, ios_base &__f, _STLP_LONGEST_FLOAT_TYPE __x)
template<class _CharT>
void _STLP_CALL __get_money_digits (_STLP_BASIC_IOSTRING(_CharT)&__buf, ios_base &__f, _STLP_LONGEST_FLOAT_TYPE __x)
template<class _CharT, class _OutputIter>
_OutputIter _STLP_CALL __copy_integer_and_fill (const _CharT *__buf, ptrdiff_t __len, _OutputIter __oi, ios_base::fmtflags __flg, streamsize __wid, _CharT __fill, _CharT __xplus, _CharT __xminus)
template<class _OutputIter>
_OutputIter _STLP_CALL __put_integer (char *__buf, char *__iend, _OutputIter __s, ios_base &__f, ios_base::fmtflags __flags, wchar_t __fill)
template<class _OutputIter>
_OutputIter _STLP_CALL __put_integer (char *__buf, char *__iend, _OutputIter __s, ios_base &__f, ios_base::fmtflags __flags, char __fill)
_STLP_DECLSPEC const char
*_STLP_CALL 
__hex_char_table_lo ()
_STLP_DECLSPEC const char
*_STLP_CALL 
__hex_char_table_hi ()
template<class _Integer>
char *_STLP_CALL __write_decimal_backward (char *__ptr, _Integer __x, ios_base::fmtflags __flags, const __true_type &)
template<class _Integer>
char *_STLP_CALL __write_decimal_backward (char *__ptr, _Integer __x, ios_base::fmtflags __flags, const __false_type &)
template<class _Integer>
char *_STLP_CALL __write_integer_backward (char *__buf, ios_base::fmtflags __flags, _Integer __x)
template<class _CharT, class _OutputIter, class _Integer>
_OutputIter _STLP_CALL __do_put_integer (_OutputIter __s, ios_base &__f, _CharT __fill, _Integer __x)
 __DECLARE_INSTANCE (locale::id, num_put_char_2::id,)
 __DECLARE_INSTANCE (locale::id, num_put_wchar_t_2::id,)

Variables

_STLP_MOVE_TO_STD_NAMESPACE
typedef num_put< char, ostreambuf_iterator<
char, char_traits< char > > > 
num_put_char_2


Typedef Documentation

typedef long __max_int_t

Definition at line 277 of file _num_put.c.

typedef unsigned long __umax_int_t

Definition at line 278 of file _num_put.c.

typedef num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > > num_put_wchar_t_2

Definition at line 443 of file _num_put.c.


Function Documentation

template<class _CharT, class _OutputIter>
_STLP_BEGIN_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter _STLP_CALL __copy_float_and_fill ( const _CharT *  __first,
const _CharT *  __last,
_OutputIter  __oi,
ios_base::fmtflags  __flags,
streamsize  __width,
_CharT  __fill,
_CharT  __xplus,
_CharT  __xminus 
)

Definition at line 42 of file _num_put.c.

References __fill_n(), ios_base::adjustfield, copy(), ios_base::internal, and ios_base::left.

Referenced by __put_float().

template<class _CharT, class _OutputIter>
_OutputIter _STLP_CALL __copy_integer_and_fill ( const _CharT *  __buf,
ptrdiff_t  __len,
_OutputIter  __oi,
ios_base::fmtflags  __flg,
streamsize  __wid,
_CharT  __fill,
_CharT  __xplus,
_CharT  __xminus 
)

__DECLARE_INSTANCE ( locale::id  ,
num_put_wchar_t_2::id   
)

__DECLARE_INSTANCE ( locale::id  ,
num_put_char_2::id   
)

template<class _CharT, class _OutputIter, class _Float>
_OutputIter _STLP_CALL __do_put_float ( _OutputIter  __s,
ios_base __f,
_CharT  __fill,
_Float  __x 
)

template<class _CharT, class _OutputIter, class _Integer>
_OutputIter _STLP_CALL __do_put_integer ( _OutputIter  __s,
ios_base __f,
_CharT  __fill,
_Integer  __x 
)

template<class _CharT>
void _STLP_CALL __get_money_digits ( _STLP_BASIC_IOSTRING(_CharT)&  __buf,
ios_base __f,
_STLP_LONGEST_FLOAT_TYPE  __x 
)

Definition at line 144 of file _num_put.c.

References __get_money_digits_aux().

Referenced by money_put< _CharT, _OutputIter >::do_put().

void __get_money_digits_aux ( __iowstring __wbuf,
ios_base __f,
_STLP_LONGEST_FLOAT_TYPE  __x 
) [inline]

void __get_money_digits_aux ( __iostring __buf,
ios_base ,
_STLP_LONGEST_FLOAT_TYPE  __x 
) [inline]

Definition at line 130 of file _num_put.c.

References __get_floor_digits().

Referenced by __get_money_digits().

_STLP_DECLSPEC const char* _STLP_CALL __hex_char_table_hi (  ) 

Definition at line 115 of file num_put.cpp.

Referenced by __write_integer_backward().

_STLP_DECLSPEC const char* _STLP_CALL __hex_char_table_lo (  ) 

Definition at line 112 of file num_put.cpp.

Referenced by __write_integer_backward().

template<class _OutputIter>
_OutputIter _STLP_CALL __put_float ( __iostring __str,
_OutputIter  __oi,
ios_base __f,
char  __fill,
char  __decimal_point,
char  __sep,
size_t  __group_pos,
const string __grouping 
)

template<class _OutputIter>
_OutputIter _STLP_CALL __put_float ( __iostring __str,
_OutputIter  __oi,
ios_base __f,
wchar_t  __fill,
wchar_t  __decimal_point,
wchar_t  __sep,
size_t  __group_pos,
const string __grouping 
)

template<class _OutputIter>
_OutputIter _STLP_CALL __put_integer ( char *  __buf,
char *  __iend,
_OutputIter  __s,
ios_base __f,
ios_base::fmtflags  __flags,
char  __fill 
)

template<class _OutputIter>
_OutputIter _STLP_CALL __put_integer ( char *  __buf,
char *  __iend,
_OutputIter  __s,
ios_base __f,
ios_base::fmtflags  __flags,
wchar_t  __fill 
)

template<class _Integer>
char* _STLP_CALL __write_decimal_backward ( char *  __ptr,
_Integer  __x,
ios_base::fmtflags  __flags,
const __false_type  
) [inline]

Definition at line 303 of file _num_put.c.

References ios_base::showpos.

template<class _Integer>
char* _STLP_CALL __write_decimal_backward ( char *  __ptr,
_Integer  __x,
ios_base::fmtflags  __flags,
const __true_type  
) [inline]

Definition at line 286 of file _num_put.c.

References ios_base::showpos.

Referenced by __write_integer_backward().

template<class _Integer>
char* _STLP_CALL __write_integer_backward ( char *  __buf,
ios_base::fmtflags  __flags,
_Integer  __x 
)


Variable Documentation

_STLP_MOVE_TO_STD_NAMESPACE typedef num_put<char, ostreambuf_iterator<char, char_traits<char> > > num_put_char_2

Definition at line 435 of file _num_put.c.



Generated on Mon Mar 10 15:32:49 2008 by  doxygen 1.5.1