dune-grid
2.1.1
|
#include <dune/grid/yaspgrid.hh>
Public Types | |
enum | { codimension = codim } |
codimension of entity pointer More... | |
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 |
typedef YaspEntityPointer < codim, GridImp > | EntityPointerImp |
Public Member Functions | |
YaspEntityPointer (const GridImp *yg, const YGLI &g, const TSI &it) | |
constructor | |
YaspEntityPointer (const YaspEntityImp &entity) | |
copy constructor | |
YaspEntityPointer (const YaspEntityPointer &rhs) | |
copy constructor | |
bool | equals (const YaspEntityPointer &rhs) const |
equality | |
Entity & | dereference () const |
dereferencing | |
void | compactify () |
method compactify is empty for YaspEntiyPointer | |
int | level () const |
ask for level of entity | |
const YaspEntityPointer & | operator= (const YaspEntityPointer &rhs) |
const TSI & | transformingsubiterator () const |
const YGLI & | gridlevel () const |
TSI & | transformingsubiterator () |
YGLI & | gridlevel () |
Protected Types | |
typedef YaspEntity< codim, dim, GridImp > | YaspEntityImp |
Protected Attributes | |
YGLI | _g |
TSI | _it |
SpecialEntity | _entity |
virtual entity |
YaspEntityPointer serves as a Reference or Pointer to a YaspGrid::Entity. It can also be initialized from Yasp::LevelIterator, Yasp::LeafIterator, Yasp::HierarchicIterator and Yasp::IntersectionIterator.
We have specializations for codim==0 (elements) and codim=dim (vertices). The general version throws a GridError.
typedef GridImp::template Codim<codim>::Entity Dune::YaspEntityPointer< codim, GridImp >::Entity |
Reimplemented in Dune::YaspLevelIterator< codim, pitype, GridImp >, and Dune::YaspHierarchicIterator< GridImp >.
typedef YaspEntityPointer<codim,GridImp> Dune::YaspEntityPointer< codim, GridImp >::EntityPointerImp |
typedef YaspSpecialEntity<codim,dim,GridImp> Dune::YaspEntityPointer< codim, GridImp >::SpecialEntity |
Reimplemented in Dune::YaspLevelIterator< codim, pitype, GridImp >, and Dune::YaspHierarchicIterator< GridImp >.
typedef SubYGrid<dim,ctype>::TransformingSubIterator Dune::YaspEntityPointer< codim, GridImp >::TSI |
Reimplemented in Dune::YaspLevelIterator< codim, pitype, GridImp >, and Dune::YaspHierarchicIterator< GridImp >.
typedef YaspEntity<codim, dim, GridImp> Dune::YaspEntityPointer< codim, GridImp >::YaspEntityImp [protected] |
typedef MultiYGrid<dim,ctype>::YGridLevelIterator Dune::YaspEntityPointer< codim, GridImp >::YGLI |
Reimplemented in Dune::YaspLevelIterator< codim, pitype, GridImp >, and Dune::YaspHierarchicIterator< GridImp >.
anonymous enum |
Dune::YaspEntityPointer< codim, GridImp >::YaspEntityPointer | ( | const GridImp * | yg, |
const YGLI & | g, | ||
const TSI & | it | ||
) | [inline] |
constructor
Dune::YaspEntityPointer< codim, GridImp >::YaspEntityPointer | ( | const YaspEntityImp & | entity | ) | [inline] |
copy constructor
Dune::YaspEntityPointer< codim, GridImp >::YaspEntityPointer | ( | const YaspEntityPointer< codim, GridImp > & | rhs | ) | [inline] |
copy constructor
void Dune::YaspEntityPointer< codim, GridImp >::compactify | ( | ) | [inline] |
method compactify is empty for YaspEntiyPointer
Entity& Dune::YaspEntityPointer< codim, GridImp >::dereference | ( | ) | const [inline] |
dereferencing
bool Dune::YaspEntityPointer< codim, GridImp >::equals | ( | const YaspEntityPointer< codim, GridImp > & | rhs | ) | const [inline] |
equality
Referenced by Dune::YaspIntersection< const const GridImp >::equals().
const YGLI& Dune::YaspEntityPointer< codim, GridImp >::gridlevel | ( | ) | const [inline] |
YGLI& Dune::YaspEntityPointer< codim, GridImp >::gridlevel | ( | ) | [inline] |
int Dune::YaspEntityPointer< codim, GridImp >::level | ( | ) | const [inline] |
ask for level of entity
Referenced by Dune::YaspIntersection< const const GridImp >::boundarySegmentIndex().
const YaspEntityPointer& Dune::YaspEntityPointer< codim, GridImp >::operator= | ( | const YaspEntityPointer< codim, GridImp > & | rhs | ) | [inline] |
const TSI& Dune::YaspEntityPointer< codim, GridImp >::transformingsubiterator | ( | ) | const [inline] |
Referenced by Dune::YaspIntersection< const const GridImp >::boundary(), Dune::YaspIntersection< const const GridImp >::boundarySegmentIndex(), 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] |
SpecialEntity Dune::YaspEntityPointer< codim, GridImp >::_entity [mutable, protected] |
virtual entity
Referenced by Dune::YaspEntityPointer< 0, const const GridImp >::dereference().
YGLI Dune::YaspEntityPointer< codim, GridImp >::_g [protected] |
TSI Dune::YaspEntityPointer< codim, GridImp >::_it [protected] |