dune-grid
2.3.1
|
#include <dune/grid/alugrid/common/objectfactory.hh>
Public Types | |
typedef GridImp | GridType |
typedef ALUGridObjectFactory | FactoryType |
typedef MakeableInterfaceObject < typename GridType::Traits::template Codim< 0 >::Entity > | EntityObject |
typedef MakeableInterfaceObject < typename GridType::Traits::template Codim< 1 >::Entity > | FaceObject |
typedef MakeableInterfaceObject < typename GridType::Traits::template Codim< 2 >::Entity > | EdgeObject |
typedef MakeableInterfaceObject < typename GridType::Traits::template Codim< vxCodim >::Entity > | VertexObject |
typedef GridType::LeafIntersectionIteratorImp | LeafIntersectionIteratorImp |
typedef GridType::LevelIntersectionIteratorImp | LevelIntersectionIteratorImp |
Public Member Functions | |
const GridType & | grid () const |
ALUGridObjectFactory (const GridType &grid) | |
template<int codim> | |
MakeableInterfaceObject < typename GridType::Traits::template Codim< codim >::Entity > * | getNewEntity (int level=-1) const |
template<int codim> | |
void | freeEntity (MakeableInterfaceObject< typename GridType::Traits::template Codim< codim >::Entity > *en) const |
LeafIntersectionIteratorImp & | getIntersection (const int wLevel, const LeafIntersectionIteratorImp *) const |
LevelIntersectionIteratorImp & | getIntersection (const int wLevel, const LevelIntersectionIteratorImp *) const |
void | freeIntersection (LeafIntersectionIteratorImp &it) const |
free intersection | |
void | freeIntersection (LevelIntersectionIteratorImp &it) const |
Static Public Member Functions | |
static int | threadNumber () |
static int | maxThreads () |
Protected Types | |
typedef ALUMemoryProvider < EntityObject > | EntityProvider |
typedef ALUMemoryProvider < FaceObject > | FaceProvider |
typedef ALUMemoryProvider < EdgeObject > | EdgeProvider |
typedef ALUMemoryProvider < VertexObject > | VertexProvider |
typedef ALUMemoryProvider < LeafIntersectionIteratorImp > | LeafIntersectionIteratorProviderType |
typedef ALUMemoryProvider < LevelIntersectionIteratorImp > | LevelIntersectionIteratorProviderType |
Protected Member Functions | |
ALUGridObjectFactory (const ALUGridObjectFactory &other) |
Friends | |
class | ALUGridEntityFactory< FactoryType, 0 > |
class | ALUGridEntityFactory< FactoryType, 1 > |
class | ALUGridEntityFactory< FactoryType, 2 > |
class | ALUGridEntityFactory< FactoryType, 3 > |
typedef MakeableInterfaceObject<typename GridType :: Traits::template Codim<2>::Entity> Dune::ALUGridObjectFactory< GridImp >::EdgeObject |
|
protected |
typedef MakeableInterfaceObject<typename GridType :: Traits::template Codim<0>::Entity> Dune::ALUGridObjectFactory< GridImp >::EntityObject |
|
protected |
typedef MakeableInterfaceObject<typename GridType :: Traits::template Codim<1>::Entity> Dune::ALUGridObjectFactory< GridImp >::FaceObject |
|
protected |
typedef ALUGridObjectFactory Dune::ALUGridObjectFactory< GridImp >::FactoryType |
typedef GridImp Dune::ALUGridObjectFactory< GridImp >::GridType |
typedef GridType :: LeafIntersectionIteratorImp Dune::ALUGridObjectFactory< GridImp >::LeafIntersectionIteratorImp |
|
protected |
typedef GridType :: LevelIntersectionIteratorImp Dune::ALUGridObjectFactory< GridImp >::LevelIntersectionIteratorImp |
|
protected |
typedef MakeableInterfaceObject<typename GridType :: Traits::template Codim< vxCodim >::Entity> Dune::ALUGridObjectFactory< GridImp >::VertexObject |
|
protected |
|
inlineprotected |
|
inline |
|
inline |
Referenced by Dune::ALUGridObjectFactory< ThisType >::freeEntity().
|
inline |
free intersection
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Dune::ALUGridObjectFactory< ThisType >::getNewEntity().
|
inline |
|
inlinestatic |
Referenced by Dune::ALUGridObjectFactory< ThisType >::maxThreads().
|
inlinestatic |
|
friend |
|
friend |
|
friend |
|
friend |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |
Referenced by Dune::ALUGridObjectFactory< ThisType >::grid().
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |