dune-alugrid 3.0.0
|
organize the memory management for entitys used by the NeighborIterator More...
#include <dune/alugrid/common/memory.hh>
Public Types | |
typedef Object | ObjectType |
Public Member Functions | |
ALUMemoryProviderSingleThread () | |
default constructor | |
ALUMemoryProviderSingleThread (const ALUMemoryProviderSingleThread &org) | |
copy constructor | |
void | setThreadNumber (const int thread) |
set thread number this memory provider works for | |
~ALUMemoryProviderSingleThread () | |
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 *) |
i.e. return pointer to Entity | |
ObjectType * | getEmptyObject () |
return object, if created default constructor is used | |
void | freeObject (ObjectType *obj) |
free, move element to stack, returns NULL | |
Static Public Member Functions | |
static int | thread () |
static int | maxThreads () |
Protected Member Functions | |
ObjectType * | stackObject () |
organize the memory management for entitys used by the NeighborIterator
typedef Object ALUGrid::ALUMemoryProviderSingleThread< Object >::ObjectType |
|
inline |
default constructor
|
inline |
copy constructor
|
inline |
call deleteEntity
|
inline |
free, move element to stack, returns NULL
|
inline |
return object, if created default constructor is used
|
inline |
i.e. return pointer to Entity
|
inline |
i.e. return pointer to Entity
|
inlinestatic |
|
inline |
set thread number this memory provider works for
|
inlineprotected |
|
inlinestatic |