Dune::PolyhedralGridEntityPointer< codim, Grid > Class Template Reference

#include <entitypointer.hh>

Inheritance diagram for Dune::PolyhedralGridEntityPointer< codim, Grid >:
Inheritance graph

Public Types

typedef Traits::template Codim< codimension >::Entity Entity
 type of entity More...
 

Public Member Functions

 PolyhedralGridEntityPointer (ExtraData data)
 
 PolyhedralGridEntityPointer (const EntityImpl &entity)
 
 PolyhedralGridEntityPointer (const This &other)
 
const Thisoperator= (const This &other)
 
bool equals (const This &other) const
 check for equality More...
 
Entitydereference () const
 dereference entity More...
 
 operator const Entity & () const
 
 operator Entity & ()
 
int level () const
 obtain level More...
 

Static Public Attributes

static const int dimension = Grid::dimension
 grid dimension More...
 
static const int codimension = codim
 world dimension More...
 

Protected Types

typedef Grid::Traits Traits
 
typedef Traits::ExtraData ExtraData
 
typedef Traits::template Codim< codimension >::EntityImpl EntityImpl
 

Protected Member Functions

EntityImplentityImpl () const
 
ExtraData data () const
 

Protected Attributes

Entity entity_
 

Member Typedef Documentation

◆ Entity

template<int codim, class Grid >
typedef Traits::template Codim<codimension>::Entity Dune::PolyhedralGridEntityPointer< codim, Grid >::Entity

type of entity

◆ EntityImpl

template<int codim, class Grid >
typedef Traits::template Codim<codimension>::EntityImpl Dune::PolyhedralGridEntityPointer< codim, Grid >::EntityImpl
protected

◆ ExtraData

template<int codim, class Grid >
typedef Traits::ExtraData Dune::PolyhedralGridEntityPointer< codim, Grid >::ExtraData
protected

◆ Traits

template<int codim, class Grid >
typedef Grid::Traits Dune::PolyhedralGridEntityPointer< codim, Grid >::Traits
protected

Constructor & Destructor Documentation

◆ PolyhedralGridEntityPointer() [1/3]

template<int codim, class Grid >
Dune::PolyhedralGridEntityPointer< codim, Grid >::PolyhedralGridEntityPointer ( ExtraData  data)
inline

◆ PolyhedralGridEntityPointer() [2/3]

template<int codim, class Grid >
Dune::PolyhedralGridEntityPointer< codim, Grid >::PolyhedralGridEntityPointer ( const EntityImpl entity)
inlineexplicit

◆ PolyhedralGridEntityPointer() [3/3]

template<int codim, class Grid >
Dune::PolyhedralGridEntityPointer< codim, Grid >::PolyhedralGridEntityPointer ( const This other)
inline

Member Function Documentation

◆ data()

◆ dereference()

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

◆ entityImpl()

◆ equals()

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

◆ level()

template<int codim, class Grid >
int Dune::PolyhedralGridEntityPointer< codim, Grid >::level ( ) const
inline

◆ operator const Entity &()

template<int codim, class Grid >
Dune::PolyhedralGridEntityPointer< codim, Grid >::operator const Entity & ( ) const
inline

◆ operator Entity &()

template<int codim, class Grid >
Dune::PolyhedralGridEntityPointer< codim, Grid >::operator Entity & ( )
inline

◆ operator=()

template<int codim, class Grid >
const This & Dune::PolyhedralGridEntityPointer< codim, Grid >::operator= ( const This other)
inline

Member Data Documentation

◆ codimension

template<int codim, class Grid >
const int Dune::PolyhedralGridEntityPointer< codim, Grid >::codimension = codim
static

world dimension

◆ dimension

template<int codim, class Grid >
const int Dune::PolyhedralGridEntityPointer< codim, Grid >::dimension = Grid::dimension
static

grid dimension

◆ entity_


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