MFEM  v4.6.0
Finite element discretization library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mfem::BlockArray< T >::iterator_base< cA, cT > Class Template Reference

#include <array.hpp>

Collaboration diagram for mfem::BlockArray< T >::iterator_base< cA, cT >:
[legend]

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 524 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 539 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 540 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 541 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 530 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 531 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 548 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 527 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 528 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 534 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 535 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 536 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 535 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 535 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 537 of file array.hpp.


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