Dune Core Modules (unstable)

Dune::Concept Namespace Reference

Namespace for concepts. More...

Classes

struct  Refines
 Base class for refined concepts. More...
 

Variables

template<class S >
concept EntitySeed
 Model of an entity seed. More...
 
template<class E >
concept EntityGeneral
 Model of a grid entity for any codimension. More...
 
template<class E >
concept EntityExtended
 Model of a grid entity with extended requirements for codimension 0. More...
 
template<class E >
concept Entity = EntityGeneral<E> && ((E::codimension != 0) || EntityExtended<E>)
 Model of a grid entity. More...
 
template<class It >
concept EntityIterator
 Model of an entity iterator. More...
 
template<class G >
concept Geometry
 Model of a geometry object. More...
 
template<class G >
concept Grid
 Requirements for implementations of the Dune::Grid interface. More...
 
template<class GV >
concept GridView
 Model of a grid view. More...
 
template<class IS >
concept IndexSet
 Model of an index set. More...
 
template<class IS >
concept IdSet
 Model of an id set. More...
 
template<class I >
concept Intersection
 Model of an intersection. More...
 
template<class It >
concept IntersectionIterator
 Model of an intersection iterator. More...
 
template<class MB , class DataType >
concept MessageBuffer
 Model of a message buffer.
 

Detailed Description

Namespace for concepts.

This namespace contains helper functions for concept definitions and the concept definitions themselves.

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Apr 19, 22:31, 2024)