MFEM  v4.4.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
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 516 of file array.hpp.

Constructor & Destructor Documentation

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

Definition at line 531 of file array.hpp.

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

Definition at line 532 of file array.hpp.

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

Definition at line 533 of file array.hpp.

Member Function Documentation

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

Definition at line 522 of file array.hpp.

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

Definition at line 523 of file array.hpp.

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

Definition at line 540 of file array.hpp.

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

Definition at line 519 of file array.hpp.

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

Definition at line 520 of file array.hpp.

Member Data Documentation

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

Definition at line 526 of file array.hpp.

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

Definition at line 527 of file array.hpp.

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

Definition at line 528 of file array.hpp.

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

Definition at line 527 of file array.hpp.

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

Definition at line 527 of file array.hpp.

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

Definition at line 529 of file array.hpp.


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