dune-alugrid  3.0.0
Public Types | Public Member Functions | Protected Attributes | List of all members
ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm > Class Template Reference

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

Inheritance diagram for ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >:
Inheritance graph

Public Types

typedef IteratorElType< 3, Comm >::val_t val_t
 

Public Member Functions

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

Protected Attributes

VertexListTypevxList_
 
val_t elem_
 
int count_
 
const int size_
 

Member Typedef Documentation

◆ val_t

template<PartitionIteratorType pitype, class Comm >
typedef IteratorElType< 3, Comm >::val_t ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::val_t

Constructor & Destructor Documentation

◆ ALU3dGridLevelIteratorWrapper() [1/2]

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

◆ ALU3dGridLevelIteratorWrapper() [2/2]

template<PartitionIteratorType pitype, class Comm >
ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::ALU3dGridLevelIteratorWrapper ( const ALU3dGridLevelIteratorWrapper< 3, pitype, Comm > &  org)
inline

Member Function Documentation

◆ clone()

virtual IteratorSTI< IteratorElType< 3, Comm >::val_t >* ALUGrid::IteratorWrapperInterface< IteratorElType< 3, Comm >::val_t >::clone ( ) const
inlinevirtualinherited

◆ done()

template<PartitionIteratorType pitype, class Comm >
int ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::done ( ) const
inlinevirtual

◆ first()

template<PartitionIteratorType pitype, class Comm >
void ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::first ( )
inlinevirtual

◆ item()

template<PartitionIteratorType pitype, class Comm >
val_t& ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::item ( ) const
inlinevirtual

◆ next()

template<PartitionIteratorType pitype, class Comm >
void ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::next ( )
inlinevirtual

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

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

◆ size()

template<PartitionIteratorType pitype, class Comm >
int ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::size ( )
inlinevirtual

Member Data Documentation

◆ count_

template<PartitionIteratorType pitype, class Comm >
int ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::count_
mutableprotected

◆ elem_

template<PartitionIteratorType pitype, class Comm >
val_t ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::elem_
mutableprotected

◆ size_

template<PartitionIteratorType pitype, class Comm >
const int ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::size_
protected

◆ vxList_

template<PartitionIteratorType pitype, class Comm >
VertexListType& ALUGrid::ALU3dGridLevelIteratorWrapper< 3, pitype, Comm >::vxList_
protected

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