![]() |
Reference documentation for deal.II version GIT b065060f03 2023-05-30 23:50:02+00:00
|
#include <deal.II/grid/tria_iterator_selector.h>
Public Types | |
using | raw_line_iterator = TriaRawIterator<::CellAccessor< 1, spacedim > > |
using | line_iterator = TriaIterator<::CellAccessor< 1, spacedim > > |
using | active_line_iterator = TriaActiveIterator<::CellAccessor< 1, spacedim > > |
using | raw_quad_iterator = TriaRawIterator<::InvalidAccessor< 2, 1, spacedim > > |
using | quad_iterator = TriaIterator<::InvalidAccessor< 2, 1, spacedim > > |
using | active_quad_iterator = TriaActiveIterator<::InvalidAccessor< 2, 1, spacedim > > |
using | raw_hex_iterator = TriaRawIterator<::InvalidAccessor< 3, 1, spacedim > > |
using | hex_iterator = TriaIterator<::InvalidAccessor< 3, 1, spacedim > > |
using | active_hex_iterator = TriaActiveIterator<::InvalidAccessor< 3, 1, spacedim > > |
This class implements some types which differ between the dimensions. These are the declarations for the 1d case only. See the Iterators on mesh-like containers module for more information.
A line_iterator
is aliased 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:
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.
Definition at line 78 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::raw_line_iterator = TriaRawIterator<::CellAccessor<1, spacedim> > |
Definition at line 80 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::line_iterator = TriaIterator<::CellAccessor<1, spacedim> > |
Definition at line 82 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::active_line_iterator = TriaActiveIterator<::CellAccessor<1, spacedim> > |
Definition at line 83 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::raw_quad_iterator = TriaRawIterator<::InvalidAccessor<2, 1, spacedim> > |
Definition at line 86 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::quad_iterator = TriaIterator<::InvalidAccessor<2, 1, spacedim> > |
Definition at line 88 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::active_quad_iterator = TriaActiveIterator<::InvalidAccessor<2, 1, spacedim> > |
Definition at line 90 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::raw_hex_iterator = TriaRawIterator<::InvalidAccessor<3, 1, spacedim> > |
Definition at line 93 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::hex_iterator = TriaIterator<::InvalidAccessor<3, 1, spacedim> > |
Definition at line 95 of file tria_iterator_selector.h.
using internal::TriangulationImplementation::Iterators< 1, spacedim >::active_hex_iterator = TriaActiveIterator<::InvalidAccessor<3, 1, spacedim> > |
Definition at line 97 of file tria_iterator_selector.h.