Dune::AGMemoryProvider< Object > Class Template Reference

#include <agmemory.hh>

List of all members.


Detailed Description

template<class Object>
class Dune::AGMemoryProvider< Object >

organize the memory management for entitys used by the NeighborIterator

Public Member Functions

 AGMemoryProvider ()
 delete all objects stored in stack
 ~AGMemoryProvider ()
 call deleteEntity
template<class GridType, class ObjectImp>
ObjectType * getNewObjectEntity (const GridType &grid, const ObjectImp *fakePointer)
 create object with empty constructor
template<class GridType>
ObjectType * getObject (const GridType &grid, int level)
 i.e. return pointer to Entity
ObjectType * getObjectCopy (const ObjectType &org)
 i.e. return pointer to Entity with calling copy constructor
void freeObjectEntity (ObjectType *obj)
 free, move element to stack, returns NULL
void freeObject (ObjectType *obj)
 free, move element to stack, returns NULL

Member Function Documentation

template<class Object>
template<class GridType, class ObjectImp>
AGMemoryProvider< Object >::ObjectType * Dune::AGMemoryProvider< Object >::getNewObjectEntity ( const GridType grid,
const ObjectImp *  fakePointer 
) [inline]

create object with empty constructor

i.e. return pointer to Entity


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

Generated on Thu Apr 2 10:40:46 2009 for dune-grid by  doxygen 1.5.6