dune-common  2.11
Namespaces | Typedefs | Functions
treepath.hh File Reference
#include <cstddef>
#include <cassert>
#include <type_traits>
#include <dune/common/documentation.hh>
#include <dune/common/typetraits.hh>
#include <dune/common/indices.hh>
#include <dune/common/hybridmultiindex.hh>

Go to the source code of this file.

Namespaces

 Dune::TypeTree
 
 Dune::TypeTree::Literals
 

Typedefs

template<typename... T>
using Dune::TypeTree::TreePath = Dune::HybridMultiIndex< T... >
 A type for representing tree paths that supports both compile time and run time indices. More...
 

Functions

template<typename... T>
 Dune::TypeTree::requires (((std::is_integral_v< T > or Dune::IsIntegralConstant< T >::value) &&...)) const expr auto treePath(const T &... t)
 Constructs a new TreePath from the given indices. More...
 
template<char... digits>
constexpr auto Dune::TypeTree::Literals::operator""_tp ()
 Literal to create treepath. More...