MFEM  v4.2.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 497 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 512 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 513 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 514 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 503 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 504 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 521 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 500 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 501 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 507 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 508 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 509 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 508 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 508 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 510 of file array.hpp.


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