|
dune-grid
2.2.0
|
#include <dune/grid/yaspgrid.hh>
Public Types | |
| typedef GridImp::template Codim< codim >::Entity | Entity |
| typedef MultiYGrid< dim, ctype > ::YGridLevelIterator | YGLI |
| typedef SubYGrid< dim, ctype > ::TransformingSubIterator | TSI |
| typedef YaspSpecialEntity < codim, dim, GridImp > | SpecialEntity |
| enum | { codimension = codim } |
| codimension of entity pointer More... | |
| typedef YaspEntityPointer < codim, GridImp > | EntityPointerImp |
Public Member Functions | |
| YaspLevelIterator (const GridImp *yg, const YGLI &g, const TSI &it) | |
| constructor | |
| YaspLevelIterator (const YaspLevelIterator &i) | |
| copy constructor | |
| void | increment () |
| increment | |
| bool | equals (const YaspEntityPointer &rhs) const |
| equality | |
| Entity & | dereference () const |
| dereferencing | |
| int | level () const |
| ask for level of entity | |
| const TSI & | transformingsubiterator () const |
| TSI & | transformingsubiterator () |
| const YGLI & | gridlevel () const |
| YGLI & | gridlevel () |
Protected Types | |
| typedef YaspEntity< codim, dim, GridImp > | YaspEntityImp |
Protected Attributes | |
| YGLI | _g |
| TSI | _it |
| SpecialEntity | _entity |
| virtual entity | |
YaspLevelIterator enables iteration over entities of one grid level
We have specializations for codim==0 (elements) and codim=dim (vertices). The general version throws a GridError.
| typedef GridImp::template Codim<codim>::Entity Dune::YaspLevelIterator< codim, pitype, GridImp >::Entity |
Reimplemented from Dune::YaspEntityPointer< codim, GridImp >.
typedef YaspEntityPointer<codim,GridImp> Dune::YaspEntityPointer< codim, GridImp >::EntityPointerImp [inherited] |
| typedef YaspSpecialEntity<codim,dim,GridImp> Dune::YaspLevelIterator< codim, pitype, GridImp >::SpecialEntity |
Reimplemented from Dune::YaspEntityPointer< codim, GridImp >.
| typedef SubYGrid<dim,ctype>::TransformingSubIterator Dune::YaspLevelIterator< codim, pitype, GridImp >::TSI |
Reimplemented from Dune::YaspEntityPointer< codim, GridImp >.
typedef YaspEntity<codim, dim, GridImp> Dune::YaspEntityPointer< codim, GridImp >::YaspEntityImp [protected, inherited] |
| typedef MultiYGrid<dim,ctype>::YGridLevelIterator Dune::YaspLevelIterator< codim, pitype, GridImp >::YGLI |
Reimplemented from Dune::YaspEntityPointer< codim, GridImp >.
anonymous enum [inherited] |
| Dune::YaspLevelIterator< codim, pitype, GridImp >::YaspLevelIterator | ( | const GridImp * | yg, |
| const YGLI & | g, | ||
| const TSI & | it | ||
| ) | [inline] |
constructor
| Dune::YaspLevelIterator< codim, pitype, GridImp >::YaspLevelIterator | ( | const YaspLevelIterator< codim, pitype, GridImp > & | i | ) | [inline] |
copy constructor
| Entity& Dune::YaspEntityPointer< codim, GridImp >::dereference | ( | ) | const [inline, inherited] |
dereferencing
| bool Dune::YaspEntityPointer< codim, GridImp >::equals | ( | const YaspEntityPointer< codim, GridImp > & | rhs | ) | const [inline, inherited] |
equality
Referenced by Dune::YaspIntersection< const const GridImp >::equals().
| const YGLI& Dune::YaspEntityPointer< codim, GridImp >::gridlevel | ( | ) | const [inline, inherited] |
| YGLI& Dune::YaspEntityPointer< codim, GridImp >::gridlevel | ( | ) | [inline, inherited] |
| void Dune::YaspLevelIterator< codim, pitype, GridImp >::increment | ( | ) | [inline] |
increment
References Dune::YaspEntityPointer< codim, GridImp >::_it.
| int Dune::YaspEntityPointer< codim, GridImp >::level | ( | ) | const [inline, inherited] |
ask for level of entity
Referenced by Dune::YaspIntersection< const const GridImp >::boundarySegmentIndex().
| const TSI& Dune::YaspEntityPointer< codim, GridImp >::transformingsubiterator | ( | ) | const [inline, inherited] |
Referenced by Dune::YaspIntersection< const const GridImp >::boundary(), Dune::YaspIntersection< const const GridImp >::boundarySegmentIndex(), Dune::YaspIntersection< const const GridImp >::geometry(), Dune::YaspIntersection< const const GridImp >::neighbor(), Dune::YaspIntersection< const const GridImp >::update(), and Dune::YaspIntersection< const const GridImp >::YaspIntersection().
| TSI& Dune::YaspEntityPointer< codim, GridImp >::transformingsubiterator | ( | ) | [inline, inherited] |
SpecialEntity Dune::YaspEntityPointer< codim, GridImp >::_entity [mutable, protected, inherited] |
virtual entity
Referenced by Dune::YaspEntityPointer< 0, const const GridImp >::dereference().
YGLI Dune::YaspEntityPointer< codim, GridImp >::_g [protected, inherited] |
TSI Dune::YaspEntityPointer< codim, GridImp >::_it [protected, inherited] |
1.7.6.1