3 #ifndef DUNE_IDENTITYGRID_ENTITY_POINTER_HH
4 #define DUNE_IDENTITYGRID_ENTITY_POINTER_HH
17 template<
int codim,
class Gr
idImp>
18 class IdentityGridEntityPointer
22 enum { dim = GridImp::dimension };
34 typedef typename GridImp::template Codim<codim>::Entity
Entity;
39 enum {
CodimInHostGrid = GridImp::HostGridType::dimension - GridImp::dimension + codim};
42 typedef typename GridImp::HostGridType::Traits::template Codim<CodimInHostGrid>::EntityPointer
HostGridEntityPointer;
46 template<
class HostGr
idEntityPo
inter >
The IdentityGridEntity class.
Definition: identitygridentitypointer.hh:39
IdentityGridEntityPointer(const IdentityGridEntity< codim, dim, GridImp > &entity)
Constructor from an IdentityGrid entity.
Definition: identitygridentitypointer.hh:53
Definition: identitygridentity.hh:43
IdentityGridMakeableEntity< codim, dim, GridImp > virtualEntity_
virtual entity
Definition: identitygridentitypointer.hh:85
Definition: identitygridentitypointer.hh:32
Definition: identitygridentity.hh:21
GridImp::template Codim< codim >::Entity Entity
Definition: identitygridentitypointer.hh:34
IdentityGridEntityPointer EntityPointerImp
Definition: identitygridentitypointer.hh:29
Entity & dereference() const
dereferencing
Definition: identitygridentitypointer.hh:65
bool equals(const IdentityGridEntityPointer< codim, GridImp > &i) const
equality
Definition: identitygridentitypointer.hh:59
IdentityGridEntityPointer< codim, GridImp > Base
Definition: identitygridentitypointer.hh:36
GridImp::HostGridType::Traits::template Codim< CodimInHostGrid >::EntityPointer HostGridEntityPointer
Definition: identitygridentitypointer.hh:42
int level() const
ask for level of entity
Definition: identitygridentitypointer.hh:75
The implementation of entities in a IdentityGridA Grid is a container of grid entities. An entity is parametrized by the codimension. An entity of codimension c in dimension d is a d-c dimensional object.
Definition: identitygridentity.hh:18
void compactify()
Make this pointer as small as possible.
Definition: identitygridentitypointer.hh:70
IdentityGridEntityPointer(const GridImp *identityGrid, const HostGridEntityPointer &hostEntity_)
constructor
Definition: identitygridentitypointer.hh:47
const GridImp * identityGrid_
Definition: identitygridentitypointer.hh:82