dune-grid-dev-howto
2.2.0
|
#include <dune/grid/identitygrid/identitygridentitypointer.hh>
Public Types | |
enum | { codimension = codim } |
Codimension of entity pointed to. More... | |
enum | { CodimInHostGrid = GridImp::HostGridType::dimension - GridImp::dimension + codim } |
typedef IdentityGridEntityPointer | EntityPointerImp |
typedef GridImp::template Codim< codim >::Entity | Entity |
typedef IdentityGridEntityPointer < codim, GridImp > | Base |
typedef GridImp::HostGridType::Traits::template Codim< CodimInHostGrid > ::EntityPointer | HostGridEntityPointer |
Public Member Functions | |
template<class HostGridEntityPointer > | |
IdentityGridEntityPointer (const GridImp *identityGrid, const HostGridEntityPointer &hostEntity_) | |
constructor | |
IdentityGridEntityPointer (const IdentityGridEntity< codim, dim, GridImp > &entity) | |
Constructor from an IdentityGrid entity. | |
bool | equals (const IdentityGridEntityPointer< codim, GridImp > &i) const |
equality | |
Entity & | dereference () const |
dereferencing | |
void | compactify () |
Make this pointer as small as possible. | |
int | level () const |
ask for level of entity |
Protected Attributes | |
const GridImp * | identityGrid_ |
IdentityGridMakeableEntity < codim, dim, GridImp > | virtualEntity_ |
virtual entity |
Acts as a pointer to an entities of a given codimension.
typedef IdentityGridEntityPointer<codim,GridImp> Dune::IdentityGridEntityPointer< codim, GridImp >::Base |
typedef GridImp::template Codim<codim>::Entity Dune::IdentityGridEntityPointer< codim, GridImp >::Entity |
Reimplemented in Dune::IdentityGridHierarchicIterator< GridImp >.
typedef IdentityGridEntityPointer Dune::IdentityGridEntityPointer< codim, GridImp >::EntityPointerImp |
export the type of the EntityPointer Implementation. Necessary for the typeconversion between Iterators and EntityPointer
typedef GridImp::HostGridType::Traits::template Codim<CodimInHostGrid>::EntityPointer Dune::IdentityGridEntityPointer< codim, GridImp >::HostGridEntityPointer |
anonymous enum |
|
inline |
constructor
|
inline |
Constructor from an IdentityGrid entity.
|
inline |
Make this pointer as small as possible.
|
inline |
dereferencing
|
inline |
equality
|
inline |
ask for level of entity
|
protected |
|
mutableprotected |
virtual entity
Referenced by Dune::IdentityGridEntityPointer< 0, GridImp >::dereference(), Dune::IdentityGridEntityPointer< 0, GridImp >::equals(), Dune::IdentityGridLeafIterator< codim, pitype, GridImp >::IdentityGridLeafIterator(), Dune::IdentityGridLevelIterator< codim, pitype, GridImp >::IdentityGridLevelIterator(), Dune::IdentityGridLevelIterator< codim, pitype, GridImp >::increment(), Dune::IdentityGridLeafIterator< codim, pitype, GridImp >::increment(), and Dune::IdentityGridEntityPointer< 0, GridImp >::level().