Fix all stream output operators: operator<< might return a different stream type
This commit is contained in:
parent
95231632a2
commit
1771f56508
6 changed files with 18 additions and 12 deletions
|
|
@ -241,7 +241,8 @@ namespace psemek::geom
|
|||
template <typename Stream, typename T>
|
||||
Stream & operator << (Stream & os, interval<T> const & i)
|
||||
{
|
||||
return os << '[' << i.min << " .. " << i.max << ']';
|
||||
os << '[' << i.min << " .. " << i.max << ']';
|
||||
return os;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,9 +17,10 @@ namespace psemek::geom
|
|||
{
|
||||
switch (s)
|
||||
{
|
||||
case sign_t::positive: return o << "positive";
|
||||
case sign_t::zero: return o << "zero";
|
||||
case sign_t::negative: return o << "negative";
|
||||
case sign_t::positive: o << "positive"; break;
|
||||
case sign_t::zero: o << "zero"; break;
|
||||
case sign_t::negative: o << "negative"; break;
|
||||
default: o << "(unknown)"; break;
|
||||
}
|
||||
|
||||
return o;
|
||||
|
|
|
|||
|
|
@ -40,7 +40,8 @@ namespace psemek::geom
|
|||
os << '(' << s[0];
|
||||
for (std::size_t i = 1; i <= K; ++i)
|
||||
os << ", " << s[i];
|
||||
return os << ')';
|
||||
os << ')';
|
||||
return os;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,12 +16,13 @@ namespace psemek::log
|
|||
{
|
||||
switch (l)
|
||||
{
|
||||
case level::debug: return s << "debug";
|
||||
case level::info: return s << "info";
|
||||
case level::warning: return s << "warning";
|
||||
case level::error: return s << "error";
|
||||
default: return s << "(unknown)";
|
||||
case level::debug: s << "debug"; break;
|
||||
case level::info: s << "info"; break;
|
||||
case level::warning: s << "warning"; break;
|
||||
case level::error: s << "error"; break;
|
||||
default: s << "(unknown)"; break;
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,8 @@ namespace psemek::util
|
|||
template <typename Stream>
|
||||
Stream & operator << (Stream & os, empty)
|
||||
{
|
||||
return os << "empty";
|
||||
os << "empty";
|
||||
return os;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -81,7 +81,8 @@ namespace psemek::util
|
|||
template <typename OStream, typename T>
|
||||
OStream & operator << (OStream & os, statistics<T> const & s)
|
||||
{
|
||||
return os << "mean = " << s.mean() << ", var = " << s.var() << ", range = [" << s.min() << " .. " << s.max() << "]";
|
||||
os << "mean = " << s.mean() << ", var = " << s.var() << ", range = [" << s.min() << " .. " << s.max() << "]";
|
||||
return os;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue