From 87482522d7d72ce72f2b47be094740cb7d795154 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Sat, 2 Apr 2016 13:37:09 +1100 Subject: [PATCH] colour: prefer to avoid stream::numeric for output --- colour.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) 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; \