dune-grid  2.4.1
Public Types | Public Member Functions | List of all members
Dune::GeoGrid::Entity< 0, dim, Grid > Class Template Reference

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

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

Public Types

typedef Base::HostEntity HostEntity
 
typedef Base::HostElement HostElement
 
typedef Base::GeometryImpl GeometryImpl
 
typedef Base::EntitySeed EntitySeed
 
Types Required by DUNE
typedef Traits::template Codim< codimension >::LocalGeometry LocalGeometry
 type of corresponding local geometry More...
 
typedef Traits::template Codim< codimension >::EntityPointer EntityPointer
 type of corresponding entity pointer More...
 
typedef Dune::Entity< 0, dim, Grid, Dune::GeoGrid::EntityEntityFacade
 
typedef Traits::HierarchicIterator HierarchicIterator
 type of hierarchic iterator More...
 
typedef Traits::LeafIntersectionIterator LeafIntersectionIterator
 type of leaf intersection iterator More...
 
typedef Traits::LevelIntersectionIterator LevelIntersectionIterator
 type of level intersection iterator More...
 

Public Member Functions

 Entity ()
 
 Entity (const Grid &grid, const HostEntity &hostEntity)
 
 Entity (const Grid &grid, HostEntity &&hostEntity)
 
 Entity (const GeometryImpl &geo, const HostEntity &hostEntity)
 
 Entity (const GeometryImpl &geo, HostEntity &&hostEntity)
 
 Entity (const Grid &grid, const EntitySeed &seed)
 
 Entity (const Grid &grid, const HostEntity &hostEntity, int i)
 
template<int codim>
int count () const
 
unsigned int subEntities (unsigned int codim) const
 
template<int codim>
Grid::template Codim< codim >::Entity subEntity (int i) const
 
LevelIntersectionIterator ilevelbegin () const
 
LevelIntersectionIterator ilevelend () const
 
LeafIntersectionIterator ileafbegin () const
 
LeafIntersectionIterator ileafend () const
 
bool hasBoundaryIntersections () const
 
bool isLeaf () const
 
EntityFacade 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 More...
 
static const int dimension = Base::dimension
 dimension of the grid More...
 
static const int mydimension = Base::mydimension
 dimension of the entity More...
 
static const int dimensionworld = Base::dimensionworld
 dimension of the world More...
 
static const bool fake = Base::fake
 true, if the entity is faked, i.e., if there is no corresponding host entity More...
 

Member Typedef Documentation

template<int dim, class Grid >
typedef Dune::Entity< 0, dim, Grid, Dune::GeoGrid::Entity > Dune::GeoGrid::Entity< 0, dim, Grid >::EntityFacade
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::EntitySeed Dune::GeoGrid::Entity< 0, dim, Grid >::EntitySeed
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 ( )
inline
template<int dim, class Grid >
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid grid,
const HostEntity< 0, dim, Grid > &  hostEntity 
)
inline
template<int dim, class Grid >
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid grid,
HostEntity< 0, dim, Grid > &&  hostEntity 
)
inline
template<int dim, class Grid >
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const GeometryImpl geo,
const HostEntity< 0, dim, Grid > &  hostEntity 
)
inline
template<int dim, class Grid >
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const GeometryImpl geo,
HostEntity< 0, dim, Grid > &&  hostEntity 
)
inline
template<int dim, class Grid >
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid grid,
const EntitySeed seed 
)
inline
template<int dim, class Grid >
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid grid,
const HostEntity< 0, dim, Grid > &  hostEntity,
int  i 
)
inline

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 >
EntityFacade 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 >
unsigned int Dune::GeoGrid::Entity< 0, dim, Grid >::subEntities ( unsigned int  codim) const
inline
template<int dim, class Grid >
template<int codim>
Grid::template Codim< codim >::Entity 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: