DUNE PDELab (unstable)
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Dune::Concept::IdSet Concept Reference
Model of an id set. More...
#include <dune/grid/concepts/indexidset.hh>
Concept definition
template<class IS>
concept Dune::Concept::IdSet = requires(const IS is, const typename IS::template Codim<0>::Entity& entity, int i, unsigned int cc)
{
requires Hashable<typename IS::IdType>;
requires std::totally_ordered<typename IS::IdType>;
{ is.subId(entity,i,cc) } -> std::same_as<typename IS::IdType>;
} &&
Impl::IdSetEntityCodim<IS,0> &&
Impl::idSetEntityAllCodims<IS>(range(from, to).to_integer_sequence());
}
std::integral_constant< std::size_t, i > index_constant
An index constant with value i.
Definition: indices.hh:29
static constexpr IntegralRange< std::decay_t< T > > range(T &&from, U &&to) noexcept
free standing function for setting up a range based for loop over an integer range for (auto i: range...
Definition: rangeutilities.hh:294
Detailed Description
Model of an id set.
Dune::Grid::GlobalIdSet and Dune::Grid::LocalIdSet are templates for this model
