dune-typetree 2.9
|
#include <type_traits>
#include <utility>
#include <functional>
#include <array>
#include <dune/common/indices.hh>
#include <dune/common/hybridutilities.hh>
#include <dune/common/rangeutilities.hh>
#include <dune/common/tuplevector.hh>
#include <dune/typetree/treepath.hh>
Go to the source code of this file.
Namespaces | |
namespace | Dune |
namespace | Dune::TypeTree |
namespace | Dune::TypeTree::Detail |
Typedefs | |
template<class Value , class Tree > | |
using | Dune::TypeTree::UniformTreeContainer = std::decay_t< decltype(makeTreeContainer< Value >(std::declval< const Tree & >()))> |
Alias to container type generated by makeTreeContainer for given tree type and uniform value type. | |
template<template< class Node > class LeafToValue, class Tree > | |
using | Dune::TypeTree::TreeContainer = std::decay_t< decltype(makeTreeContainer(std::declval< const Tree & >(), std::declval< Detail::LeafToDefaultConstructibleValue< LeafToValue > >()))> |
Alias to container type generated by makeTreeContainer for give tree type and when using LeafToValue to create values. | |
Functions | |
template<class Container > | |
auto | Dune::TypeTree::Detail::makeTreeContainerVectorBackend (Container &&container) |
template<class Tree , class LeafToValue > | |
auto | Dune::TypeTree::makeTreeContainer (const Tree &tree, LeafToValue &&leafToValue) |
Create container havin the same structure as the given tree. | |
template<class Value , class Tree > | |
auto | Dune::TypeTree::makeTreeContainer (const Tree &tree) |
Create container havin the same structure as the given tree. | |