MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::BlockArray< T >::iterator_base< cA, cT > Class Template Reference

#include <array.hpp>

Public Member Functions

cT & operator* () const
 
cT * operator-> () const
 
bool good () const
 
int index () const
 

Protected Member Functions

 iterator_base ()
 
 iterator_base (bool stop)
 
 iterator_base (cA *a)
 
void next ()
 

Protected Attributes

cA * array
 
cT * ptr
 
cT * b_end
 
cT * ref
 
int b_end_idx
 
bool stop
 

Detailed Description

template<typename T>
template<typename cA, typename cT>
class mfem::BlockArray< T >::iterator_base< cA, cT >

Definition at line 534 of file array.hpp.

Constructor & Destructor Documentation

◆ iterator_base() [1/3]

template<typename T >
template<typename cA , typename cT >
mfem::BlockArray< T >::iterator_base< cA, cT >::iterator_base ( )
inlineprotected

Definition at line 549 of file array.hpp.

◆ iterator_base() [2/3]

template<typename T >
template<typename cA , typename cT >
mfem::BlockArray< T >::iterator_base< cA, cT >::iterator_base ( bool stop)
inlineprotected

Definition at line 550 of file array.hpp.

◆ iterator_base() [3/3]

template<typename T >
template<typename cA , typename cT >
mfem::BlockArray< T >::iterator_base< cA, cT >::iterator_base ( cA * a)
inlineprotected

Definition at line 551 of file array.hpp.

Member Function Documentation

◆ good()

template<typename T >
template<typename cA , typename cT >
bool mfem::BlockArray< T >::iterator_base< cA, cT >::good ( ) const
inline

Definition at line 540 of file array.hpp.

◆ index()

template<typename T >
template<typename cA , typename cT >
int mfem::BlockArray< T >::iterator_base< cA, cT >::index ( ) const
inline

Definition at line 541 of file array.hpp.

◆ next()

template<typename T >
template<typename cA , typename cT >
void mfem::BlockArray< T >::iterator_base< cA, cT >::next ( )
inlineprotected

Definition at line 558 of file array.hpp.

◆ operator*()

template<typename T >
template<typename cA , typename cT >
cT & mfem::BlockArray< T >::iterator_base< cA, cT >::operator* ( ) const
inline

Definition at line 537 of file array.hpp.

◆ operator->()

template<typename T >
template<typename cA , typename cT >
cT * mfem::BlockArray< T >::iterator_base< cA, cT >::operator-> ( ) const
inline

Definition at line 538 of file array.hpp.

Member Data Documentation

◆ array

template<typename T >
template<typename cA , typename cT >
cA* mfem::BlockArray< T >::iterator_base< cA, cT >::array
protected

Definition at line 544 of file array.hpp.

◆ b_end

template<typename T >
template<typename cA , typename cT >
cT * mfem::BlockArray< T >::iterator_base< cA, cT >::b_end
protected

Definition at line 545 of file array.hpp.

◆ b_end_idx

template<typename T >
template<typename cA , typename cT >
int mfem::BlockArray< T >::iterator_base< cA, cT >::b_end_idx
protected

Definition at line 546 of file array.hpp.

◆ ptr

template<typename T >
template<typename cA , typename cT >
cT* mfem::BlockArray< T >::iterator_base< cA, cT >::ptr
protected

Definition at line 545 of file array.hpp.

◆ ref

template<typename T >
template<typename cA , typename cT >
cT * mfem::BlockArray< T >::iterator_base< cA, cT >::ref
protected

Definition at line 545 of file array.hpp.

◆ stop

template<typename T >
template<typename cA , typename cT >
bool mfem::BlockArray< T >::iterator_base< cA, cT >::stop
protected

Definition at line 547 of file array.hpp.


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