diff --git a/colour.cpp b/colour.cpp index cbabf41f..a60b8259 100644 --- a/colour.cpp +++ b/colour.cpp @@ -378,20 +378,18 @@ namespace util { } -//----------------------------------------------------------------------------- +/////////////////////////////////////////////////////////////////////////////// template std::ostream& util::operator<< (std::ostream &os, util::colour c) { - os << "["; - std::transform (std::cbegin (c), - std::cend (c), - infix_iterator> (os, ", "), - stream::to_numeric); - os << "]"; - + os << "colour("; + for (size_t i = 0; i < S - 1; ++i) + os << +c[i] << ", "; + os << +c[S-1] << ")"; return os; } + //----------------------------------------------------------------------------- #define INSTANTIATE_S_T(S,T) \ template struct util::colour; \