/home/ntakagi/work/STLport-5.1.5/src/num_put_float.cpp File Reference

#include "stlport_prefix.h"
#include <cmath>
#include <ios>
#include <locale>
#include <cstdio>
#include <cstdlib>
#include <algorithm>

Go to the source code of this file.

Classes

struct  GroupPos

Defines

#define NDIG   82
#define MAXECVT   35
#define MAXFCVT   36
#define MAXFSIG   MAXECVT
#define MAXESIZ   5
#define todigit(x)   ((x)+'0')
#define USE_SPRINTF_INSTEAD

Typedefs

typedef long double max_double_type

Functions

size_t _STLP_CALL __write_float (__iostring &buf, ios_base::fmtflags flags, int precision, double x)
size_t _STLP_CALL __write_float (__iostring &buf, ios_base::fmtflags flags, int precision, long double x)
void _STLP_CALL __get_floor_digits (__iostring &out, _STLP_LONGEST_FLOAT_TYPE __x)
void _STLP_CALL __convert_float_buffer (__iostring const &str, __iowstring &out, const ctype< wchar_t > &ct, wchar_t dot, bool __check_dot)
void _STLP_CALL __adjust_float_buffer (__iostring &str, char dot)


Define Documentation

#define MAXECVT   35

Definition at line 36 of file num_put_float.cpp.

Referenced by __write_float().

#define MAXESIZ   5

Definition at line 42 of file num_put_float.cpp.

#define MAXFCVT   36

Definition at line 37 of file num_put_float.cpp.

Referenced by __write_float().

#define MAXFSIG   MAXECVT

Definition at line 41 of file num_put_float.cpp.

#define NDIG   82

Definition at line 28 of file num_put_float.cpp.

Referenced by __get_floor_digits(), and __write_float().

#define todigit (  )     ((x)+'0')

Definition at line 44 of file num_put_float.cpp.

#define USE_SPRINTF_INSTEAD

Definition at line 289 of file num_put_float.cpp.


Typedef Documentation

typedef long double max_double_type

Definition at line 38 of file num_put_float.cpp.


Function Documentation

void _STLP_CALL __adjust_float_buffer ( __iostring str,
char  dot 
)

void _STLP_CALL __convert_float_buffer ( __iostring const &  str,
__iowstring out,
const ctype< wchar_t > &  ct,
wchar_t  dot,
bool  __check_dot 
)

void _STLP_CALL __get_floor_digits ( __iostring out,
_STLP_LONGEST_FLOAT_TYPE  __x 
)

size_t _STLP_CALL __write_float ( __iostring buf,
ios_base::fmtflags  flags,
int  precision,
long double  x 
)

size_t _STLP_CALL __write_float ( __iostring buf,
ios_base::fmtflags  flags,
int  precision,
double  x 
)



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