dune-grid
2.3.0
|
#include <dune/grid/alugrid/3d/entity.hh>
Public Types | |
typedef GridImp::GridObjectFactoryType | FactoryType |
typedef GridImp::template Codim< 0 >::Entity | Entity |
typedef GridImp::ctype | ctype |
typedef ALU3dGridEntitySeed < cd, GridImp > | ALU3dGridEntitySeedType |
type of entity seed More... | |
typedef ThisType | ALU3dGridEntityPointerType |
typedef of my type More... | |
enum | |
typedef MakeableInterfaceObject < Entity > | EntityObject |
underlying EntityImplementation More... | |
typedef EntityObject::ImplementationType | EntityImp |
typedef ALU3dGridEntityPointer < codimension, GridImp > | EntityPointerImp |
make type of entity pointer implementation available in derived classes More... | |
Public Member Functions | |
ALU3dGridHierarchicIterator (const FactoryType &factory, const HElementType &elem, int maxlevel, bool end) | |
the normal Constructor More... | |
ALU3dGridHierarchicIterator (const FactoryType &factory, const HBndSegType &ghost, int maxlevel, bool end) | |
start constructor for ghosts More... | |
ALU3dGridHierarchicIterator (const ThisType &org) | |
the normal Constructor More... | |
void | increment () |
increment More... | |
Entity & | dereference () const |
dereference Entity, faster then the entity pointersmethod More... | |
void | releaseEntity () |
release entity More... | |
ThisType & | operator= (const ThisType &org) |
the assignment operator More... | |
template<class HItemType > | |
alu_inline HItemType * | goNextElement (const HItemType *startElem, HItemType *oldelem) |
bool | equals (const ALU3dGridEntityPointerType &i) const |
equality More... | |
int | level () const |
ask for level of entities More... | |
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 More... | |
void | freeEntity () |
put entity to entity stack More... | |
const GridImp & | grid () const |
return reference to grid More... | |
void | updateGhostPointer (HBndSegType &ghostFace) |
void | updateEntityPointer (HElementType *item, int level=-1) |
EntityImp & | entityImp () const |
Protected Attributes | |
const FactoryType & | factory_ |
ALU3dGridEntitySeedType | seed_ |
EntityObject * | entity_ |
|
inherited |
typedef of my type
|
inherited |
type of entity seed
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
typedef GridImp::ctype Dune::ALU3dGridHierarchicIterator< GridImp >::ctype |
typedef GridImp::template Codim<0>::Entity Dune::ALU3dGridHierarchicIterator< GridImp >::Entity |
|
inherited |
|
inherited |
underlying EntityImplementation
|
inherited |
make type of entity pointer implementation available in derived classes
typedef GridImp::GridObjectFactoryType Dune::ALU3dGridHierarchicIterator< GridImp >::FactoryType |
|
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(), and Dune::ALU3dGridEntityPointerBase< 0, GridImp >::updateGhostPointer().
alu_inline Dune::ALU3dGridHierarchicIterator< GridImp >::ALU3dGridHierarchicIterator | ( | const ThisType & | org | ) |
the normal Constructor
|
protectedinherited |
alu_inline ALU3dGridHierarchicIterator< GridImp >::Entity & Dune::ALU3dGridHierarchicIterator< GridImp >::dereference | ( | ) | const |
dereference Entity, faster then the entity pointersmethod
|
protectedinherited |
has to be called when iterator is finished
Referenced by Dune::ALU3dGridHierarchicIterator< GridImp >::ALU3dGridHierarchicIterator().
|
inlineprotectedinherited |
|
inherited |
equality
|
protectedinherited |
put entity to entity stack
|
protectedinherited |
alu_inline HItemType* Dune::ALU3dGridHierarchicIterator< GridImp >::goNextElement | ( | const HItemType * | startElem, |
HItemType * | oldelem | ||
) |
|
inlineprotectedinherited |
return reference to grid
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_.
alu_inline void Dune::ALU3dGridHierarchicIterator< GridImp >::increment | ( | ) |
increment
|
inherited |
ask for level of entities
alu_inline ALU3dGridHierarchicIterator< GridImp > & Dune::ALU3dGridHierarchicIterator< GridImp >::operator= | ( | const ThisType & | org | ) |
the assignment operator
|
inline |
release entity
|
protectedinherited |
|
protectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |
|
protectedinherited |