Public Types | |
| typedef ::CellAccessor < 2, spacedim > | CellAccessor |
| typedef ::TriaAccessor < 1, 2, spacedim > | FaceAccessor |
| typedef TriaRawIterator < FaceAccessor > | raw_line_iterator |
| typedef TriaIterator < FaceAccessor > | line_iterator |
| typedef TriaActiveIterator < FaceAccessor > | active_line_iterator |
| typedef TriaRawIterator < CellAccessor > | raw_quad_iterator |
| typedef TriaIterator < CellAccessor > | quad_iterator |
| typedef TriaActiveIterator < CellAccessor > | active_quad_iterator |
| typedef TriaRawIterator < InvalidAccessor < 3, 2, spacedim > > | raw_hex_iterator |
| typedef TriaIterator < InvalidAccessor < 3, 2, spacedim > > | hex_iterator |
| typedef TriaActiveIterator < InvalidAccessor < 3, 2, spacedim > > | active_hex_iterator |
| typedef raw_quad_iterator | raw_cell_iterator |
| typedef quad_iterator | cell_iterator |
| typedef active_quad_iterator | active_cell_iterator |
| typedef raw_line_iterator | raw_face_iterator |
| typedef line_iterator | face_iterator |
| typedef active_line_iterator | active_face_iterator |
This class implements some types which differ between the dimensions. These are the declararions for the 2D case only. See the Iterators on mesh-like containers module for more information.
A line_iterator is typdef'd to an iterator operating on the lines member variable of a Triangulation<2> object. An active_line_iterator only operates on the active lines. raw_line_iterator objects operate on all lines, used or not. Using active_line_iterators may not be particularly in 2D useful since it only operates on unrefined lines. However, also refined lines may bound unrefined cells if the neighboring cell is refined once more than the present one.
Similarly to line iterators, quad_iterator, raw_quad_iterator and active_quad_iterator are declared.
To enable the declaration of begin_hex and the like in Triangulation<[12]>, the hex_iterators are declared as iterators over InvalidAccessor. Thus these types exist, but are useless and will certainly make any involuntary use visible.
Since we are in two dimension, the following identities are declared:
* typedef raw_quad_iterator raw_cell_iterator; * typedef quad_iterator cell_iterator; * typedef active_quad_iterator active_cell_iterator; * * typedef raw_line_iterator raw_face_iterator; * typedef line_iterator face_iterator; * typedef active_line_iterator active_face_iterator; *
Definition at line 130 of file tria_iterator_selector.h.
| typedef ::CellAccessor<2, spacedim> internal::Triangulation::Iterators< 2, spacedim >::CellAccessor |
Definition at line 132 of file tria_iterator_selector.h.
| typedef ::TriaAccessor<1, 2, spacedim> internal::Triangulation::Iterators< 2, spacedim >::FaceAccessor |
Definition at line 133 of file tria_iterator_selector.h.
| typedef TriaRawIterator<FaceAccessor> internal::Triangulation::Iterators< 2, spacedim >::raw_line_iterator |
Definition at line 135 of file tria_iterator_selector.h.
| typedef TriaIterator<FaceAccessor> internal::Triangulation::Iterators< 2, spacedim >::line_iterator |
Definition at line 136 of file tria_iterator_selector.h.
| typedef TriaActiveIterator<FaceAccessor> internal::Triangulation::Iterators< 2, spacedim >::active_line_iterator |
Definition at line 137 of file tria_iterator_selector.h.
| typedef TriaRawIterator<CellAccessor> internal::Triangulation::Iterators< 2, spacedim >::raw_quad_iterator |
Definition at line 139 of file tria_iterator_selector.h.
| typedef TriaIterator<CellAccessor> internal::Triangulation::Iterators< 2, spacedim >::quad_iterator |
Definition at line 140 of file tria_iterator_selector.h.
| typedef TriaActiveIterator<CellAccessor> internal::Triangulation::Iterators< 2, spacedim >::active_quad_iterator |
Definition at line 141 of file tria_iterator_selector.h.
| typedef TriaRawIterator<InvalidAccessor<3,2,spacedim> > internal::Triangulation::Iterators< 2, spacedim >::raw_hex_iterator |
Definition at line 143 of file tria_iterator_selector.h.
| typedef TriaIterator<InvalidAccessor<3,2,spacedim> > internal::Triangulation::Iterators< 2, spacedim >::hex_iterator |
Definition at line 144 of file tria_iterator_selector.h.
| typedef TriaActiveIterator<InvalidAccessor<3,2,spacedim> > internal::Triangulation::Iterators< 2, spacedim >::active_hex_iterator |
Definition at line 145 of file tria_iterator_selector.h.
| typedef raw_quad_iterator internal::Triangulation::Iterators< 2, spacedim >::raw_cell_iterator |
Definition at line 147 of file tria_iterator_selector.h.
| typedef quad_iterator internal::Triangulation::Iterators< 2, spacedim >::cell_iterator |
Definition at line 148 of file tria_iterator_selector.h.
| typedef active_quad_iterator internal::Triangulation::Iterators< 2, spacedim >::active_cell_iterator |
Definition at line 149 of file tria_iterator_selector.h.
| typedef raw_line_iterator internal::Triangulation::Iterators< 2, spacedim >::raw_face_iterator |
Definition at line 151 of file tria_iterator_selector.h.
| typedef line_iterator internal::Triangulation::Iterators< 2, spacedim >::face_iterator |
Definition at line 152 of file tria_iterator_selector.h.
| typedef active_line_iterator internal::Triangulation::Iterators< 2, spacedim >::active_face_iterator |
Definition at line 153 of file tria_iterator_selector.h.
documentation generated on Fri Feb 3 2012 06:04:14 by
doxygen
1.7.2