A line_iterator
is typdef'd to an iterator operating on the lines
member variable of a Triangulation<1>
object. An active_line_iterator
only operates on the active lines. raw_line_iterator
objects operate on all lines, used or not.
Since we are in one dimension, the following identities are declared:
* typedef raw_line_iterator raw_cell_iterator; * typedef line_iterator cell_iterator; * typedef active_line_iterator active_cell_iterator; *
To enable the declaration of begin_quad
and the like in Triangulation<1>
, the quad_iterators
are declared as iterators over InvalidAccessor. Thus these types exist, but are useless and will certainly make any involuntary use visible. The same holds for hexahedron iterators.
The same applies for the face_iterator
types, since lines have no substructures apart from vertices, which are handled in a different way, however.
typedef TriaRawIterator<CellAccessor<1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::raw_line_iterator |
typedef TriaIterator<CellAccessor<1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::line_iterator |
typedef TriaActiveIterator<CellAccessor<1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::active_line_iterator |
typedef TriaRawIterator<InvalidAccessor<2,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::raw_quad_iterator |
typedef TriaIterator<InvalidAccessor<2,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::quad_iterator |
typedef TriaActiveIterator<InvalidAccessor<2,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::active_quad_iterator |
typedef TriaRawIterator<InvalidAccessor<3,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::raw_hex_iterator |
typedef TriaIterator<InvalidAccessor<3,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::hex_iterator |
typedef TriaActiveIterator<InvalidAccessor<3,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::active_hex_iterator |
typedef raw_line_iterator internal::Triangulation::Iterators< 1, spacedim >::raw_cell_iterator |
typedef line_iterator internal::Triangulation::Iterators< 1, spacedim >::cell_iterator |
typedef active_line_iterator internal::Triangulation::Iterators< 1, spacedim >::active_cell_iterator |
typedef TriaRawIterator<InvalidAccessor<0,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::raw_face_iterator |
typedef TriaIterator<InvalidAccessor<0,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::face_iterator |
typedef TriaActiveIterator<InvalidAccessor<0,1,spacedim> > internal::Triangulation::Iterators< 1, spacedim >::active_face_iterator |