#include <facet-iterator.h>
Public Types | |
typedef FacOnCellIt::grid_type | grid_type |
typedef grid_types< grid_type > | gt |
typedef FacOnCellIt | local_it |
typedef gt::CellIterator | global_it |
typedef gt::Facet | Facet |
typedef grid_type | anchor_type |
typedef Facet | value_type |
Public Methods | |
FacetIterator () | |
FacetIterator (grid_type const &g) | |
FacetIterator (const global_it &cc) | |
self & | operator++ () |
Facet | operator * () const |
bool | IsDone () const |
const grid_type & | TheGrid () |
Friends | |
bool | operator== (const self &ls, const self &rs) |
bool | operator!= (const self &ls, const self &rs) |
bool | operator< (const self &ls, const self &rs) |
This works by iterating over the cells of the grid and over the facets of the cells, skipping facets that already have been visited from the other side, i.e. the opposite cell. To this end we require the cells to be ordered by a relation < and define that facets will be visited from the smaller cells.
Definition at line 30 of file facet-iterator.h.