1#ifndef DUNE_FEM_GRIDPART_COMMON_DEFAULTGRIDPARTENTITY_HH
2#define DUNE_FEM_GRIDPART_COMMON_DEFAULTGRIDPARTENTITY_HH
6#include <dune/common/exceptions.hh>
8#include <dune/grid/common/entity.hh>
9#include <dune/grid/common/gridenums.hh>
20 template<
int codim,
int dim,
class Gr
idFamily >
24 typedef typename std::remove_const< GridFamily >::type::Traits
Traits;
33 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
42 template<
int dim,
class Gr
idFamily >
46 typedef typename std::remove_const< GridFamily >::type::Traits
Traits;
53 typedef typename Traits::template Codim< codimension >::LocalGeometry
LocalGeometry;
54 typedef typename Traits::template Codim< codimension >::Entity
Entity;
60 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
65 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
70 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
75 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
80 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
85 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
90 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
95 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
100 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
105 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
Definition: bindguard.hh:11
Definition: defaultgridpartentity.hh:22
static const int mydimension
Definition: defaultgridpartentity.hh:29
static const int codimension
Definition: defaultgridpartentity.hh:27
int level() const
Definition: defaultgridpartentity.hh:31
std::remove_const< GridFamily >::type::Traits Traits
Definition: defaultgridpartentity.hh:24
static const int dimension
Definition: defaultgridpartentity.hh:28
bool isNew() const
Definition: defaultgridpartentity.hh:98
bool mightVanish() const
Definition: defaultgridpartentity.hh:103
HierarchicIterator hbegin(int maxLevel) const
Definition: defaultgridpartentity.hh:83
Traits::template Codim< codimension >::LocalGeometry LocalGeometry
Definition: defaultgridpartentity.hh:53
const LocalGeometry & geometryInFather() const
Definition: defaultgridpartentity.hh:78
bool hasFather() const
Definition: defaultgridpartentity.hh:73
Entity father() const
Definition: defaultgridpartentity.hh:68
Traits::HierarchicIterator HierarchicIterator
Definition: defaultgridpartentity.hh:56
Traits::template Codim< codimension >::Entity Entity
Definition: defaultgridpartentity.hh:54
std::remove_const< GridFamily >::type::Traits Traits
Definition: defaultgridpartentity.hh:46
bool isRegular() const
Definition: defaultgridpartentity.hh:93
bool isLeaf() const
Definition: defaultgridpartentity.hh:63
HierarchicIterator hend(int maxLevel) const
Definition: defaultgridpartentity.hh:88
int level() const
Definition: defaultgridpartentity.hh:58