|
CGAL 6.1 - Homological Discrete Vector Fields
|
#include <Concepts/Filtration.h>
The iterator over filtration.
Iterate the filtration by increasing degrees.
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| using | value_type = FiltrationIterValue |
Public Member Functions | |
| iterator (const Filtration &f, size_t i=0) | |
| Iterator constructor. | |
| value_type | operator* () const |
| Dereference operator. | |
| size_t | time () const |
| Gets the index (time) associated to the iterator. | |
| CellDim | cell_dim () const |
Gets the CellDim (cell and its dimension) associated to the iterator. | |
| DegreeType | degree () const |
| Gets the degree associated to the iterator. | |
| iterator & | operator++ () |
| Prefix incrementation. | |
| iterator | operator++ (int) |
| Postfix incrementation. | |
Friends | |
| bool | operator== (const iterator &a, const iterator &b) |
| Equality check. | |
| bool | operator!= (const iterator &a, const iterator &b) |
| Inequality check. | |
| iterator & Filtration::iterator::operator++ | ( | ) |
Prefix incrementation.
Move to next index in the filtration.
Inequality check.