dune-foamgrid 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::FoamGridEntityPointer< codim, GridImp > Class Template Reference

#include <dune/foamgrid/foamgrid/foamgridentitypointer.hh>

Public Types

enum  { codimension = codim }
 Codimension of entity pointed to. More...
 
typedef FoamGridEntityPointer EntityPointerImp
 
typedef GridImp::template Codim< codim >::Entity Entity
 

Public Member Functions

 FoamGridEntityPointer ()
 
 FoamGridEntityPointer (const FoamGridEntity< codim, dimgrid, GridImp > &entity)
 Constructor from a FoamGrid entity.
 
 FoamGridEntityPointer (const typename std::list< FoamGridEntityImp< dimgrid-codim, dimgrid, dimworld, ctype > >::const_iterator &it)
 
 FoamGridEntityPointer (const FoamGridEntityImp< dimgrid-codim, dimgrid, dimworld, ctype > *it)
 
bool equals (const FoamGridEntityPointer< codim, GridImp > &other) const
 equality
 
const Entitydereference () const
 dereferencing
 
int level () const
 ask for level of entity
 

Protected Attributes

Entity virtualEntity_
 virtual entity
 

Detailed Description

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

Acts as a pointer to an entities of a given codimension.

Member Typedef Documentation

◆ Entity

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

◆ EntityPointerImp

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

export the type of the EntityPointer Implementation. Necessary for the typeconversion between Iterators and EntityPointer

Member Enumeration Documentation

◆ anonymous enum

template<int codim, class GridImp >
anonymous enum

Codimension of entity pointed to.

Enumerator
codimension 

Constructor & Destructor Documentation

◆ FoamGridEntityPointer() [1/4]

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

◆ FoamGridEntityPointer() [2/4]

template<int codim, class GridImp >
Dune::FoamGridEntityPointer< codim, GridImp >::FoamGridEntityPointer ( const FoamGridEntity< codim, dimgrid, GridImp > &  entity)
inline

Constructor from a FoamGrid entity.

◆ FoamGridEntityPointer() [3/4]

template<int codim, class GridImp >
Dune::FoamGridEntityPointer< codim, GridImp >::FoamGridEntityPointer ( const typename std::list< FoamGridEntityImp< dimgrid-codim, dimgrid, dimworld, ctype > >::const_iterator &  it)
inline

◆ FoamGridEntityPointer() [4/4]

template<int codim, class GridImp >
Dune::FoamGridEntityPointer< codim, GridImp >::FoamGridEntityPointer ( const FoamGridEntityImp< dimgrid-codim, dimgrid, dimworld, ctype > *  it)
inline

Member Function Documentation

◆ dereference()

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

dereferencing

◆ equals()

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

equality

◆ level()

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

ask for level of entity

Member Data Documentation

◆ virtualEntity_

template<int codim, class GridImp >
Entity Dune::FoamGridEntityPointer< codim, GridImp >::virtualEntity_
protected

virtual entity


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