dune-grid  2.4
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::ALU2dGridLeafIterator< 1, pitype, GridImp > Class Template Reference

#include <dune/grid/alugrid/2d/iterator.hh>

Inheritance diagram for Dune::ALU2dGridLeafIterator< 1, pitype, GridImp >:
Inheritance graph

Public Types

typedef GridImp::GridObjectFactoryType FactoryType
 
typedef GridImp::template Codim< 1 >::Entity Entity
 type of entity we iterate (interface) More...
 
typedef Dune::ALU2dImplTraits< dimworld, eltype >::template Codim< 1 >::InterfaceType ElementType
 
enum  
 
typedef GridImp::template Codim< codimension >::EntitySeed EntitySeed
 type of the seed More...
 
typedef MakeableInterfaceObject< EntityEntityObj
 
typedef ALU2dGridEntityPointer< codimension, GridImp > EntityPointerImp
 

Public Member Functions

 ALU2dGridLeafIterator (const FactoryType &factory, bool end)
 Constructor called by LeafIterator. More...
 
 ALU2dGridLeafIterator (const ThisType &org)
 copy Constructor More...
 
void increment ()
 prefix increment More...
 
ThisTypeoperator= (const ThisType &org)
 assigment of iterator More...
 
bool equals (const ThisType &i) const
 equality More...
 
Entitydereference () const
 dereferencing More...
 
int level () const
 ask for level of entities More...
 
const GridImp & grid () const
 return reference top grid More...
 

Protected Member Functions

EntityImpentityImp ()
 
const EntityImpentityImp () const
 
void done ()
 has to be called when iterator is finished More...
 
void updateEntityPointer (ElementType *item, int face=-1, int level=-1)
 update underlying item pointer and set entity More...
 

Protected Attributes

const FactoryTypefactory_
 reference to entity factory More...
 
EntitySeed seed_
 the essential information More...
 
EntityObjentity_
 entity that this EntityPointer points to More...
 

Member Typedef Documentation

template<PartitionIteratorType pitype, class GridImp >
typedef Dune::ALU2dImplTraits< dimworld, eltype >::template Codim<1>::InterfaceType Dune::ALU2dGridLeafIterator< 1, pitype, GridImp >::ElementType
template<PartitionIteratorType pitype, class GridImp >
typedef GridImp::template Codim<1>::Entity Dune::ALU2dGridLeafIterator< 1, pitype, GridImp >::Entity

type of entity we iterate (interface)

typedef GridImp::template Codim<codimension>::EntitySeed Dune::ALU2dGridEntityPointer< codim, GridImp >::EntitySeed
inherited

type of the seed

template<PartitionIteratorType pitype, class GridImp >
typedef GridImp :: GridObjectFactoryType Dune::ALU2dGridLeafIterator< 1, pitype, GridImp >::FactoryType

Member Enumeration Documentation

anonymous enum
inherited

Constructor & Destructor Documentation

template<PartitionIteratorType pitype, class GridImp >
Dune::ALU2dGridLeafIterator< 1, pitype, GridImp >::ALU2dGridLeafIterator ( const FactoryType factory,
bool  end 
)

Constructor called by LeafIterator.

template<PartitionIteratorType pitype, class GridImp >
Dune::ALU2dGridLeafIterator< 1, pitype, GridImp >::ALU2dGridLeafIterator ( const ThisType org)

copy Constructor

Member Function Documentation

Entity& Dune::ALU2dGridEntityPointer< codim, GridImp >::dereference ( ) const
inherited

dereferencing

void Dune::ALU2dGridEntityPointer< codim, GridImp >::done ( )
protectedinherited

has to be called when iterator is finished

EntityImp& Dune::ALU2dGridEntityPointer< codim, GridImp >::entityImp ( )
protectedinherited
const EntityImp& Dune::ALU2dGridEntityPointer< codim, GridImp >::entityImp ( ) const
protectedinherited
bool Dune::ALU2dGridEntityPointer< codim, GridImp >::equals ( const ThisType i) const
inherited

equality

const GridImp& Dune::ALU2dGridEntityPointer< codim, GridImp >::grid ( ) const
inlineinherited

return reference top grid

template<PartitionIteratorType pitype, class GridImp >
void Dune::ALU2dGridLeafIterator< 1, pitype, GridImp >::increment ( )

prefix increment

int Dune::ALU2dGridEntityPointer< codim, GridImp >::level ( ) const
inherited

ask for level of entities

template<PartitionIteratorType pitype, class GridImp >
ThisType& Dune::ALU2dGridLeafIterator< 1, pitype, GridImp >::operator= ( const ThisType org)

assigment of iterator

void Dune::ALU2dGridEntityPointer< codim, GridImp >::updateEntityPointer ( ElementType *  item,
int  face = -1,
int  level = -1 
)
protectedinherited

update underlying item pointer and set entity

Member Data Documentation

EntityObj* Dune::ALU2dGridEntityPointer< codim, GridImp >::entity_
mutableprotectedinherited

entity that this EntityPointer points to

const FactoryType& Dune::ALU2dGridEntityPointer< codim, GridImp >::factory_
protectedinherited

reference to entity factory

EntitySeed Dune::ALU2dGridEntityPointer< codim, GridImp >::seed_
protectedinherited

the essential information


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