#include "color.h" #ifndef _WIN32 #include #endif #include std::ostream& operator<<(std::ostream& os, const Color& c) { #ifndef _WIN32 static const bool use_color = isatty(STDOUT_FILENO); if(use_color) return os << "\033[" << static_cast(c) << "m"; #endif return os; } std::string toString(const Color& c) { std::stringstream ss; ss << c; return ss.str(); }