7#ifndef DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH 
    8#define DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH 
   14#include <dune/common/concept.hh> 
   35  template<
class Node, 
class TreePath, 
class Range,
 
   36    std::enable_if_t< models<Concept::HasIndexAccess, Range, Dune::index_constant<0>>(), 
int> = 0>
 
   37  decltype(
auto) 
operator()(
const Node&, 
const TreePath& treePath, Range&& y)
 const 
 
   42  template<
class Node, 
class TreePath, 
class Range,
 
   43    std::enable_if_t<not models<Concept::HasIndexAccess, Range, Dune::index_constant<0>>(), 
int> = 0>
 
   44  decltype(
auto) 
operator()(
const Node&, 
const TreePath&, Range&& y)
 const 
   46    return std::forward<Range>(y);
 
 
 
constexpr decltype(auto) resolveStaticMultiIndex(C &&c, const MultiIndex &multiIndex)
Provide multi-index access by chaining operator[].
Definition indexaccess.hh:421
 
Definition polynomial.hh:17
 
A simple node to range map using the nested tree indices.
Definition hierarchicnodetorangemap.hh:34
 
decltype(auto) operator()(const Node &, const TreePath &treePath, Range &&y) const
Definition hierarchicnodetorangemap.hh:37
 
decltype(auto) operator()(const Node &, const TreePath &, Range &&y) const
Definition hierarchicnodetorangemap.hh:44