3 #ifndef DUNE_DGFEnTITYKEY_HH
4 #define DUNE_DGFEnTITYKEY_HH
21 DGFEntityKey (
const std :: vector< A > &key,
bool setOrigKey =
true );
23 int N,
int offset,
bool setOrigKey =
true );
29 inline bool operator < ( const DGFEntityKey< A > &k )
const;
31 void orientation (
int base, std :: vector< std :: vector< double > > &vtx );
32 void print( std :: ostream &out = std :: cerr )
const;
35 inline const A &
origKey (
int i )
const;
36 inline int size ()
const;
39 std :: vector< A > key_, origKey_;
86 inline static int nofFaces (
int dim, std::vector< unsigned int > &element );
87 inline static int faceSize (
int dim,
bool simpl );
90 generateFace (
int dim,
const std::vector< unsigned int > &element,
int f );
95 generateCubeFace(
const std::vector< unsigned int > &element,
int f );
99 generateSimplexFace (
const std::vector< unsigned int > &element,
int f );
110 switch( element.size() )
120 switch( element.size() )
144 return (simpl ? 3 : 4);
bool origKeySet() const
Definition: entitykey.hh:60
DGFEntityKey< A > & operator=(const DGFEntityKey< A > &k)
Definition: entitykey_inline.hh:62
const A & operator[](int i) const
Definition: entitykey.hh:45
static int nofFaces(int dim, std::vector< unsigned int > &element)
Definition: entitykey.hh:103
static int faceSize(int dim, bool simpl)
Definition: entitykey.hh:135
Definition: entitykey.hh:84
void print(std::ostream &out=std::cerr) const
Definition: entitykey_inline.hh:103
static DGFEntityKey< unsigned int > generateFace(int dim, const std::vector< unsigned int > &element, int f)
Definition: entitykey_inline.hh:145
void orientation(int base, std::vector< std::vector< double > > &vtx)
Definition: entitykey_inline.hh:76
bool operator<(const DGFEntityKey< A > &k) const
Definition: entitykey.hh:52
DGFEntityKey(const std::vector< A > &key, bool setOrigKey=true)
Definition: entitykey_inline.hh:17
const A & origKey(int i) const
Definition: entitykey.hh:67
Definition: entitykey.hh:19
int size() const
Definition: entitykey.hh:74