3 #ifndef ALU2DGRID_ENTITYKEY_HH
4 #define ALU2DGRID_ENTITYKEY_HH
9 template<
int cd,
class Gr
idImp>
10 class ALU2dGridEntitySeed ;
17 template<
int codim,
class Gr
idImp >
22 enum {
dim = GridImp::dimension };
28 friend class ALU2dGrid <GridImp :: dimension, GridImp::dimensionworld, GridImp::elementType >;
41 typedef typename GridImp::template Codim<codimension>::Entity
Entity;
131 template<
int cd,
class Gr
idImp>
138 enum { dim = GridImp::dimension };
139 enum { dimworld = GridImp::dimensionworld };
143 friend class ALU2dGrid <GridImp :: dimension, GridImp::dimensionworld, GridImp::elementType >;
146 typedef typename ImplTraits::template Codim<cd>
::InterfaceType ImplementationType;
147 typedef ImplementationType HElementType;
194 void set(
const HElementType &
item,
const int level,
const int duneFace )
235 template<
class Gr
idImp>
244 enum { dim = GridImp::dimension };
245 enum { dimworld = GridImp::dimensionworld };
249 friend class ALU2dGrid <GridImp :: dimension, GridImp::dimensionworld, GridImp::elementType >;
285 template <
int cd,
class Gr
idImp>
289 out << key.
item() <<
" " << key.
level() <<
" " << key.
face();
299 template<
int codim,
class Gr
idImp >
305 template<
int codim,
class Gr
idImp >
308 : item_( toKey(&item) )
311 template<
int codim,
class Gr
idImp >
317 template<
int codim,
class Gr
idImp >
326 template<
int codim,
class Gr
idImp >
331 return (item_ == i.
item_);
340 template<
int codim,
class Gr
idImp >
349 assert( (codim == 1) ? (
face_ >= 0) : 1 );
352 template<
int codim,
class Gr
idImp >
360 template<
int codim,
class Gr
idImp >
366 BaseType :: operator = ( org );
374 template<
int codim,
class Gr
idImp >
379 level_ = defaultValue ;
380 face_ = defaultValue ;