Hermes2D  3.0
Hermes::Hermes2D::Views::LinearizerMultidimensional< LinearizerDataDimensions >::Iterator< T > Class Template Reference

#include <linearizer.h>

Public Member Functions

 Iterator (const LinearizerMultidimensional< LinearizerDataDimensions > *linearizer)
 
void operator++ ()
 Move the iterator forward.
 
T & get () const
 Get the data the iterator points to now.
 
int & get_marker () const
 For triangle- and edge- markers.
 
template<>
ScalarLinearizerDataDimensions
< LINEARIZER_DATA_TYPE >
::triangle_t & 
get () const
 
template<>
int & get_marker () const
 
template<>
ScalarLinearizerDataDimensions
< LINEARIZER_DATA_TYPE >
::edge_t & 
get () const
 
template<>
int & get_marker () const
 
template<>
ScalarLinearizerDataDimensions
< LINEARIZER_DATA_TYPE >
::vertex_t & 
get () const
 
template<>
triangle_indices_tget () const
 
template<>
int & get_marker () const
 
template<>
VectorLinearizerDataDimensions
< LINEARIZER_DATA_TYPE >
::triangle_t & 
get () const
 
template<>
int & get_marker () const
 
template<>
VectorLinearizerDataDimensions
< LINEARIZER_DATA_TYPE >
::edge_t & 
get () const
 
template<>
int & get_marker () const
 
template<>
VectorLinearizerDataDimensions
< LINEARIZER_DATA_TYPE >
::vertex_t & 
get () const
 
template<>
triangle_indices_tget () const
 
template<>
int & get_marker () const
 

Public Attributes

bool end
 The iterator has reached the end of the data.
 

Friends

class LinearizerMultidimensional
 

Detailed Description

template<typename LinearizerDataDimensions>
template<typename T>
class Hermes::Hermes2D::Views::LinearizerMultidimensional< LinearizerDataDimensions >::Iterator< T >

Iterator class. Use for iterating through the data structures distributed over threads

Definition at line 81 of file linearizer.h.

Constructor & Destructor Documentation

template<typename LinearizerDataDimensions >
template<typename T >
Hermes::Hermes2D::Views::LinearizerMultidimensional< LinearizerDataDimensions >::Iterator< T >::Iterator ( const LinearizerMultidimensional< LinearizerDataDimensions > *  linearizer)

Constructor

Parameters
[in]linearizer- the linearizer to whose data to iterate through

Definition at line 533 of file linearizer.cpp.


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