1#ifndef DUNE_MULTIDOMAINGRID_UTILITY_HH
2#define DUNE_MULTIDOMAINGRID_UTILITY_HH
6#include <dune/geometry/type.hh>
7#include <dune/common/iteratorfacades.hh>
18 std::size_t hash = gt.dim() * 509;
19 return gt.dim() < 2 ? hash : hash +
static_cast<std::size_t
>(gt.id());
24template<
typename T,
typename binary_function>
40template<
typename binary_function,
typename T>
Definition: multidomaingrid.hh:8
collect_elementwise_struct< T, binary_function > collect_elementwise(T &result, binary_function f=binary_function())
Definition: utility.hh:41
Definition: utility.hh:15
std::size_t operator()(GeometryType gt) const
Definition: utility.hh:17
Definition: utility.hh:25
T & result
Definition: utility.hh:27
void operator()(T &val)
Definition: utility.hh:35
collect_elementwise_struct(T &r, binary_function f=binary_function())
Definition: utility.hh:30
binary_function func
Definition: utility.hh:28