Rheolef  7.1
an efficient C++ finite element environment
field_indirect< T, M >::iterator

Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef vec< T, M >::size_type size_type
 
typedef T value_type
 
typedef Treference
 
typedef Tpointer
 
typedef std::ptrdiff_t difference_type
 

Public Member Functions

 iterator (typename disarray< size_type, M >::const_iterator idof_iter, typename field_basic< T, M >::iterator val)
 
Toperator* ()
 
const Toperator* () const
 
iteratoroperator++ ()
 
bool operator== (const iterator &j) const
 
bool operator!= (const iterator &j) const
 

Protected Attributes

disarray< size_type, M >::const_iterator _idof_iter
 
field_basic< T, M >::iterator _val
 

Detailed Description

template<class T, class M = rheo_default_memory_model>
class rheolef::field_indirect< T, M >::iterator

Definition at line 175 of file field_indirect.h.

Member Typedef Documentation

◆ iterator_category

typedef std::forward_iterator_tag iterator_category

Definition at line 178 of file field_indirect.h.

◆ size_type

typedef vec<T,M>::size_type size_type

Definition at line 179 of file field_indirect.h.

◆ value_type

typedef T value_type

Definition at line 180 of file field_indirect.h.

◆ reference

typedef T& reference

Definition at line 181 of file field_indirect.h.

◆ pointer

typedef T* pointer

Definition at line 182 of file field_indirect.h.

◆ difference_type

typedef std::ptrdiff_t difference_type

Definition at line 183 of file field_indirect.h.

Constructor & Destructor Documentation

◆ iterator()

iterator ( typename disarray< size_type, M >::const_iterator  idof_iter,
typename field_basic< T, M >::iterator  val 
)

Definition at line 185 of file field_indirect.h.

Member Function Documentation

◆ operator*() [1/2]

T& operator* ( )

Definition at line 189 of file field_indirect.h.

◆ operator*() [2/2]

const T& operator* ( ) const

Definition at line 190 of file field_indirect.h.

◆ operator++()

iterator& operator++ ( )

Definition at line 191 of file field_indirect.h.

◆ operator==()

bool operator== ( const iterator j) const

Definition at line 195 of file field_indirect.h.

◆ operator!=()

bool operator!= ( const iterator j) const

Definition at line 196 of file field_indirect.h.

Member Data Documentation

◆ _idof_iter

disarray<size_type,M>::const_iterator _idof_iter
protected

Definition at line 199 of file field_indirect.h.

◆ _val

field_basic<T,M>::iterator _val
protected

Definition at line 200 of file field_indirect.h.


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