dune-grid  2.4
Classes | Namespaces | Macros
common/entitypointer.hh File Reference

Wrapper and interface class for a static iterator (EntityPointer) More...

#include <utility>
#include <dune/common/proxymemberaccess.hh>
#include <dune/common/iteratorfacades.hh>
#include <dune/common/deprecated.hh>
#include <dune/grid/common/grid.hh>

Go to the source code of this file.

Classes

class  Dune::Entity< cd, dim, GridImp, EntityImp >
 Wrapper class for entities. More...
 
class  Dune::EntityPointer< GridImp, IteratorImp >
 Wrapper class for pointers to entities. More...
 
struct  Dune::EntityPointer< GridImp, IteratorImp >::Codim< cd >
 EntityPointer types of the different codimensions. More...
 
class  Dune::DefaultEntityPointer< E >
 
class  Dune::DefaultEntityPointer< Dune::Entity< codim, dim, Grid, EntityImp > >
 

Namespaces

 Dune
 Include standard header files.
 

Macros

#define DUNE_ENTITYPOINTER_DEPRECATED_MSG   DUNE_DEPRECATED_MSG("EntityPointer is deprecated and will be removed after the release of dune-grid-2.4. Instead, you can copy and store entities directly now. Note, this might lead to a decreased performance until all grid implementations properly addressed this interface change.")
 
Methods and Types of the Entity interface. These are here just for transition purpose
#define CHECK_CODIM0   int ecodim = codimension, typename std::enable_if<ecodim == 0,int>::type = 0
 
#define ONLY_CODIM0   template<int ecodim = codimension, typename std::enable_if<ecodim == 0,int>::type = 0>
 

Detailed Description

Wrapper and interface class for a static iterator (EntityPointer)

Macro Definition Documentation

#define CHECK_CODIM0   int ecodim = codimension, typename std::enable_if<ecodim == 0,int>::type = 0
#define DUNE_ENTITYPOINTER_DEPRECATED_MSG   DUNE_DEPRECATED_MSG("EntityPointer is deprecated and will be removed after the release of dune-grid-2.4. Instead, you can copy and store entities directly now. Note, this might lead to a decreased performance until all grid implementations properly addressed this interface change.")
#define ONLY_CODIM0   template<int ecodim = codimension, typename std::enable_if<ecodim == 0,int>::type = 0>