Dune::AlbertaGridEntityPointer< codim, GridImp > Class Template Reference
[AlbertaGrid]

EntityPointer implementation for AlbertaGrid. More...

#include <dune/grid/albertagrid/entitypointer.hh>

Inheritance diagram for Dune::AlbertaGridEntityPointer< codim, GridImp >:
Inheritance graph

List of all members.

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
Entitydereference () const
 dereferencing
int level () const
 ask for level of entities
void compactify ()
 reduce memory

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

EntityImpentityImp ()
 obtain reference to internal entity implementation
const EntityImpentityImp () 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 >

Detailed Description

template<int codim, class GridImp>
class Dune::AlbertaGridEntityPointer< codim, GridImp >

EntityPointer implementation for AlbertaGrid.


Member Typedef Documentation

template<int codim, class GridImp>
typedef AlbertaGridEntityPointer< codimension, GridImp > Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityPointerImp

Constructor & Destructor Documentation

template<int codim, class GridImp>
Dune::AlbertaGridEntityPointer< codim, GridImp >::AlbertaGridEntityPointer ( const GridImp &  grid,
const ElementInfo elementInfo,
int  subEntity 
) [inline]

make an EntityPointer that points to an element

template<int codim, class GridImp>
Dune::AlbertaGridEntityPointer< codim, GridImp >::AlbertaGridEntityPointer ( const GridImp &  grid  )  [inline]

constructor for invalid EntityPointer

template<int codim, class GridImp>
Dune::AlbertaGridEntityPointer< codim, GridImp >::AlbertaGridEntityPointer ( const EntityImp entity  )  [inline]

make entity pointer from entity


Member Function Documentation

template<int codim, class GridImp>
void Dune::AlbertaGridEntityPointer< codim, GridImp >::compactify (  )  [inline]

reduce memory

template<int codim, class GridImp >
AlbertaGridEntityPointer< codim, GridImp >::Entity & Dune::AlbertaGridEntityPointer< codim, GridImp >::dereference (  )  const [inline]

dereferencing

template<int codim, class GridImp >
const AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp (  )  const [inline, protected]

obtain const reference to internal entity implementation

template<int codim, class GridImp >
bool Dune::AlbertaGridEntityPointer< codim, GridImp >::equals ( const This other  )  const [inline]
template<int codim, class GridImp >
const GridImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::grid (  )  const [inline, protected]

obtain a reference to the grid

References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().

template<int codim, class GridImp >
int Dune::AlbertaGridEntityPointer< codim, GridImp >::level (  )  const [inline]

Friends And Related Function Documentation

template<int codim, class GridImp>
friend class AlbertaGrid< GridImp::dimension, GridImp::dimensionworld > [friend]

Member Data Documentation

template<int codim, class GridImp>
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::mydimension = dimension - codimension [static]

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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].