| 35 | // Automatically flushes, use format to avoid flushing. |
| 36 | template <typename... Args> |
| 37 | void cerrf(char const* fmt, Args const&... args) { |
| 38 | format(std::cerr, fmt, args...); |
| 39 | std::cerr.flush(); |
| 40 | } |
| 41 | |
| 42 | template <class Type> |
| 43 | inline std::string toString(Type const& t) { |