Skip to content
Snippets Groups Projects
Commit 56b4aa26 authored by Carsten Gräser's avatar Carsten Gräser
Browse files

Merge branch 'bugfix/fix-greedy-streamoperators' into 'master'

[bugfix] Don't implent operator<< templated wrt the stream

See merge request !1476
parents 590466b3 dd5cc8be
No related branches found
No related tags found
1 merge request!1476[bugfix] Don't implent operator<< templated wrt the stream
Pipeline #75206 waiting for manual action
......@@ -24,8 +24,8 @@ namespace Dune
*/
//! Print a std::tuple
template<typename Stream, typename... Ts>
inline Stream& operator<<(Stream& stream, const std::tuple<Ts...>& t)
template<typename... Ts>
inline std::ostream& operator<<(std::ostream& stream, const std::tuple<Ts...>& t)
{
stream<<"[";
if(sizeof...(Ts)>0)
......@@ -39,8 +39,8 @@ namespace Dune
}
//! Read a std::tuple
template<typename Stream, typename... Ts>
inline Stream& operator>>(Stream& stream, std::tuple<Ts...>& t)
template<typename... Ts>
inline std::istream& operator>>(std::istream& stream, std::tuple<Ts...>& t)
{
Hybrid::forEach(std::make_index_sequence<sizeof...(Ts)>{},
[&](auto i){stream>>std::get<i>(t);});
......@@ -48,8 +48,8 @@ namespace Dune
}
//! Print a std::array
template<typename Stream, typename T, std::size_t N>
inline Stream& operator<<(Stream& stream, const std::array<T,N>& a)
template<typename T, std::size_t N>
inline std::ostream& operator<<(std::ostream& stream, const std::array<T,N>& a)
{
stream<<"[";
if(N>0)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment