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

EntityPointer implementation for AlbertaGrid. More...

#include <dune/grid/albertagrid/entity.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 ()
 
 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< EntityEntityObject
 
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...
 

Detailed Description

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

EntityPointer implementation for AlbertaGrid.

Member Typedef Documentation

◆ ElementInfo

template<int codim, class GridImp>
typedef EntityImp::ElementInfo Dune::AlbertaGridEntityPointer< codim, GridImp >::ElementInfo

◆ Entity

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

◆ EntityImp

template<int codim, class GridImp>
typedef EntityObject::ImplementationType Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityImp
protected

◆ EntityObject

template<int codim, class GridImp>
typedef MakeableInterfaceObject< Entity > Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityObject
protected

◆ EntityPointerImp

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

Constructor & Destructor Documentation

◆ AlbertaGridEntityPointer() [1/4]

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

◆ AlbertaGridEntityPointer() [2/4]

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

◆ AlbertaGridEntityPointer() [3/4]

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

constructor for invalid EntityPointer

◆ AlbertaGridEntityPointer() [4/4]

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

make entity pointer from entity

Member Function Documentation

◆ dereference()

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

dereferencing

◆ entityImp() [1/2]

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

obtain reference to internal entity implementation

◆ entityImp() [2/2]

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

obtain const reference to internal entity implementation

◆ equals()

template<int codim, class GridImp >
bool Dune::AlbertaGridEntityPointer< codim, GridImp >::equals ( const This other) const
inline

equality

◆ grid()

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

obtain a reference to the grid

◆ level()

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

ask for level of entities

Member Data Documentation

◆ codimension

template<int codim, class GridImp>
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::codimension = codim
static

◆ dimension

template<int codim, class GridImp>
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::dimension = GridImp::dimension
static

◆ dimensionworld

template<int codim, class GridImp>
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::dimensionworld = GridImp::dimensionworld
static

◆ mydimension

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 files: