Class template Dune::XT::Grid::EntityInlevelSearch¶
Inherits from Dune::XT::Grid::EntitySearchBase.
-
template<class GridLayerType, int codim = 0>
class Dune::XT::Grid::EntityInlevelSearch<GridLayerType, codim> : public EntitySearchBase<GridLayerType, codim>¶ Provides a facility to search a given grid layer for entities with arbitrary codim that contain a set of points. The search is “in-level”, meaning no grid hierarchy is used in the search. The search position iterator on the grid persists between searches, reducing complexity of repeated searches on the grid.
Warning
This makes it inherently not thread safe
Method Dune::XT::Grid::EntityInlevelSearch::check_add¶
-
template<class GridLayerType, int codim = 0>
inline typename EntityVectorType::value_type Dune::XT::Grid::EntityInlevelSearch<GridLayerType, codim>::check_add(const typename BaseType::EntityType &entity, const typename BaseType::GlobalCoordinateType &point) const¶ No documentation provided.
Constructor Dune::XT::Grid::EntityInlevelSearch::EntityInlevelSearch<GridLayerType, codim>¶
-
template<>
template<class GridLayerType, int codim = 0>
explicit Dune::XT::Grid::EntityInlevelSearch<GridLayerType, codim>::EntityInlevelSearch<GridLayerType, codim>(const GridLayerType &grid_layer)¶ No documentation provided.
Field Dune::XT::Grid::EntityInlevelSearch::grid_layer_¶
-
const GridLayerType Dune::XT::Grid::EntityInlevelSearch::grid_layer_¶
No documentation provided.
Field Dune::XT::Grid::EntityInlevelSearch::it_last_¶
-
int Dune::XT::Grid::EntityInlevelSearch::it_last_¶
No documentation provided.
Type alias Dune::XT::Grid::EntityInlevelSearch::BaseType¶
-
type Dune::XT::Grid::EntityInlevelSearch::BaseType¶
No documentation provided.
Type alias Dune::XT::Grid::EntityInlevelSearch::EntityVectorType¶
-
type Dune::XT::Grid::EntityInlevelSearch::EntityVectorType¶
No documentation provided.
Function template Dune::XT::Grid::EntityInlevelSearch::operator()¶
-
template<class GridLayerType, int codim = 0>
template<class PointContainerType>
EntityVectorType Dune::XT::Grid::EntityInlevelSearch<GridLayerType, codim>::operator()(const PointContainerType &points)¶ :returns: a vector of size points.size() of, potentially nullptr if no corresponding one was found, unique_ptr