dune-grid
2.2.0
|
EntityPointer implementation for AlbertaGrid. More...
#include <dune/grid/albertagrid/entitypointer.hh>
Public Types | |
typedef GridImp::template Codim< codimension >::Entity | Entity |
typedef AlbertaGridEntityPointer < codimension, GridImp > | EntityPointerImp |
typedef EntityImp::ElementInfo | ElementInfo |
Public Member Functions | |
AlbertaGridEntityPointer (const GridImp &grid, const ElementInfo &elementInfo, int subEntity) | |
make an EntityPointer that points to an element | |
AlbertaGridEntityPointer (const GridImp &grid) | |
constructor for invalid EntityPointer | |
AlbertaGridEntityPointer (const EntityImp &entity) | |
make entity pointer from entity | |
bool | equals (const This &other) const |
equality | |
Entity & | dereference () const |
dereferencing | |
int | level () const |
ask for level of entities | |
Static Public Attributes | |
static const int | dimension = GridImp::dimension |
static const int | codimension = codim |
static const int | mydimension = dimension - codimension |
static const int | dimensionworld = GridImp::dimensionworld |
Protected Types | |
typedef MakeableInterfaceObject < Entity > | EntityObject |
typedef EntityObject::ImplementationType | EntityImp |
Protected Member Functions | |
EntityImp & | entityImp () |
obtain reference to internal entity implementation | |
const EntityImp & | entityImp () const |
obtain const reference to internal entity implementation | |
const GridImp & | grid () const |
obtain a reference to the grid | |
Friends | |
class | AlbertaGrid< GridImp::dimension, GridImp::dimensionworld > |
EntityPointer implementation for AlbertaGrid.
typedef EntityImp::ElementInfo Dune::AlbertaGridEntityPointer< codim, GridImp >::ElementInfo |
typedef GridImp::template Codim< codimension >::Entity Dune::AlbertaGridEntityPointer< codim, GridImp >::Entity |
Reimplemented in Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >, Dune::AlbertaGridTreeIterator< codim, GridImp, false >, Dune::AlbertaGridTreeIterator< codim, GridImp, true >, Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >, Dune::AlbertaGridLevelIterator< codim, Ghost_Partition, GridImp >, Dune::AlbertaGridHierarchicIterator< GridImp >, Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >, and Dune::AlbertaGridLevelIterator< codim, pitype, GridImp >.
typedef EntityObject::ImplementationType Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityImp [protected] |
typedef MakeableInterfaceObject< Entity > Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityObject [protected] |
typedef AlbertaGridEntityPointer< codimension, GridImp > Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityPointerImp |
Dune::AlbertaGridEntityPointer< codim, GridImp >::AlbertaGridEntityPointer | ( | const GridImp & | grid, |
const ElementInfo & | elementInfo, | ||
int | subEntity | ||
) | [inline] |
make an EntityPointer that points to an element
Dune::AlbertaGridEntityPointer< codim, GridImp >::AlbertaGridEntityPointer | ( | const GridImp & | grid | ) | [inline] |
constructor for invalid EntityPointer
Dune::AlbertaGridEntityPointer< codim, GridImp >::AlbertaGridEntityPointer | ( | const EntityImp & | entity | ) | [inline] |
make entity pointer from entity
AlbertaGridEntityPointer< codim, GridImp >::Entity & Dune::AlbertaGridEntityPointer< codim, GridImp >::dereference | ( | ) | const [inline] |
dereferencing
AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp | ( | ) | [inline, protected] |
obtain reference to internal entity implementation
Referenced by Dune::AlbertaGridEntityPointer< codim, GridImp >::equals(), Dune::AlbertaGridEntityPointer< codim, GridImp >::grid(), and Dune::AlbertaGridEntityPointer< codim, GridImp >::level().
const AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp | ( | ) | const [inline, protected] |
obtain const reference to internal entity implementation
bool Dune::AlbertaGridEntityPointer< codim, GridImp >::equals | ( | const This & | other | ) | const [inline] |
equality
References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().
const GridImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::grid | ( | ) | const [inline, protected] |
obtain a reference to the grid
References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().
int Dune::AlbertaGridEntityPointer< codim, GridImp >::level | ( | ) | const [inline] |
ask for level of entities
References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().
friend class AlbertaGrid< GridImp::dimension, GridImp::dimensionworld > [friend] |
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::codimension = codim [static] |
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::dimension = GridImp::dimension [static] |
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::dimensionworld = GridImp::dimensionworld [static] |
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::mydimension = dimension - codimension [static] |