1 #ifndef ALU2DGRID_ENTITYKEY_HH
2 #define ALU2DGRID_ENTITYKEY_HH
7 template<
int cd,
class Gr
idImp>
8 class ALU2dGridEntitySeed ;
15 template<
int codim,
class Gr
idImp >
20 enum {
dim = GridImp::dimension };
26 friend class ALU2dGrid <GridImp :: dimension, GridImp::dimensionworld, GridImp::elementType >;
39 typedef typename GridImp::template Codim<codimension>::Entity
Entity;
123 template<
int cd,
class Gr
idImp>
130 enum { dim = GridImp::dimension };
131 enum { dimworld = GridImp::dimensionworld };
135 friend class ALU2dGrid <GridImp :: dimension, GridImp::dimensionworld, GridImp::elementType >;
138 typedef typename ImplTraits::template Codim<cd>
::InterfaceType ImplementationType;
139 typedef ImplementationType HElementType;
186 void set(
const HElementType &
item,
const int level,
const int duneFace )
227 template<
class Gr
idImp>
236 enum { dim = GridImp::dimension };
237 enum { dimworld = GridImp::dimensionworld };
241 friend class ALU2dGrid <GridImp :: dimension, GridImp::dimensionworld, GridImp::elementType >;
278 template <
int cd,
class Gr
idImp>
282 out << key.
item() <<
" " << key.
level() <<
" " << key.
face();
292 template<
int codim,
class Gr
idImp >
299 template<
int codim,
class Gr
idImp >
302 : item_( toKey(&item) )
306 template<
int codim,
class Gr
idImp >
313 template<
int codim,
class Gr
idImp >
322 template<
int codim,
class Gr
idImp >
327 return (item_ == i.
item_);
336 template<
int codim,
class Gr
idImp >
345 assert( (codim == 1) ? (
face_ >= 0) : 1 );
348 template<
int codim,
class Gr
idImp >
357 template<
int codim,
class Gr
idImp >
363 BaseType :: operator = ( org );
371 template<
int codim,
class Gr
idImp >
376 level_ = defaultValue ;
377 face_ = defaultValue ;