dune-grid  2.2.0
Public Types | Public Member Functions
Dune::GeoGrid::Entity< 0, dim, Grid > Class Template Reference

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

Inheritance diagram for Dune::GeoGrid::Entity< 0, dim, Grid >:
EntityBase< 0, Grid >

List of all members.

Public Types

typedef Base::HostEntity HostEntity
typedef Base::HostElement HostElement
typedef Base::GeometryImpl GeometryImpl
Types Required by DUNE
typedef Traits::template Codim
< codimension >::LocalGeometry 
LocalGeometry
 type of corresponding local geometry
typedef Traits::template Codim
< codimension >::EntityPointer 
EntityPointer
 type of corresponding entity pointer
typedef Traits::HierarchicIterator HierarchicIterator
 type of hierarchic iterator
typedef
Traits::LeafIntersectionIterator 
LeafIntersectionIterator
 type of leaf intersection iterator
typedef
Traits::LevelIntersectionIterator 
LevelIntersectionIterator
 type of level intersection iterator

Public Member Functions

 Entity (const Grid &grid)
 Entity (const GeometryImpl &geo)
template<int codim>
int count () const
template<int codim>
Grid::template Codim< codim >
::EntityPointer 
subEntity (int i) const
LevelIntersectionIterator ilevelbegin () const
LevelIntersectionIterator ilevelend () const
LeafIntersectionIterator ileafbegin () const
LeafIntersectionIterator ileafend () const
bool hasBoundaryIntersections () const
bool isLeaf () const
EntityPointer father () const
bool hasFather () const
LocalGeometry geometryInFather () const
HierarchicIterator hbegin (int maxLevel) const
HierarchicIterator hend (int maxLevel) const
bool isRegular () const
bool isNew () const
bool mightVanish () const

Static Public Attributes

Attributes
static const int codimension = Base::codimension
 codimensioon of the entity
static const int dimension = Base::dimension
 dimension of the grid
static const int mydimension = Base::mydimension
 dimension of the entity
static const int dimensionworld = Base::dimensionworld
 dimension of the world
static const bool fake = Base::fake
 true, if the entity is faked, i.e., if there is no corresponding host entity

template<int dim, class Grid>
class Dune::GeoGrid::Entity< 0, dim, Grid >


Member Typedef Documentation

template<int dim, class Grid >
typedef Traits::template Codim< codimension >::EntityPointer Dune::GeoGrid::Entity< 0, dim, Grid >::EntityPointer

type of corresponding entity pointer

template<int dim, class Grid >
typedef Base::GeometryImpl Dune::GeoGrid::Entity< 0, dim, Grid >::GeometryImpl
template<int dim, class Grid >
typedef Traits::HierarchicIterator Dune::GeoGrid::Entity< 0, dim, Grid >::HierarchicIterator

type of hierarchic iterator

template<int dim, class Grid >
typedef Base::HostElement Dune::GeoGrid::Entity< 0, dim, Grid >::HostElement
template<int dim, class Grid >
typedef Base::HostEntity Dune::GeoGrid::Entity< 0, dim, Grid >::HostEntity
template<int dim, class Grid >
typedef Traits::LeafIntersectionIterator Dune::GeoGrid::Entity< 0, dim, Grid >::LeafIntersectionIterator

type of leaf intersection iterator

template<int dim, class Grid >
typedef Traits::LevelIntersectionIterator Dune::GeoGrid::Entity< 0, dim, Grid >::LevelIntersectionIterator

type of level intersection iterator

template<int dim, class Grid >
typedef Traits::template Codim< codimension >::LocalGeometry Dune::GeoGrid::Entity< 0, dim, Grid >::LocalGeometry

type of corresponding local geometry


Constructor & Destructor Documentation

template<int dim, class Grid >
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid grid) [inline, explicit]
template<int dim, class Grid >
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const GeometryImpl geo) [inline, explicit]

Member Function Documentation

template<int dim, class Grid >
template<int codim>
int Dune::GeoGrid::Entity< 0, dim, Grid >::count ( ) const [inline]
template<int dim, class Grid >
EntityPointer Dune::GeoGrid::Entity< 0, dim, Grid >::father ( ) const [inline]
template<int dim, class Grid >
LocalGeometry Dune::GeoGrid::Entity< 0, dim, Grid >::geometryInFather ( ) const [inline]
template<int dim, class Grid >
bool Dune::GeoGrid::Entity< 0, dim, Grid >::hasBoundaryIntersections ( ) const [inline]
template<int dim, class Grid >
bool Dune::GeoGrid::Entity< 0, dim, Grid >::hasFather ( ) const [inline]
template<int dim, class Grid >
HierarchicIterator Dune::GeoGrid::Entity< 0, dim, Grid >::hbegin ( int  maxLevel) const [inline]
template<int dim, class Grid >
HierarchicIterator Dune::GeoGrid::Entity< 0, dim, Grid >::hend ( int  maxLevel) const [inline]
template<int dim, class Grid >
LeafIntersectionIterator Dune::GeoGrid::Entity< 0, dim, Grid >::ileafbegin ( ) const [inline]
template<int dim, class Grid >
LeafIntersectionIterator Dune::GeoGrid::Entity< 0, dim, Grid >::ileafend ( ) const [inline]
template<int dim, class Grid >
LevelIntersectionIterator Dune::GeoGrid::Entity< 0, dim, Grid >::ilevelbegin ( ) const [inline]
template<int dim, class Grid >
LevelIntersectionIterator Dune::GeoGrid::Entity< 0, dim, Grid >::ilevelend ( ) const [inline]
template<int dim, class Grid >
bool Dune::GeoGrid::Entity< 0, dim, Grid >::isLeaf ( ) const [inline]
template<int dim, class Grid >
bool Dune::GeoGrid::Entity< 0, dim, Grid >::isNew ( ) const [inline]
template<int dim, class Grid >
bool Dune::GeoGrid::Entity< 0, dim, Grid >::isRegular ( ) const [inline]
template<int dim, class Grid >
bool Dune::GeoGrid::Entity< 0, dim, Grid >::mightVanish ( ) const [inline]
template<int dim, class Grid >
template<int codim>
Grid::template Codim< codim >::EntityPointer Dune::GeoGrid::Entity< 0, dim, Grid >::subEntity ( int  i) const [inline]

Member Data Documentation

template<int dim, class Grid >
const int Dune::GeoGrid::Entity< 0, dim, Grid >::codimension = Base::codimension [static]

codimensioon of the entity

template<int dim, class Grid >
const int Dune::GeoGrid::Entity< 0, dim, Grid >::dimension = Base::dimension [static]

dimension of the grid

template<int dim, class Grid >
const int Dune::GeoGrid::Entity< 0, dim, Grid >::dimensionworld = Base::dimensionworld [static]

dimension of the world

template<int dim, class Grid >
const bool Dune::GeoGrid::Entity< 0, dim, Grid >::fake = Base::fake [static]

true, if the entity is faked, i.e., if there is no corresponding host entity

template<int dim, class Grid >
const int Dune::GeoGrid::Entity< 0, dim, Grid >::mydimension = Base::mydimension [static]

dimension of the entity


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