MFEM  v3.4
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 448 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 463 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 464 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 465 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 454 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 455 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 472 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 451 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 452 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 458 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 459 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 460 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 459 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 459 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 461 of file array.hpp.


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