#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) >())) |
|