dune-spgrid 2.7
Public Types | Public Member Functions | Static Public Attributes | Protected Types | List of all members
Dune::SPEntity< codim, dim, Grid > Class Template Reference

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

Inheritance diagram for Dune::SPEntity< codim, dim, Grid >:
Inheritance graph

Public Types

typedef Base::EntityInfo EntityInfo
 
typedef Base::GridLevel GridLevel
 
typedef GridLevel::MultiIndex MultiIndex
 
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

 SPEntity ()
 
 SPEntity (const EntityInfo &entityInfo)
 
 SPEntity (const GridLevel &gridLevel, const MultiIndex &id, unsigned int partitionNumber)
 
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
inherited

◆ EntityInfo

template<int codim, int dim, class Grid >
typedef Base::EntityInfo Dune::SPEntity< codim, dim, Grid >::EntityInfo

◆ EntitySeed

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

◆ EntitySeedImpl

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

◆ Geometry

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

◆ GeometryImpl

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

◆ GridLevel

template<int codim, int dim, class Grid >
typedef Base::GridLevel Dune::SPEntity< codim, dim, Grid >::GridLevel

◆ HierarchicIterator

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

◆ HierarchicIteratorImpl

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

◆ LocalGeometry

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

◆ MultiIndex

template<int codim, int dim, class Grid >
typedef GridLevel::MultiIndex Dune::SPEntity< codim, dim, Grid >::MultiIndex

◆ Traits

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

Constructor & Destructor Documentation

◆ SPEntity() [1/3]

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

◆ SPEntity() [2/3]

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

◆ SPEntity() [3/3]

template<int codim, int dim, class Grid >
Dune::SPEntity< codim, dim, Grid >::SPEntity ( const GridLevel gridLevel,
const MultiIndex id,
unsigned int  partitionNumber 
)
inline

Member Function Documentation

◆ entityInfo() [1/2]

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

◆ entityInfo() [2/2]

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

◆ equals()

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

◆ father()

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

◆ geometry()

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

◆ grid()

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

◆ gridLevel()

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

◆ hasFather()

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

◆ hbegin()

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

◆ hend()

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

◆ isLeaf()

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

◆ level()

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

◆ partitionType()

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

◆ seed()

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

◆ subEntities()

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

◆ type()

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

Member Data Documentation

◆ codimension

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

◆ dimension

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

◆ mydimension

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

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