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

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

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

Public Types

typedef __SPGrid::EntityInfo< Grid, codim > EntityInfo
 
typedef EntityInfo::GridLevel GridLevel
 
typedef EntityInfo::Traits Traits
 
typedef Traits::template Codim< codimension >::Entity Entity
 
typedef Traits::template Codim< codimension >::EntitySeed EntitySeed
 
typedef Traits::template Codim< codimension >::Geometry Geometry
 
typedef Traits::template Codim< codimension >::LocalGeometry LocalGeometry
 
typedef Traits::HierarchicIterator HierarchicIterator
 

Public Member Functions

 SPBasicEntity ()
 
 SPBasicEntity (const EntityInfo &entityInfo)
 
int level () const
 
bool isLeaf () const
 
PartitionType partitionType () const
 
GeometryType type () const
 
Geometry geometry () const
 
bool equals (const This &other) const
 
EntitySeed seed () const
 
unsigned int subEntities (unsigned int cd) const
 
bool hasFather () const
 
Entity father () const
 
HierarchicIterator hbegin (int maxlevel) const
 
HierarchicIterator hend (int maxlevel) const
 
const EntityInfoentityInfo () const
 
EntityInfoentityInfo ()
 
const GridLevelgridLevel () const
 
const Grid & grid () const
 

Static Public Attributes

static const int dimension = EntityInfo::dimension
 
static const int codimension = EntityInfo::codimension
 
static const int mydimension = EntityInfo::mydimension
 

Protected Types

typedef SPGeometry< mydimension, dimension, Grid > GeometryImpl
 
typedef SPEntitySeed< codimension, Grid > EntitySeedImpl
 
typedef SPHierarchicIterator< Grid, codimensionHierarchicIteratorImpl
 

Member Typedef Documentation

◆ Entity

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

◆ EntityInfo

template<int codim, class Grid >
typedef __SPGrid::EntityInfo< Grid, codim > Dune::SPBasicEntity< codim, Grid >::EntityInfo

◆ EntitySeed

template<int codim, class Grid >
typedef Traits::template Codim<codimension>::EntitySeed Dune::SPBasicEntity< codim, Grid >::EntitySeed

◆ EntitySeedImpl

template<int codim, class Grid >
typedef SPEntitySeed< codimension, Grid > Dune::SPBasicEntity< codim, Grid >::EntitySeedImpl
protected

◆ Geometry

template<int codim, class Grid >
typedef Traits::template Codim<codimension>::Geometry Dune::SPBasicEntity< codim, Grid >::Geometry

◆ GeometryImpl

template<int codim, class Grid >
typedef SPGeometry< mydimension, dimension, Grid > Dune::SPBasicEntity< codim, Grid >::GeometryImpl
protected

◆ GridLevel

template<int codim, class Grid >
typedef EntityInfo::GridLevel Dune::SPBasicEntity< codim, Grid >::GridLevel

◆ HierarchicIterator

template<int codim, class Grid >
typedef Traits::HierarchicIterator Dune::SPBasicEntity< codim, Grid >::HierarchicIterator

◆ HierarchicIteratorImpl

template<int codim, class Grid >
typedef SPHierarchicIterator< Grid, codimension > Dune::SPBasicEntity< codim, Grid >::HierarchicIteratorImpl
protected

◆ LocalGeometry

template<int codim, class Grid >
typedef Traits::template Codim<codimension>::LocalGeometry Dune::SPBasicEntity< codim, Grid >::LocalGeometry

◆ Traits

template<int codim, class Grid >
typedef EntityInfo::Traits Dune::SPBasicEntity< codim, Grid >::Traits

Constructor & Destructor Documentation

◆ SPBasicEntity() [1/2]

template<int codim, class Grid >
Dune::SPBasicEntity< codim, Grid >::SPBasicEntity ( )
inline

◆ SPBasicEntity() [2/2]

template<int codim, class Grid >
Dune::SPBasicEntity< codim, Grid >::SPBasicEntity ( const EntityInfo entityInfo)
inlineexplicit

Member Function Documentation

◆ entityInfo() [1/2]

template<int codim, class Grid >
EntityInfo & Dune::SPBasicEntity< codim, Grid >::entityInfo ( )
inline

◆ entityInfo() [2/2]

template<int codim, class Grid >
const EntityInfo & Dune::SPBasicEntity< codim, Grid >::entityInfo ( ) const
inline

◆ equals()

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

◆ father()

template<int codim, class Grid >
Entity Dune::SPBasicEntity< codim, Grid >::father ( ) const
inline

◆ geometry()

template<int codim, class Grid >
Geometry Dune::SPBasicEntity< codim, Grid >::geometry ( ) const
inline

◆ grid()

template<int codim, class Grid >
const Grid & Dune::SPBasicEntity< codim, Grid >::grid ( ) const
inline

◆ gridLevel()

template<int codim, class Grid >
const GridLevel & Dune::SPBasicEntity< codim, Grid >::gridLevel ( ) const
inline

◆ hasFather()

template<int codim, class Grid >
bool Dune::SPBasicEntity< codim, Grid >::hasFather ( ) const
inline

◆ hbegin()

template<int codim, class Grid >
HierarchicIterator Dune::SPBasicEntity< codim, Grid >::hbegin ( int  maxlevel) const
inline

◆ hend()

template<int codim, class Grid >
HierarchicIterator Dune::SPBasicEntity< codim, Grid >::hend ( int  maxlevel) const
inline

◆ isLeaf()

template<int codim, class Grid >
bool Dune::SPBasicEntity< codim, Grid >::isLeaf ( ) const
inline

◆ level()

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

◆ partitionType()

template<int codim, class Grid >
PartitionType Dune::SPBasicEntity< codim, Grid >::partitionType ( ) const
inline

◆ seed()

template<int codim, class Grid >
EntitySeed Dune::SPBasicEntity< codim, Grid >::seed ( ) const
inline

◆ subEntities()

template<int codim, class Grid >
unsigned int Dune::SPBasicEntity< codim, Grid >::subEntities ( unsigned int  cd) const
inline

◆ type()

template<int codim, class Grid >
GeometryType Dune::SPBasicEntity< codim, Grid >::type ( ) const
inline

Member Data Documentation

◆ codimension

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

◆ dimension

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

◆ mydimension

template<int codim, class Grid >
const int Dune::SPBasicEntity< codim, Grid >::mydimension = EntityInfo::mydimension
static

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