|
dune-grid
2.2.0
|
organize the memory management for entitys used by the NeighborIterator More...
#include <dune/grid/alugrid/common/memory.hh>
Public Types | |
| typedef Object | ObjectType |
Public Member Functions | |
| ALUMemoryProvider () | |
| default constructor | |
| ALUMemoryProvider (const ALUMemoryProvider< Object > &org) | |
| do not copy pointers | |
| ~ALUMemoryProvider () | |
| call deleteEntity | |
| template<class FactoryType > | |
| ObjectType * | getObject (const FactoryType &factory, int level) |
| i.e. return pointer to Entity | |
| template<class FactoryType , class EntityImp > | |
| ObjectType * | getEntityObject (const FactoryType &factory, int level, EntityImp *fakePtr) |
| i.e. return pointer to Entity | |
| ObjectType * | getObjectCopy (const ObjectType &org) |
| i.e. return pointer to Entity | |
| void | freeObject (ObjectType *obj) |
| free, move element to stack, returns NULL | |
Protected Member Functions | |
| ObjectType * | stackObject () |
organize the memory management for entitys used by the NeighborIterator
| typedef Object Dune::ALUMemoryProvider< Object >::ObjectType |
| Dune::ALUMemoryProvider< Object >::ALUMemoryProvider | ( | ) | [inline] |
default constructor
| Dune::ALUMemoryProvider< Object >::ALUMemoryProvider | ( | const ALUMemoryProvider< Object > & | org | ) | [inline] |
do not copy pointers
| Dune::ALUMemoryProvider< Object >::~ALUMemoryProvider | ( | ) | [inline] |
call deleteEntity
| void Dune::ALUMemoryProvider< Object >::freeObject | ( | ObjectType * | obj | ) | [inline] |
free, move element to stack, returns NULL
Referenced by Dune::ALUGridObjectFactory< ThisType >::freeIntersection().
| ObjectType* Dune::ALUMemoryProvider< Object >::getEntityObject | ( | const FactoryType & | factory, |
| int | level, | ||
| EntityImp * | fakePtr | ||
| ) | [inline] |
i.e. return pointer to Entity
| ALUMemoryProvider< Object >::ObjectType * Dune::ALUMemoryProvider< Object >::getObject | ( | const FactoryType & | factory, |
| int | level | ||
| ) | [inline] |
i.e. return pointer to Entity
Referenced by Dune::ALUGridObjectFactory< ThisType >::getIntersection().
| ALUMemoryProvider< Object >::ObjectType * Dune::ALUMemoryProvider< Object >::getObjectCopy | ( | const ObjectType & | org | ) | [inline] |
i.e. return pointer to Entity
| ObjectType* Dune::ALUMemoryProvider< Object >::stackObject | ( | ) | [inline, protected] |
Referenced by Dune::ALUMemoryProvider< EdgeObject >::getEntityObject().
1.7.6.1