3 #ifndef DUNE_GEOMETRY_TYPEINDEX_HH
4 #define DUNE_GEOMETRY_TYPEINDEX_HH
27 inline static std::size_t regular_size(std::size_t dim)
47 return (1 << dim) - ((1 << dim) >> 1);
56 inline static std::size_t
size(std::size_t dim)
59 return regular_size(dim) + 1;
72 return regular_size(gt.
dim());
82 if(index == regular_size(dim)) {
105 inline static std::size_t regular_base(std::size_t dim)
112 return (1 << dim) >> 1;
119 inline static std::size_t base(std::size_t dim)
122 return regular_base(dim) + dim;
132 inline static std::size_t
size(std::size_t maxdim)
134 return base(maxdim+1);
152 #endif // DUNE_GEOMETRY_TYPEINDEX_HH