Reference documentation for deal.II version 9.2.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Public Types | List of all members
internal::TriangulationImplementation::Iterators< 3, spacedim > Struct Template Reference

#include <deal.II/grid/tria_iterator_selector.h>

Public Types

using raw_line_iterator = TriaRawIterator<::TriaAccessor< 1, 3, spacedim > >
 
using line_iterator = TriaIterator<::TriaAccessor< 1, 3, spacedim > >
 
using active_line_iterator = TriaActiveIterator<::TriaAccessor< 1, 3, spacedim > >
 
using raw_quad_iterator = TriaRawIterator<::TriaAccessor< 2, 3, spacedim > >
 
using quad_iterator = TriaIterator<::TriaAccessor< 2, 3, spacedim > >
 
using active_quad_iterator = TriaActiveIterator<::TriaAccessor< 2, 3, spacedim > >
 
using raw_hex_iterator = TriaRawIterator<::CellAccessor< 3, spacedim > >
 
using hex_iterator = TriaIterator<::CellAccessor< 3, spacedim > >
 
using active_hex_iterator = TriaActiveIterator<::CellAccessor< 3, spacedim > >
 

Detailed Description

template<int spacedim>
struct internal::TriangulationImplementation::Iterators< 3, spacedim >

This class implements some types which differ between the dimensions. These are the declarations for the 3D case only. See the Iterators on mesh-like containers module for more information.

For the declarations of the data types, more or less the same holds as for lower dimensions (see Iterators<[12]>). The dimension specific data types are here, since we are in three dimensions:

Author
Wolfgang Bangerth, 1998

Definition at line 187 of file tria_iterator_selector.h.

Member Typedef Documentation

◆ raw_line_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::raw_line_iterator = TriaRawIterator<::TriaAccessor<1, 3, spacedim> >

Definition at line 189 of file tria_iterator_selector.h.

◆ line_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::line_iterator = TriaIterator<::TriaAccessor<1, 3, spacedim> >

Definition at line 191 of file tria_iterator_selector.h.

◆ active_line_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::active_line_iterator = TriaActiveIterator<::TriaAccessor<1, 3, spacedim> >

Definition at line 192 of file tria_iterator_selector.h.

◆ raw_quad_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::raw_quad_iterator = TriaRawIterator<::TriaAccessor<2, 3, spacedim> >

Definition at line 195 of file tria_iterator_selector.h.

◆ quad_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::quad_iterator = TriaIterator<::TriaAccessor<2, 3, spacedim> >

Definition at line 197 of file tria_iterator_selector.h.

◆ active_quad_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::active_quad_iterator = TriaActiveIterator<::TriaAccessor<2, 3, spacedim> >

Definition at line 198 of file tria_iterator_selector.h.

◆ raw_hex_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::raw_hex_iterator = TriaRawIterator<::CellAccessor<3, spacedim> >

Definition at line 201 of file tria_iterator_selector.h.

◆ hex_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::hex_iterator = TriaIterator<::CellAccessor<3, spacedim> >

Definition at line 203 of file tria_iterator_selector.h.

◆ active_hex_iterator

template<int spacedim>
using internal::TriangulationImplementation::Iterators< 3, spacedim >::active_hex_iterator = TriaActiveIterator<::CellAccessor<3, spacedim> >

Definition at line 204 of file tria_iterator_selector.h.


The documentation for this struct was generated from the following file:
Triangulation::raw_cell_iterator
TriaRawIterator< CellAccessor< dim, spacedim > > raw_cell_iterator
Definition: tria.h:3489
internal::TriangulationImplementation::Iterators< 3, spacedim >::active_hex_iterator
TriaActiveIterator<::CellAccessor< 3, spacedim > > active_hex_iterator
Definition: tria_iterator_selector.h:205
Triangulation::active_face_iterator
TriaActiveIterator< TriaAccessor< dim - 1, dim, spacedim > > active_face_iterator
Definition: tria.h:1390
internal::TriangulationImplementation::Iterators< 3, spacedim >::active_quad_iterator
TriaActiveIterator<::TriaAccessor< 2, 3, spacedim > > active_quad_iterator
Definition: tria_iterator_selector.h:199
Triangulation::active_cell_iterator
TriaActiveIterator< CellAccessor< dim, spacedim > > active_cell_iterator
Definition: tria.h:1361
internal::TriangulationImplementation::Iterators< 3, spacedim >::hex_iterator
TriaIterator<::CellAccessor< 3, spacedim > > hex_iterator
Definition: tria_iterator_selector.h:203
Triangulation::cell_iterator
TriaIterator< CellAccessor< dim, spacedim > > cell_iterator
Definition: tria.h:1343
Triangulation::face_iterator
TriaIterator< TriaAccessor< dim - 1, dim, spacedim > > face_iterator
Definition: tria.h:1376
internal::TriangulationImplementation::Iterators< 3, spacedim >::raw_quad_iterator
TriaRawIterator<::TriaAccessor< 2, 3, spacedim > > raw_quad_iterator
Definition: tria_iterator_selector.h:196
internal::TriangulationImplementation::Iterators< 3, spacedim >::raw_hex_iterator
TriaRawIterator<::CellAccessor< 3, spacedim > > raw_hex_iterator
Definition: tria_iterator_selector.h:202
Triangulation::raw_face_iterator
TriaRawIterator< TriaAccessor< dim - 1, dim, spacedim > > raw_face_iterator
Definition: tria.h:3491
internal::TriangulationImplementation::Iterators< 3, spacedim >::quad_iterator
TriaIterator<::TriaAccessor< 2, 3, spacedim > > quad_iterator
Definition: tria_iterator_selector.h:197