dune-grid  2.2.1
Public Types | Public Member Functions | Public Attributes | List of all members
ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm > Class Template Reference

#include <dune/grid/alugrid/3d/alu3diterators.hh>

Inheritance diagram for ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >:
ALUGridSpace::IteratorWrapperInterface< IteratorElType< 3, Comm >::val_t > IteratorSTI

Public Types

typedef IteratorElType
< 3, Comm >::val_t 
val_t

Public Member Functions

template<class GridImp >
 ALU3dGridLeafIteratorWrapper (const GridImp &grid, int level, const int nlinks)
 ALU3dGridLeafIteratorWrapper (const ALU3dGridLeafIteratorWrapper &org)
int size ()
void next ()
 if level of item is larger then walk level, go next
void first ()
int done () const
val_titem () const
virtual IteratorSTI
< IteratorElType< 3, Comm >
::val_t > * 
clone () const

Public Attributes

val_t elem_
const StopRule_t rule_

Member Typedef Documentation

template<PartitionIteratorType pitype, class Comm >
typedef IteratorElType< 3, Comm >::val_t ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::val_t

Constructor & Destructor Documentation

template<PartitionIteratorType pitype, class Comm >
template<class GridImp >
ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::ALU3dGridLeafIteratorWrapper ( const GridImp &  grid,
int  level,
const int  nlinks 
)
inline
template<PartitionIteratorType pitype, class Comm >
ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::ALU3dGridLeafIteratorWrapper ( const ALU3dGridLeafIteratorWrapper< 3, pitype, Comm > &  org)
inline

Member Function Documentation

virtual IteratorSTI< IteratorElType< 3, Comm >::val_t >* ALUGridSpace::IteratorWrapperInterface< IteratorElType< 3, Comm >::val_t >::clone ( ) const
inlinevirtualinherited
template<PartitionIteratorType pitype, class Comm >
int ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::done ( ) const
inlinevirtual
template<PartitionIteratorType pitype, class Comm >
void ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::first ( )
inlinevirtual
template<PartitionIteratorType pitype, class Comm >
val_t& ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::item ( ) const
inlinevirtual
template<PartitionIteratorType pitype, class Comm >
void ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::next ( )
inlinevirtual

if level of item is larger then walk level, go next

Implements ALUGridSpace::IteratorWrapperInterface< IteratorElType< 3, Comm >::val_t >.

template<PartitionIteratorType pitype, class Comm >
int ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::size ( )
inlinevirtual

Member Data Documentation

template<PartitionIteratorType pitype, class Comm >
val_t ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::elem_
mutable
template<PartitionIteratorType pitype, class Comm >
const StopRule_t ALUGridSpace::ALU3dGridLeafIteratorWrapper< 3, pitype, Comm >::rule_

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