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

EntityPointer implementation for AlbertaGrid. More...

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

Inheritance diagram for Dune::AlbertaGridEntityPointer< codim, Grid >:
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 More...
 
 AlbertaGridEntityPointer (const GridImp &grid)
 constructor for invalid EntityPointer More...
 
 AlbertaGridEntityPointer (const EntityImp &entity)
 make entity pointer from entity More...
 
bool equals (const This &other) const
 equality More...
 
Entitydereference () const
 dereferencing More...
 
int level () const
 ask for level of entities More...
 

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 More...
 
const EntityImpentityImp () const
 obtain const reference to internal entity implementation More...
 
const GridImp & grid () const
 obtain a reference to the grid More...
 

Friends

class AlbertaGrid< GridImp::dimension, GridImp::dimensionworld >
 

Detailed Description

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

EntityPointer implementation for AlbertaGrid.

Member Typedef Documentation

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

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

ask for level of entities

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

Friends And Related Function Documentation

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

Member Data Documentation

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

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