dune-grid  2.2.0
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Attributes | Friends
Dune::ALU3dGridEntitySeedBase< codim, GridImp > Class Template Reference

#include <dune/grid/alugrid/3d/entityseed.hh>

List of all members.

Classes

struct  Bnd
struct  Bnd< 0, Key >

Public Types

enum  { codimension = codim }
typedef GridImp::template
Codim< codimension >::Entity 
Entity
 type of Entity
typedef
MakeableInterfaceObject
< Entity
EntityObject
 underlying EntityImplementation
typedef
EntityObject::ImplementationType 
EntityImp
typedef ThisType ALU3dGridEntitySeedType
 typedef of my type
typedef ALU3dGridEntitySeed
< codimension, GridImp > 
EntitySeedImp
 make type of entity pointer implementation available in derived classes

Public Member Functions

 ~ALU3dGridEntitySeedBase ()
 Destructor.
 ALU3dGridEntitySeedBase ()
 Constructor for EntitySeed that points to an element.
 ALU3dGridEntitySeedBase (const HElementType &item)
 Constructor for EntitySeed that points to an element.
 ALU3dGridEntitySeedBase (const HElementType *item, const HBndSegType *ghostFace)
 Constructor for EntitySeed that points to an element.
 ALU3dGridEntitySeedBase (const HBndSegType &ghostFace)
 Constructor for EntitySeed that points to an ghost.
 ALU3dGridEntitySeedBase (const ALU3dGridEntitySeedType &org)
bool operator== (const ALU3dGridEntitySeedType &i) const
 equality operator
bool operator!= (const ALU3dGridEntitySeedType &i) const
 inequality operator
ThisTypeoperator= (const ThisType &org)
 assignment operator
bool equals (const ALU3dGridEntitySeedType &i) const
void clear ()
 invalidate seed
HElementTypeitem () const
 get item from key
HElementTypeinterior () const
 return iterior item
bool isGhost () const
 methods for ghosts
BNDFaceTypeghost () const
KeyTypetoKey (const HElementType *item)
void set (const HElementType &item)
KeyTypetoKey (const HBndSegType *ghostFace)
void set (const HBndSegType &ghostFace)
int level () const
int twist () const
int face () const

Static Public Attributes

static const int defaultValue = -1
static const int defaultTwist = 0

Protected Types

enum  { dim = GridImp::dimension }
enum  { dimworld = GridImp::dimensionworld }
typedef
ALU3dGridEntitySeedBase< codim,
GridImp > 
ThisType
typedef
GridImp::MPICommunicatorType 
Comm
typedef ALU3dImplTraits
< GridImp::elementType, Comm
ImplTraits
typedef ImplTraits::template
Codim< codim >
::ImplementationType 
ImplementationType
typedef ImplTraits::template
Codim< codim >::InterfaceType 
HElementType
typedef ImplTraits::template
Codim< codim >::EntitySeedType 
KeyType
typedef ImplTraits::BNDFaceType BNDFaceType
typedef ImplTraits::HBndSegType HBndSegType

Protected Attributes

KeyTypeitem_

Friends

class ALU3dGridEntity< codim, dim, GridImp >
class ALU3dGridEntity< 0, dim, GridImp >
class ALU3dGrid< GridImp::elementType, Comm >

template<int codim, class GridImp>
class Dune::ALU3dGridEntitySeedBase< codim, GridImp >


Member Typedef Documentation

template<int codim, class GridImp>
typedef ThisType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ALU3dGridEntitySeedType
template<int codim, class GridImp>
typedef ImplTraits::BNDFaceType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::BNDFaceType [protected]
template<int codim, class GridImp>
typedef GridImp::MPICommunicatorType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::Comm [protected]
template<int codim, class GridImp>
typedef GridImp::template Codim<codimension>::Entity Dune::ALU3dGridEntitySeedBase< codim, GridImp >::Entity
template<int codim, class GridImp>
typedef EntityObject :: ImplementationType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::EntityImp
template<int codim, class GridImp>
typedef MakeableInterfaceObject<Entity> Dune::ALU3dGridEntitySeedBase< codim, GridImp >::EntityObject

underlying EntityImplementation

template<int codim, class GridImp>
typedef ALU3dGridEntitySeed<codimension,GridImp> Dune::ALU3dGridEntitySeedBase< codim, GridImp >::EntitySeedImp

make type of entity pointer implementation available in derived classes

template<int codim, class GridImp>
typedef ImplTraits::HBndSegType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::HBndSegType [protected]
template<int codim, class GridImp>
typedef ImplTraits::template Codim<codim>::InterfaceType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::HElementType [protected]
template<int codim, class GridImp>
typedef ImplTraits::template Codim<codim>::ImplementationType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ImplementationType [protected]
template<int codim, class GridImp>
typedef ALU3dImplTraits<GridImp::elementType, Comm > Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ImplTraits [protected]
template<int codim, class GridImp>
typedef ImplTraits::template Codim<codim>::EntitySeedType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::KeyType [protected]
template<int codim, class GridImp>
typedef ALU3dGridEntitySeedBase< codim, GridImp > Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ThisType [protected]

Member Enumeration Documentation

template<int codim, class GridImp>
anonymous enum [protected]
Enumerator:
dim 
template<int codim, class GridImp>
anonymous enum [protected]
Enumerator:
dimworld 
template<int codim, class GridImp>
anonymous enum
Enumerator:
codimension 

Constructor & Destructor Documentation

template<int codim, class GridImp>
Dune::ALU3dGridEntitySeedBase< codim, GridImp >::~ALU3dGridEntitySeedBase ( ) [inline]

Destructor.

template<int codim, class GridImp >
Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ALU3dGridEntitySeedBase ( ) [inline]

Constructor for EntitySeed that points to an element.

template<int codim, class GridImp >
Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ALU3dGridEntitySeedBase ( const HElementType item) [inline]

Constructor for EntitySeed that points to an element.

template<int codim, class GridImp>
Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ALU3dGridEntitySeedBase ( const HElementType item,
const HBndSegType ghostFace 
)

Constructor for EntitySeed that points to an element.

template<int codim, class GridImp >
Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ALU3dGridEntitySeedBase ( const HBndSegType ghostFace) [inline]

Constructor for EntitySeed that points to an ghost.

template<int codim, class GridImp >
Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ALU3dGridEntitySeedBase ( const ALU3dGridEntitySeedType org) [inline]

copy constructor


Member Function Documentation

template<int codim, class GridImp>
void Dune::ALU3dGridEntitySeedBase< codim, GridImp >::clear ( ) [inline]
template<int codim, class GridImp>
bool Dune::ALU3dGridEntitySeedBase< codim, GridImp >::equals ( const ALU3dGridEntitySeedType i) const [inline]
template<int codim, class GridImp>
int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::face ( ) const [inline]
template<int codim, class GridImp>
BNDFaceType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ghost ( ) const [inline]
template<int codim, class GridImp>
HElementType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::interior ( ) const [inline]

return iterior item

template<int codim, class GridImp>
bool Dune::ALU3dGridEntitySeedBase< codim, GridImp >::isGhost ( ) const [inline]
template<int codim, class GridImp>
HElementType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item ( ) const [inline]
template<int codim, class GridImp>
int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::level ( ) const [inline]
template<int codim, class GridImp>
bool Dune::ALU3dGridEntitySeedBase< codim, GridImp >::operator!= ( const ALU3dGridEntitySeedType i) const [inline]

inequality operator

Reimplemented in Dune::ALU3dGridEntitySeed< codimension, GridImp >.

template<int codim, class GridImp >
ALU3dGridEntitySeedBase< codim, GridImp > & Dune::ALU3dGridEntitySeedBase< codim, GridImp >::operator= ( const ThisType org) [inline]
template<int codim, class GridImp>
bool Dune::ALU3dGridEntitySeedBase< codim, GridImp >::operator== ( const ALU3dGridEntitySeedType i) const [inline]

equality operator

Reimplemented in Dune::ALU3dGridEntitySeed< codimension, GridImp >.

template<int codim, class GridImp>
void Dune::ALU3dGridEntitySeedBase< codim, GridImp >::set ( const HElementType item) [inline]
template<int codim, class GridImp>
void Dune::ALU3dGridEntitySeedBase< codim, GridImp >::set ( const HBndSegType ghostFace) [inline]
template<int codim, class GridImp>
KeyType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::toKey ( const HElementType item) [inline]
template<int codim, class GridImp>
KeyType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::toKey ( const HBndSegType ghostFace) [inline]
template<int codim, class GridImp>
int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::twist ( ) const [inline]

Friends And Related Function Documentation

template<int codim, class GridImp>
friend class ALU3dGrid< GridImp::elementType, Comm > [friend]
template<int codim, class GridImp>
friend class ALU3dGridEntity< 0, dim, GridImp > [friend]
template<int codim, class GridImp>
friend class ALU3dGridEntity< codim, dim, GridImp > [friend]

Member Data Documentation

template<int codim, class GridImp>
const int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::defaultTwist = 0 [static]
template<int codim, class GridImp>
const int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::defaultValue = -1 [static]
template<int codim, class GridImp>
KeyType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item_ [mutable, protected]

The documentation for this class was generated from the following file: