dune-grid
2.4.1-rc2
|
#include <dune/grid/alugrid/3d/entity.hh>
Public Types | |
enum | { codimension = codim } |
typedef GridImp::GridObjectFactoryType | FactoryType |
typedef GridImp::template Codim< codimension >::Entity | Entity |
type of Entity More... | |
typedef MakeableInterfaceObject< Entity > | EntityObject |
underlying EntityImplementation More... | |
typedef EntityObject::ImplementationType | EntityImp |
typedef ThisType | ALU3dGridEntityPointerType |
typedef of my type More... | |
typedef ALU3dGridEntityPointer< codimension, GridImp > | EntityPointerImp |
make type of entity pointer implementation available in derived classes More... | |
typedef ALU3dGridEntitySeed< codimension, GridImp > | ALU3dGridEntitySeedType |
type of entity seed More... | |
Public Member Functions | |
ALU3dGridEntityPointerBase (const FactoryType &factory, const HElementType &item) | |
Constructor for EntityPointer that points to an element. More... | |
ALU3dGridEntityPointerBase (const FactoryType &factory, const HElementType &item, const int level, const int twist, const int duneFace) | |
Constructor for EntityPointer that points to an element. More... | |
ALU3dGridEntityPointerBase (const FactoryType &factory, const HBndSegType &ghostFace) | |
Constructor for EntityPointer that points to an ghost. More... | |
ALU3dGridEntityPointerBase (const FactoryType &factory, const ALU3dGridEntitySeedType &seed) | |
Constructor for EntityPointer that points to an ghost. More... | |
ALU3dGridEntityPointerBase (const ALU3dGridEntityPointerType &org) | |
copy constructor More... | |
~ALU3dGridEntityPointerBase () | |
Destructor. More... | |
bool | equals (const ALU3dGridEntityPointerType &i) const |
equality More... | |
ThisType & | operator= (const ThisType &org) |
assignment operator More... | |
Entity & | dereference () const |
dereferencing More... | |
int | level () const |
ask for level of entities More... | |
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... | |
ALU3dGridEntityPointerBase (const FactoryType &factory, int level) | |
void | updateGhostPointer (HBndSegType &ghostFace) |
void | updateEntityPointer (HElementType *item, int level=-1) |
EntityImp & | entityImp () const |
Protected Attributes | |
const FactoryType & | factory_ |
ALU3dGridEntitySeedType | seed_ |
EntityObject * | entity_ |
Enables iteration over all entities of a given codimension and level of a grid.
typedef ThisType Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerType |
typedef of my type
typedef ALU3dGridEntitySeed<codimension, GridImp> Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntitySeedType |
type of entity seed
typedef GridImp::template Codim<codimension>::Entity Dune::ALU3dGridEntityPointerBase< codim, GridImp >::Entity |
type of Entity
typedef EntityObject :: ImplementationType Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityImp |
typedef MakeableInterfaceObject<Entity> Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityObject |
underlying EntityImplementation
typedef ALU3dGridEntityPointer<codimension,GridImp> Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityPointerImp |
make type of entity pointer implementation available in derived classes
typedef GridImp::GridObjectFactoryType Dune::ALU3dGridEntityPointerBase< codim, GridImp >::FactoryType |
|
inline |
Constructor for EntityPointer that points to an element.
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerBase(), and Dune::ALU3dGridEntity< 0, dim, GridImp >::mightVanish().
|
inline |
Constructor for EntityPointer that points to an element.
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerBase().
|
inline |
Constructor for EntityPointer that points to an ghost.
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerBase(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateGhostPointer().
|
inline |
Constructor for EntityPointer that points to an ghost.
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerBase().
|
inline |
copy constructor
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::getEntity().
|
inline |
Destructor.
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::done().
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone().
|
inlineprotected |
Constructor for EntityPointer init of Level-, and Leaf-, and HierarchicIterator
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerBase(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp().
|
inlineprotected |
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::done(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_, Dune::ALU3dGridEntityPointerBase< codim, GridImp >::getEntity(), Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_, and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::~ALU3dGridEntityPointerBase().
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::operator=().
|
inline |
dereferencing
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_, Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_.
|
inlineprotected |
has to be called when iterator is finished
References Dune::ALU3dGridEntitySeed< cd, GridImp >::clear(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::freeEntity(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_.
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::~ALU3dGridEntityPointerBase().
|
inlineprotected |
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerBase(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::dereference(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::freeEntity(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::getEntity(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateEntityPointer(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateGhostPointer().
|
inline |
equality
References Dune::ALU3dGridEntitySeed< cd, GridImp >::equals(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_.
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::freeEntity().
|
inlineprotected |
put entity to entity stack
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::equals(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_.
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::done().
|
inlineprotected |
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_, and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::operator=().
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerBase(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone().
|
inlineprotected |
return reference to grid
|
inline |
ask for level of entities
References Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_, and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateGhostPointer().
|
inline |
assignment operator
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone().
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::getEntity().
|
inlineprotected |
References Dune::ALU3dGridEntityPointer< cd, GridImp >::ALU3dGridEntityPointer(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_, and Dune::ALU3dGridEntitySeed< cd, GridImp >::set().
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateGhostPointer().
|
inlineprotected |
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_, Dune::ALU3dGridEntitySeed< cd, GridImp >::set(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateEntityPointer().
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::ALU3dGridEntityPointerBase(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::level().
|
mutableprotected |
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::dereference(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::freeEntity(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::getEntity(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateEntityPointer(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateGhostPointer().
|
protected |
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone(), Dune::ALU3dGridEntityPointer< cd, GridImp >::clone(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::dereference(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::freeEntity(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::getEntity().
|
protected |
Referenced by Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone(), Dune::ALU3dGridEntityPointer< cd, GridImp >::clone(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::dereference(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::done(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::equals(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::level(), Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateEntityPointer(), and Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateGhostPointer().