#include <tuple>
#include <utility>
#include <dune/common/tupleutility.hh>
Go to the source code of this file.
|
| struct | Dune::PopFrontTuple< Tuple, size > |
| |
| struct | Dune::PopFrontTuple< Tuple, 0 > |
| |
| struct | Dune::PopBackTuple< Tuple, size > |
| |
| struct | Dune::PopBackTuple< Tuple, 0 > |
| |
| struct | Dune::ContainsType< Tuple, Type, N > |
| |
| struct | Dune::ContainsType< Tuple, Type, 0 > |
| |
| class | Dune::FirstTypeIndexTuple< Tuple, SubTuple, Seed, index, size > |
| |
| struct | Dune::FirstTypeIndexTuple< Tuple, SubTuple, Seed, size, size > |
| |
| class | Dune::MakeSubTuple< Tuple, Positions, Seed, index, size > |
| |
| class | Dune::MakeSubTuple< Tuple, Positions, Seed, size, size > |
| |
| class | Dune::TupleToVectorConverter< VectorTupleType, pos > |
| | wrapper class to convert a vector of tuples of RangeTypes into something that behaves like a vector< RangeType > More...
|
| |
| struct | Dune::InstantiateTuple< Tuple, Key, Seed, len > |
| | Instantiate a tuple of elements with identical, simple constructors. More...
|
| |
| struct | Dune::InstantiateTuple< Tuple, Key, Seed, 0 > |
| |
|
| template<typename T , typename... Args> |
| std::tuple< Args..., T > | Dune::tuple_push_back (const std::tuple< Args... > &tup, T t) |
| |
| template<typename T , typename... Args> |
| std::tuple< T, Args... > | Dune::tuple_push_front (const std::tuple< Args... > &tup, T t) |
| |
| template<typename Tup , std::size_t... I> |
| auto | Dune::tuple_pop_back_impl (const Tup &tup, const std::index_sequence< I... > &) -> decltype(std::make_tuple(std::get< I >(tup)...)) |
| |
| template<typename T , typename... Args> |
| auto | Dune::tuple_pop_back (const std::tuple< T, Args... > &tup) -> decltype(tuple_pop_back_impl(tup, std::make_index_sequence< sizeof...(Args) >())) |
| |
| template<typename Tup , std::size_t... I> |
| auto | Dune::tuple_pop_front_impl (const Tup &tup, const std::index_sequence< I... > &) -> decltype(std::make_tuple(std::get< I >(tup)...)) |
| |
| template<typename T , typename... Args> |
| auto | Dune::tuple_pop_front (const std::tuple< T, Args... > &tup) -> decltype(tuple_pop_front_impl(tup, std::make_index_sequence< sizeof...(Args) >())) |
| |