dune-grid  2.4.1
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::YaspEntity< codim, dim, GridImp > Class Template Reference

#include <dune/grid/yaspgrid.hh>

Inheritance diagram for Dune::YaspEntity< codim, dim, GridImp >:
Dune::EntityDefaultImplementation< codim, dim, GridImp, YaspEntity >

Public Types

typedef GridImp::ctype ctype
 
typedef GridImp::template
Codim< codim >::Geometry 
Geometry
 
typedef
GridImp::Traits::template
Codim< codim >::GeometryImpl 
GeometryImpl
 
typedef GridImp::template
Codim< codim >::EntityPointer 
EntityPointer
 
typedef GridImp::template
Codim< codim >::EntitySeed 
EntitySeed
 
typedef GridImp::YGridLevelIterator YGLI
 
typedef GridImp::YGrid::Iterator I
 
typedef
GridImp::PersistentIndexType 
PersistentIndexType
 
enum  
 know your own codimension More...
 
enum  
 Dimension of the grid. More...
 
enum  
 Know dimension of the entity. More...
 

Public Member Functions

int level () const
 level of this element More...
 
EntitySeed seed () const
 Return the entity seed which contains sufficient information to generate the entity again and uses as little memory as possible. More...
 
Geometry geometry () const
 geometry of this entity More...
 
PartitionType partitionType () const
 return partition type attribute More...
 
 YaspEntity ()
 
 YaspEntity (const YGLI &g, const I &it)
 
bool equals (const YaspEntity &e) const
 Return true when two iterators over the same grid are equal (!). More...
 
PersistentIndexType persistentIndex () const
 globally unique, persistent index More...
 
int compressedIndex () const
 consecutive, codim-wise, level-wise index More...
 
int subCompressedIndex (int i, unsigned int cc) const
 subentity compressed index More...
 
const Itransformingsubiterator () const
 
const YGLIgridlevel () const
 
Itransformingsubiterator ()
 
YGLIgridlevel ()
 
const GridImp * yaspgrid () const
 
GeometryType type () const
 Return the name of the reference element. The type can be used to access the Dune::ReferenceElement. More...
 

Protected Attributes

I _it
 
YGLI _g
 

Member Typedef Documentation

template<int codim, int dim, class GridImp>
typedef GridImp::ctype Dune::YaspEntity< codim, dim, GridImp >::ctype
template<int codim, int dim, class GridImp>
typedef GridImp::template Codim<codim>::EntityPointer Dune::YaspEntity< codim, dim, GridImp >::EntityPointer
template<int codim, int dim, class GridImp>
typedef GridImp::template Codim<codim>::EntitySeed Dune::YaspEntity< codim, dim, GridImp >::EntitySeed
template<int codim, int dim, class GridImp>
typedef GridImp::template Codim<codim>::Geometry Dune::YaspEntity< codim, dim, GridImp >::Geometry
template<int codim, int dim, class GridImp>
typedef GridImp::Traits::template Codim<codim>::GeometryImpl Dune::YaspEntity< codim, dim, GridImp >::GeometryImpl
template<int codim, int dim, class GridImp>
typedef GridImp::YGrid::Iterator Dune::YaspEntity< codim, dim, GridImp >::I
template<int codim, int dim, class GridImp>
typedef GridImp::PersistentIndexType Dune::YaspEntity< codim, dim, GridImp >::PersistentIndexType
template<int codim, int dim, class GridImp>
typedef GridImp::YGridLevelIterator Dune::YaspEntity< codim, dim, GridImp >::YGLI

Member Enumeration Documentation

anonymous enum
inherited

know your own codimension

anonymous enum
inherited

Dimension of the grid.

anonymous enum
inherited

Know dimension of the entity.

Constructor & Destructor Documentation

template<int codim, int dim, class GridImp>
Dune::YaspEntity< codim, dim, GridImp >::YaspEntity ( )
inline
template<int codim, int dim, class GridImp>
Dune::YaspEntity< codim, dim, GridImp >::YaspEntity ( const YGLI g,
const I it 
)
inline

Member Function Documentation

template<int codim, int dim, class GridImp>
int Dune::YaspEntity< codim, dim, GridImp >::compressedIndex ( ) const
inline

consecutive, codim-wise, level-wise index

Referenced by Dune::YaspEntity< dim, dim, GridImp >::subCompressedIndex().

template<int codim, int dim, class GridImp>
bool Dune::YaspEntity< codim, dim, GridImp >::equals ( const YaspEntity< codim, dim, GridImp > &  e) const
inline

Return true when two iterators over the same grid are equal (!).

Referenced by Dune::YaspIntersection< GridImp >::equals().

template<int codim, int dim, class GridImp>
Geometry Dune::YaspEntity< codim, dim, GridImp >::geometry ( ) const
inline

geometry of this entity

template<int codim, int dim, class GridImp>
const YGLI& Dune::YaspEntity< codim, dim, GridImp >::gridlevel ( ) const
inline
template<int codim, int dim, class GridImp>
YGLI& Dune::YaspEntity< codim, dim, GridImp >::gridlevel ( )
inline
template<int codim, int dim, class GridImp>
int Dune::YaspEntity< codim, dim, GridImp >::level ( ) const
inline
template<int codim, int dim, class GridImp>
PartitionType Dune::YaspEntity< codim, dim, GridImp >::partitionType ( ) const
inline

return partition type attribute

template<int codim, int dim, class GridImp>
PersistentIndexType Dune::YaspEntity< codim, dim, GridImp >::persistentIndex ( ) const
inline

globally unique, persistent index

template<int codim, int dim, class GridImp>
EntitySeed Dune::YaspEntity< codim, dim, GridImp >::seed ( ) const
inline

Return the entity seed which contains sufficient information to generate the entity again and uses as little memory as possible.

template<int codim, int dim, class GridImp>
int Dune::YaspEntity< codim, dim, GridImp >::subCompressedIndex ( int  i,
unsigned int  cc 
) const
inline

subentity compressed index

template<int codim, int dim, class GridImp>
const I& Dune::YaspEntity< codim, dim, GridImp >::transformingsubiterator ( ) const
inline
template<int codim, int dim, class GridImp>
I& Dune::YaspEntity< codim, dim, GridImp >::transformingsubiterator ( )
inline
GeometryType Dune::EntityDefaultImplementation< cd, dim, GridImp, YaspEntity >::type ( ) const
inlineinherited

Return the name of the reference element. The type can be used to access the Dune::ReferenceElement.

template<int codim, int dim, class GridImp>
const GridImp* Dune::YaspEntity< codim, dim, GridImp >::yaspgrid ( ) const
inline

Member Data Documentation

template<int codim, int dim, class GridImp>
YGLI Dune::YaspEntity< codim, dim, GridImp >::_g
protected

Referenced by Dune::YaspEntity< 0, GridImp::dimension, GridImp >::equals(), Dune::YaspEntity< 0, dim, GridImp >::equals(), Dune::YaspEntity< dim, dim, GridImp >::equals(), Dune::YaspEntity< 0, dim, GridImp >::father(), Dune::YaspEntity< 0, dim, GridImp >::geometry(), Dune::YaspEntity< 0, GridImp::dimension, GridImp >::gridlevel(), Dune::YaspEntity< 0, dim, GridImp >::gridlevel(), Dune::YaspEntity< dim, dim, GridImp >::gridlevel(), Dune::YaspEntity< 0, dim, GridImp >::hasFather(), Dune::YaspEntity< 0, dim, GridImp >::hbegin(), Dune::YaspEntity< 0, dim, GridImp >::hend(), Dune::YaspHierarchicIterator< GridImp >::increment(), Dune::YaspEntity< 0, dim, GridImp >::isLeaf(), Dune::YaspEntity< 0, dim, GridImp >::isNew(), Dune::YaspEntity< 0, GridImp::dimension, GridImp >::level(), Dune::YaspEntity< 0, dim, GridImp >::level(), Dune::YaspEntity< dim, dim, GridImp >::level(), Dune::YaspEntity< 0, GridImp::dimension, GridImp >::partitionType(), Dune::YaspEntity< 0, dim, GridImp >::partitionType(), Dune::YaspEntity< dim, dim, GridImp >::partitionType(), Dune::YaspEntity< 0, GridImp::dimension, GridImp >::persistentIndex(), Dune::YaspHierarchicIterator< GridImp >::print(), Dune::YaspEntity< 0, GridImp::dimension, GridImp >::seed(), Dune::YaspEntity< 0, dim, GridImp >::seed(), Dune::YaspEntity< dim, dim, GridImp >::seed(), Dune::YaspEntity< 0, GridImp::dimension, GridImp >::subCompressedIndex(), Dune::YaspEntity< 0, dim, GridImp >::subEntity(), Dune::YaspEntity< 0, GridImp::dimension, GridImp >::yaspgrid(), Dune::YaspEntity< 0, dim, GridImp >::yaspgrid(), Dune::YaspEntity< dim, dim, GridImp >::yaspgrid(), and Dune::YaspHierarchicIterator< GridImp >::YaspHierarchicIterator().

template<int codim, int dim, class GridImp>
I Dune::YaspEntity< codim, dim, GridImp >::_it
protected

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