Home | History | Annotate | Download | only in src

Lines Matching refs:flags

398 static void __fill_fmtbuf(char* fmtbuf, ios_base::fmtflags flags, char long_modifier);
480 // according to the specified precision and format flags. This is
488 ios_base::fmtflags flags,
493 else if (flags & ios_base::showpos)
505 if (precision != 0 || flags & ios_base::showpoint) {
542 *--suffix = flags & ios_base::uppercase ? 'E' : 'e';
551 ios_base::fmtflags flags,
555 else if ( flags & ios_base::showpos )
568 if ( flags & ios_base::showpoint || precision > 0 ) {
614 static size_t __format_nan_or_inf(__iostring& buf, _FloatT x, ios_base::fmtflags flags) {
623 else if (flags & ios_base::showpos)
629 else if (flags & ios_base::showpos)
642 else if (flags & ios_base::showpos)
646 buf += inf_or_nan[flags & ios_base::uppercase ? 1 : 0];
652 ios_base::fmtflags flags,
655 switch (flags & ios_base::floatfield) {
658 flags, precision);
662 flags, precision);
666 if (flags & ios_base::showpoint || precision > 0) {
676 if (!(flags & ios_base::showpoint)) {
687 flags, precision);
691 flags, precision);
709 static void __fill_fmtbuf(char* fmtbuf, ios_base::fmtflags flags, char long_modifier) {
713 if (flags & ios_base::showpos)
716 if (flags & ios_base::showpoint)
725 switch (flags & ios_base::floatfield)
728 fmtbuf[i++] = (flags & ios_base::uppercase) ? 'E' : 'e';
734 fmtbuf[i++] = (flags & ios_base::uppercase) ? 'F' : 'f';
738 fmtbuf[i++] = (flags & ios_base::uppercase) ? 'G' : 'g';
748 static size_t __write_floatT(__iostring &buf, ios_base::fmtflags flags, int precision,
759 __fill_fmtbuf(fmtbuf, flags, modifier);
770 return __format_nan_or_inf(buf, x, flags);
776 return __format_nan_or_inf(buf, x, flags);
782 return __format_nan_or_inf(buf, x, flags);
795 switch (flags & ios_base::floatfield) {
817 return __format_float(buf, bp, decpt, sign, x == 0.0, flags, precision);
822 __write_float(__iostring &buf, ios_base::fmtflags flags, int precision,
824 return __write_floatT(buf, flags, precision, x
833 __write_float(__iostring &buf, ios_base::fmtflags flags, int precision,
835 return __write_floatT(buf, flags, precision, x