dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::Fem::QuadraturePointIterator< Quadrature > Class Template Reference

iterator over quadrature points More...

#include <dune/fem/quadrature/quadrature.hh>

Inheritance diagram for Dune::Fem::QuadraturePointIterator< Quadrature >:
Inheritance graph

Public Types

typedef BaseType::value_type value_type
 
typedef BaseType::pointer pointer
 
typedef BaseType::reference reference
 

Public Member Functions

 QuadraturePointIterator () noexcept=default
 
 QuadraturePointIterator (const Quadrature &quadrature, std::size_t point) noexcept
 
reference operator* () const noexcept
 
pointer operator-> () const noexcept
 
bool operator== (const ThisType &other) const noexcept
 
bool operator!= (const ThisType &other) const noexcept
 
ThisTypeoperator++ () noexcept
 
ThisType operator++ (int) noexcept
 
const Quadraturequadrature () const noexcept
 

Protected Attributes

const Quadraturequadrature_ = nullptr
 
std::size_t point_ = 0
 

Detailed Description

template<class Quadrature>
class Dune::Fem::QuadraturePointIterator< Quadrature >

iterator over quadrature points

Member Typedef Documentation

◆ pointer

template<class Quadrature >
typedef BaseType::pointer Dune::Fem::QuadraturePointIterator< Quadrature >::pointer

◆ reference

template<class Quadrature >
typedef BaseType::reference Dune::Fem::QuadraturePointIterator< Quadrature >::reference

◆ value_type

template<class Quadrature >
typedef BaseType::value_type Dune::Fem::QuadraturePointIterator< Quadrature >::value_type

Constructor & Destructor Documentation

◆ QuadraturePointIterator() [1/2]

template<class Quadrature >
Dune::Fem::QuadraturePointIterator< Quadrature >::QuadraturePointIterator ( )
defaultnoexcept

◆ QuadraturePointIterator() [2/2]

template<class Quadrature >
Dune::Fem::QuadraturePointIterator< Quadrature >::QuadraturePointIterator ( const Quadrature quadrature,
std::size_t  point 
)
inlinenoexcept

Member Function Documentation

◆ operator!=()

template<class Quadrature >
bool Dune::Fem::QuadraturePointIterator< Quadrature >::operator!= ( const ThisType other) const
inlinenoexcept

◆ operator*()

template<class Quadrature >
reference Dune::Fem::QuadraturePointIterator< Quadrature >::operator* ( ) const
inlinenoexcept

◆ operator++() [1/2]

template<class Quadrature >
ThisType & Dune::Fem::QuadraturePointIterator< Quadrature >::operator++ ( )
inlinenoexcept

◆ operator++() [2/2]

template<class Quadrature >
ThisType Dune::Fem::QuadraturePointIterator< Quadrature >::operator++ ( int  )
inlinenoexcept

◆ operator->()

template<class Quadrature >
pointer Dune::Fem::QuadraturePointIterator< Quadrature >::operator-> ( ) const
inlinenoexcept

◆ operator==()

template<class Quadrature >
bool Dune::Fem::QuadraturePointIterator< Quadrature >::operator== ( const ThisType other) const
inlinenoexcept

◆ quadrature()

template<class Quadrature >
const Quadrature & Dune::Fem::QuadraturePointIterator< Quadrature >::quadrature ( ) const
inlinenoexcept

Member Data Documentation

◆ point_

template<class Quadrature >
std::size_t Dune::Fem::QuadraturePointIterator< Quadrature >::point_ = 0
protected

◆ quadrature_

template<class Quadrature >
const Quadrature* Dune::Fem::QuadraturePointIterator< Quadrature >::quadrature_ = nullptr
protected

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