dune-grid  2.2.1
Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | Friends | List of all members
Dune::AlbertaGridEntityPointer< codim, GridImp > Class Template Reference

EntityPointer implementation for AlbertaGrid. More...

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

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

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

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 EntityImp::ElementInfo Dune::AlbertaGridEntityPointer< codim, GridImp >::ElementInfo
template<int codim, class GridImp>
typedef GridImp::template Codim< codimension >::Entity Dune::AlbertaGridEntityPointer< codim, GridImp >::Entity
template<int codim, class GridImp>
typedef EntityObject::ImplementationType Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityImp
protected
template<int codim, class GridImp>
typedef MakeableInterfaceObject< Entity > Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityObject
protected
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 >
AlbertaGridEntityPointer< codim, GridImp >::Entity & Dune::AlbertaGridEntityPointer< codim, GridImp >::dereference ( ) const
inline

dereferencing

template<int codim, class GridImp >
AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp ( )
inlineprotected
template<int codim, class GridImp >
const AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp ( ) const
inlineprotected

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
inlineprotected

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 >::codimension = codim
static
template<int codim, class GridImp>
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::dimension = GridImp::dimension
static
template<int codim, class GridImp>
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::dimensionworld = GridImp::dimensionworld
static
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: