- Home
- About DUNE
- Download
- Documentation
- Community
- Development
#include <dune/grid/alugrid/3d/iterator.hh>
Classes | |
struct | GhostElementStorage< PointerType, No_Comm > |
empty implementation for | |
Public Types | |
typedef GridImp::GridObjectFactoryType | FactoryType |
typedef GridImp::template Codim< 0 >::Entity | Entity |
type of Entity | |
typedef GridImp::ctype | ctype |
typedef ALU3dGridEntitySeed < cd, GridImp > | ALU3dGridEntitySeedType |
type of entity seed | |
typedef ThisType | ALU3dGridEntityPointerType |
typedef of my type | |
enum | |
typedef MakeableInterfaceObject < Entity > | EntityObject |
underlying EntityImplementation | |
typedef EntityObject::ImplementationType | EntityImp |
typedef ALU3dGridEntityPointer < codimension, GridImp > | EntityPointerImp |
make type of entity pointer implementation available in derived classes | |
Public Member Functions | |
ALU3dGridHierarchicIterator (const FactoryType &factory, const HElementType &elem, int maxlevel, bool end) | |
the normal Constructor | |
ALU3dGridHierarchicIterator (const FactoryType &factory, const HBndSegType &ghost, int maxlevel, bool end) | |
start constructor for ghosts | |
ALU3dGridHierarchicIterator (const ALU3dGridHierarchicIterator< GridImp > &org) | |
the normal Constructor | |
void | increment () |
increment | |
Entity & | dereference () const |
dereference Entity, faster then the entity pointersmethod | |
void | releaseEntity () |
release entity | |
ThisType & | operator= (const ThisType &org) |
the assignment operator | |
bool | equals (const ALU3dGridEntityPointerType &i) const |
equality | |
int | level () const |
ask for level of entities | |
void | compactify () |
reduce memory to minimum needed to store pointer | |
Protected Types | |
enum | { cd = 0 } |
enum | { dim = GridImp::dimension } |
enum | { dimworld = GridImp::dimensionworld } |
typedef ALU3dGridEntityPointerBase < 0, GridImp > | BaseType |
typedef ImplTraits::BNDFaceType | BNDFaceType |
typedef ALU3dGridEntity < 0, dim, GridImp > | ALU3dGridEntityType |
Protected Member Functions | |
void | clone (const ALU3dGridEntityPointerType &org) |
void | getEntity (const ALU3dGridEntityPointerType &org) |
void | done () |
has to be called when iterator is finished | |
void | freeEntity () |
put entity to entity stack | |
const GridImp & | grid () const |
return reference to grid | |
void | updateGhostPointer (HBndSegType &ghostFace) |
void | updateEntityPointer (HElementType *item, int level=-1) |
EntityImp & | entityImp () const |
Protected Attributes | |
const FactoryType & | factory_ |
ALU3dGridEntitySeedType | seed_ |
EntityObject * | entity_ |
bool | locked_ |
Friends | |
class | ALU3dGridEntity< cd, dim, GridImp > |
class | ALU3dGridEntity< 0, dim, GridImp > |
class | ALU3dGrid< GridImp::elementType, Comm > |
typedef ThisType Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityPointerType [inherited] |
typedef of my type
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
typedef ALU3dGridEntitySeed<cd, GridImp> Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntitySeedType [inherited] |
type of entity seed
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
typedef ALU3dGridEntity< 0,dim,GridImp> Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityType [protected, inherited] |
typedef ALU3dGridEntityPointerBase<0,GridImp> Dune::ALU3dGridEntityPointer< 0, GridImp >::BaseType [protected, inherited] |
typedef ImplTraits::BNDFaceType Dune::ALU3dGridEntityPointer< 0, GridImp >::BNDFaceType [protected, inherited] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
typedef GridImp::ctype Dune::ALU3dGridHierarchicIterator< GridImp >::ctype |
typedef GridImp::template Codim<0>::Entity Dune::ALU3dGridHierarchicIterator< GridImp >::Entity |
type of Entity
Reimplemented from Dune::ALU3dGridEntityPointer< 0, GridImp >.
typedef EntityObject :: ImplementationType Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityImp [inherited] |
typedef MakeableInterfaceObject<Entity> Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityObject [inherited] |
underlying EntityImplementation
typedef ALU3dGridEntityPointer<codimension,GridImp> Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityPointerImp [inherited] |
make type of entity pointer implementation available in derived classes
typedef GridImp::GridObjectFactoryType Dune::ALU3dGridHierarchicIterator< GridImp >::FactoryType |
Reimplemented from Dune::ALU3dGridEntityPointer< 0, GridImp >.
anonymous enum [inherited] |
alu_inline Dune::ALU3dGridHierarchicIterator< GridImp >::ALU3dGridHierarchicIterator | ( | const FactoryType & | factory, | |
const HElementType & | elem, | |||
int | maxlevel, | |||
bool | end | |||
) |
the normal Constructor
References Dune::ALU3dGridEntityPointerBase< 0, GridImp >::done(), and Dune::ALU3dGridEntityPointerBase< 0, GridImp >::updateEntityPointer().
alu_inline Dune::ALU3dGridHierarchicIterator< GridImp >::ALU3dGridHierarchicIterator | ( | const FactoryType & | factory, | |
const HBndSegType & | ghost, | |||
int | maxlevel, | |||
bool | end | |||
) |
start constructor for ghosts
References Dune::ALU3dGridEntityPointerBase< 0, GridImp >::done(), Dune::ALU3dGridEntityPointerBase< 0, GridImp >::locked_, and Dune::ALU3dGridEntityPointerBase< 0, GridImp >::updateGhostPointer().
Dune::ALU3dGridHierarchicIterator< GridImp >::ALU3dGridHierarchicIterator | ( | const ALU3dGridHierarchicIterator< GridImp > & | org | ) |
the normal Constructor
void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone | ( | const ALU3dGridEntityPointerType & | org | ) | [protected, inherited] |
void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::compactify | ( | ) | [inherited] |
reduce memory to minimum needed to store pointer
alu_inline ALU3dGridHierarchicIterator< GridImp >::Entity & Dune::ALU3dGridHierarchicIterator< GridImp >::dereference | ( | ) | const |
dereference Entity, faster then the entity pointersmethod
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
References Dune::ALU3dGridEntityPointerBase< 0, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< 0, GridImp >::entityImp(), Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item(), and Dune::ALU3dGridEntityPointerBase< 0, GridImp >::seed_.
void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::done | ( | ) | [protected, inherited] |
has to be called when iterator is finished
Referenced by Dune::ALU3dGridHierarchicIterator< GridImp >::ALU3dGridHierarchicIterator(), and Dune::ALU3dGridHierarchicIterator< GridImp >::increment().
EntityImp& Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp | ( | ) | const [inline, protected, inherited] |
bool Dune::ALU3dGridEntityPointerBase< codim, GridImp >::equals | ( | const ALU3dGridEntityPointerType & | i | ) | const [inherited] |
equality
void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::freeEntity | ( | ) | [protected, inherited] |
put entity to entity stack
void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::getEntity | ( | const ALU3dGridEntityPointerType & | org | ) | [protected, inherited] |
const GridImp& Dune::ALU3dGridEntityPointerBase< codim, GridImp >::grid | ( | ) | const [inline, protected, inherited] |
return reference to grid
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_.
alu_inline void Dune::ALU3dGridHierarchicIterator< GridImp >::increment | ( | ) |
increment
References Dune::ALU3dGridEntityPointerBase< 0, GridImp >::done(), Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item(), Dune::ALU3dGridEntityPointerBase< 0, GridImp >::seed_, Dune::ALU3dGridEntityPointerBase< 0, GridImp >::updateEntityPointer(), and Dune::ALU3dGridEntityPointerBase< 0, GridImp >::updateGhostPointer().
int Dune::ALU3dGridEntityPointerBase< codim, GridImp >::level | ( | ) | const [inherited] |
ask for level of entities
alu_inline ALU3dGridHierarchicIterator< GridImp > & Dune::ALU3dGridHierarchicIterator< GridImp >::operator= | ( | const ThisType & | org | ) |
the assignment operator
void Dune::ALU3dGridHierarchicIterator< GridImp >::releaseEntity | ( | ) | [inline] |
release entity
void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateEntityPointer | ( | HElementType * | item, | |
int | level = -1 | |||
) | [protected, inherited] |
void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateGhostPointer | ( | HBndSegType & | ghostFace | ) | [protected, inherited] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
friend class ALU3dGridEntity< 0, dim, GridImp > [friend, inherited] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
friend class ALU3dGridEntity< cd, dim, GridImp > [friend, inherited] |
EntityObject* Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entity_ [mutable, protected, inherited] |
Referenced by Dune::ALU3dGridHierarchicIterator< GridImp >::dereference().
const FactoryType& Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_ [protected, inherited] |
bool Dune::ALU3dGridEntityPointerBase< codim, GridImp >::locked_ [protected, inherited] |
ALU3dGridEntitySeedType Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_ [protected, inherited] |
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].