00001 #ifndef DUNE_COMMON_STD_UTILITY_HH
00002 #define DUNE_COMMON_STD_UTILITY_HH
00003
00004 #include <cstddef>
00005
00006 #include <type_traits>
00007 #include <utility>
00008
00009 #include <dune/common/typetraits.hh>
00010
00011 namespace Dune
00012 {
00013
00014 namespace Std
00015 {
00016
00017
00018 using std::integer_sequence;
00019 using std::index_sequence;
00020 using std::make_integer_sequence;
00021 using std::make_index_sequence;
00022
00037 template<typename... T>
00038 using index_sequence_for = make_index_sequence<typename Dune::SizeOf<T...>{}>;
00039
00040
00041
00042 }
00043
00044 }
00045
00046 #endif // #ifndef DUNE_COMMON_STD_UTILITY_HH