template<class G> class enumerated_subrange;
Parameter | Description | Default |
G | the base grid | |
Member | Description |
Types | |
vertex_range_ref | reference to vertex range,
defined as vertex_range_ref<G,R> |
cell_range_ref | reference to cell range,
defined as cell_range_ref<G,R> |
Functions | |
append_vertex(vertex_handle v) | add a new vertex to r |
append_cell(cell_handle c) | add a new cell to r |
vertex_range_ref vertices() | reference to vertex range |
cell_range_ref cells() | reference to cell range |
a_grid_type g; ... enumerated_subrange<a_grid_type> r(g); // empty range // fill with cells for(gt::CellIterator c(g); ! c.IsDone(); ++c) if(predicate(*c)) // some predicate on cells r.append_cell(c.handle()); // determine vertex set of r.cells() ConstructSubrangeFromCells(r,r.cells());
Note, however, that there are components that can help in ensuring this property in a subrange, for example the ConstructSubrangeFromCells algorithm.
enumerated_element_range
enumerated_subrange
enumerated_subrange_ref
Grid Range
Guntram Berti