Changeset View
Changeset View
Standalone View
Standalone View
src/tinyformat.h
Show First 20 Lines • Show All 736 Lines • ▼ Show 20 Lines | switch (*c) { | ||||
intConversion = true; | intConversion = true; | ||||
break; | break; | ||||
case 'o': | case 'o': | ||||
out.setf(std::ios::oct, std::ios::basefield); | out.setf(std::ios::oct, std::ios::basefield); | ||||
intConversion = true; | intConversion = true; | ||||
break; | break; | ||||
case 'X': | case 'X': | ||||
out.setf(std::ios::uppercase); | out.setf(std::ios::uppercase); | ||||
// FALLTHROUGH | |||||
case 'x': | case 'x': | ||||
case 'p': | case 'p': | ||||
out.setf(std::ios::hex, std::ios::basefield); | out.setf(std::ios::hex, std::ios::basefield); | ||||
intConversion = true; | intConversion = true; | ||||
break; | break; | ||||
case 'E': | case 'E': | ||||
out.setf(std::ios::uppercase); | out.setf(std::ios::uppercase); | ||||
// FALLTHROUGH | |||||
case 'e': | case 'e': | ||||
out.setf(std::ios::scientific, std::ios::floatfield); | out.setf(std::ios::scientific, std::ios::floatfield); | ||||
out.setf(std::ios::dec, std::ios::basefield); | out.setf(std::ios::dec, std::ios::basefield); | ||||
break; | break; | ||||
case 'F': | case 'F': | ||||
out.setf(std::ios::uppercase); | out.setf(std::ios::uppercase); | ||||
// FALLTHROUGH | |||||
case 'f': | case 'f': | ||||
out.setf(std::ios::fixed, std::ios::floatfield); | out.setf(std::ios::fixed, std::ios::floatfield); | ||||
break; | break; | ||||
case 'G': | case 'G': | ||||
out.setf(std::ios::uppercase); | out.setf(std::ios::uppercase); | ||||
// FALLTHROUGH | |||||
case 'g': | case 'g': | ||||
out.setf(std::ios::dec, std::ios::basefield); | out.setf(std::ios::dec, std::ios::basefield); | ||||
// As in boost::format, let stream decide float format. | // As in boost::format, let stream decide float format. | ||||
out.flags(out.flags() & ~std::ios::floatfield); | out.flags(out.flags() & ~std::ios::floatfield); | ||||
break; | break; | ||||
case 'a': | case 'a': | ||||
case 'A': | case 'A': | ||||
TINYFORMAT_ERROR("tinyformat: the %a and %A conversion specs " | TINYFORMAT_ERROR("tinyformat: the %a and %A conversion specs " | ||||
▲ Show 20 Lines • Show All 288 Lines • Show Last 20 Lines |