fix: never include iostream unless it's absolutely necessary

This commit is contained in:
Joao Paulo Magalhaes 2020-11-24 00:24:17 +00:00
parent caade69916
commit e65f977135
2 changed files with 2 additions and 3 deletions

View File

@ -10,7 +10,6 @@
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
namespace fast_float {

View File

@ -363,8 +363,8 @@ constexpr int binary_format<float>::smallest_power_of_ten() {
} // namespace fast_float
// for convenience:
#include <ostream>
inline std::ostream &operator<<(std::ostream &out, const fast_float::decimal &d) {
template<class OStream>
inline OStream& operator<<(OStream &out, const fast_float::decimal &d) {
out << "0.";
for (size_t i = 0; i < d.num_digits; i++) {
out << int32_t(d.digits[i]);