[bugfix] Fix gready overload of operator<< for StaticMultiIndex
When overloading the free operator operator<<(const S&, const T&)
for a stream S
and a specific type T
that we have under control,
one should not provide a gready overload for template<class S>
but
use std::ostream
.
Here we do not want to define what s << StaticMultiIndex()
means for
any type S
but only for cases where we write into a character stream.
A downstream library may want to define the same operator for a type S
under its control, e.g. to define its own custom semantics
for s<<t
.