6#ifndef DUNE_STREAMOPERATORS_HH
7#define DUNE_STREAMOPERATORS_HH
27 template<
typename Stream,
typename... Ts>
35 stream<<std::get<
sizeof...(Ts)-1>(
t);
42 template<
typename Stream,
typename... Ts>
46 [&](
auto i){
stream>>std::get<i>(
t);});
51 template<
typename Stream,
typename T, std::
size_t N>
57 for(std::size_t
i=0;
i<N-1; ++
i)
Stream & operator>>(Stream &stream, std::tuple< Ts... > &t)
Read a std::tuple.
Definition streamoperators.hh:43
constexpr void forEach(Range &&range, F &&f)
Range based for loop.
Definition hybridutilities.hh:268
std::ostream & operator<<(std::ostream &s, const bigunsignedint< k > &x)
Definition bigunsignedint.hh:278
Dune namespace.
Definition alignedallocator.hh:13
A dynamically growing random access list.
Definition arraylist.hh:62