|
dune-grid
2.2.0
|
#include <dune/grid/sgrid.hh>
Public Types | |
| enum | { codimension = codim } |
| codimension of entity pointer More... | |
| typedef SEntityPointer< codim, GridImp > | EntityPointerImp |
| typedef GridImp::template Codim< codim >::Entity | Entity |
Public Member Functions | |
| bool | equals (const SEntityPointer< codim, GridImp > &i) const |
| equality | |
| Entity & | dereference () const |
| dereferencing | |
| int | level () const |
| ask for level of entity | |
| SEntityPointer (GridImp *_grid, int _l, int _index) | |
| constructor | |
| SEntityPointer (const SEntity< codim, dim, GridImp > &_e) | |
| constructor | |
| SEntityPointer (const SEntityPointer< codim, GridImp > &other) | |
| constructor | |
| ~SEntityPointer () | |
| destructor pointer | |
| SEntityPointer & | operator= (const SEntityPointer &other) |
| assignment operator | |
Protected Types | |
| typedef AutoPtrStack< Entity > | EntityStackType |
Protected Member Functions | |
| SEntity< codim, dim, GridImp > & | realEntity () const |
| Entity & | entity () const |
| Entity * | getEntity (GridImp *_grid, int _l, int _id) const |
Static Protected Member Functions | |
| static EntityStackType & | enStack () |
Protected Attributes | |
| GridImp * | grid |
| my grid | |
| int | l |
| level where element is on | |
| int | index |
| my consecutive index | |
| Entity * | e |
| virtual entity | |
Friends | |
| class | SIntersectionIterator< GridImp > |
Acts as a pointer to an entities of a given codimension.
| typedef GridImp::template Codim<codim>::Entity Dune::SEntityPointer< codim, GridImp >::Entity |
Reimplemented in Dune::SLevelIterator< codim, pitype, GridImp >, and Dune::SHierarchicIterator< GridImp >.
| typedef SEntityPointer<codim,GridImp> Dune::SEntityPointer< codim, GridImp >::EntityPointerImp |
typedef AutoPtrStack< Entity > Dune::SEntityPointer< codim, GridImp >::EntityStackType [protected] |
| anonymous enum |
| Dune::SEntityPointer< codim, GridImp >::SEntityPointer | ( | GridImp * | _grid, |
| int | _l, | ||
| int | _index | ||
| ) | [inline] |
constructor
| Dune::SEntityPointer< codim, GridImp >::SEntityPointer | ( | const SEntity< codim, dim, GridImp > & | _e | ) | [inline] |
constructor
| Dune::SEntityPointer< codim, GridImp >::SEntityPointer | ( | const SEntityPointer< codim, GridImp > & | other | ) | [inline] |
constructor
| Dune::SEntityPointer< codim, GridImp >::~SEntityPointer | ( | ) | [inline] |
destructor pointer
| Entity& Dune::SEntityPointer< codim, GridImp >::dereference | ( | ) | const |
dereferencing
| static EntityStackType& Dune::SEntityPointer< codim, GridImp >::enStack | ( | ) | [inline, static, protected] |
| Entity& Dune::SEntityPointer< codim, GridImp >::entity | ( | ) | const [inline, protected] |
Referenced by Dune::SEntityPointer< 0, GridImp >::realEntity().
| bool Dune::SEntityPointer< codim, GridImp >::equals | ( | const SEntityPointer< codim, GridImp > & | i | ) | const |
equality
| Entity* Dune::SEntityPointer< codim, GridImp >::getEntity | ( | GridImp * | _grid, |
| int | _l, | ||
| int | _id | ||
| ) | const [inline, protected] |
Referenced by Dune::SEntityPointer< 0, GridImp >::entity().
| int Dune::SEntityPointer< codim, GridImp >::level | ( | ) | const |
ask for level of entity
| SEntityPointer& Dune::SEntityPointer< codim, GridImp >::operator= | ( | const SEntityPointer< codim, GridImp > & | other | ) | [inline] |
assignment operator
| SEntity<codim,dim,GridImp>& Dune::SEntityPointer< codim, GridImp >::realEntity | ( | ) | const [inline, protected] |
friend class SIntersectionIterator< GridImp > [friend] |
Entity* Dune::SEntityPointer< codim, GridImp >::e [mutable, protected] |
GridImp* Dune::SEntityPointer< codim, GridImp >::grid [protected] |
int Dune::SEntityPointer< codim, GridImp >::index [mutable, protected] |
my consecutive index
Referenced by Dune::SEntityPointer< 0, GridImp >::entity(), Dune::SEntityPointer< 0, GridImp >::operator=(), and Dune::SEntityPointer< 0, GridImp >::~SEntityPointer().
int Dune::SEntityPointer< codim, GridImp >::l [protected] |
level where element is on
Referenced by Dune::SEntityPointer< 0, GridImp >::entity(), and Dune::SEntityPointer< 0, GridImp >::operator=().
1.7.6.1