Reference documentation for deal.II version GIT eebce32b03 2022-06-26 16:25:02+00:00
\(\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:

using raw_cell_iterator = raw_hex_iterator;
using cell_iterator = hex_iterator;
using active_cell_iterator = active_hex_iterator;
using raw_face_iterator = raw_quad_iterator;
using face_iterator = quad_iterator;
using active_face_iterator = active_quad_iterator;
TriaActiveIterator<::TriaAccessor< 2, 3, spacedim > > active_quad_iterator
TriaRawIterator<::TriaAccessor< 2, 3, spacedim > > raw_quad_iterator
TriaRawIterator<::CellAccessor< 3, spacedim > > raw_hex_iterator
TriaIterator<::TriaAccessor< 2, 3, spacedim > > quad_iterator
TriaActiveIterator<::CellAccessor< 3, spacedim > > active_hex_iterator

Definition at line 181 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 183 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 185 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 186 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 189 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 191 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 192 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 195 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 197 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 198 of file tria_iterator_selector.h.


The documentation for this struct was generated from the following file: