dune-grid  2.1.1
Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Attributes | Friends
Dune::ALU3dGridEntitySeed< 0, GridImp > Class Template Reference

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

Inheritance diagram for Dune::ALU3dGridEntitySeed< 0, GridImp >:
Inheritance graph

List of all members.

Public Types

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

Public Member Functions

 ALU3dGridEntitySeed ()
 Constructor for EntitySeed that points to an element.
 ALU3dGridEntitySeed (const HElementType &item)
 Constructor for EntitySeed that points to an interior element.
 ALU3dGridEntitySeed (const HElementType &item, int, int, int)
 Constructor for EntitySeed that points to an interior element.
 ALU3dGridEntitySeed (const HBndSegType &ghostFace)
 Constructor for EntitySeed that points to an ghost.
 ALU3dGridEntitySeed (const ALU3dGridEntitySeedType &org)
 copy constructor
bool operator== (const ALU3dGridEntitySeedType &i) const
 equality operator
bool operator!= (const ALU3dGridEntitySeedType &i) const
 inequality 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)
KeyTypetoKey (const HBndSegType *ghostFace)
void set (const HElementType &item)
void set (const HBndSegType &ghostFace)
int level () const
int twist () const
int face () const

Static Public Attributes

static const int defaultValue
static const int defaultTwist

Protected Types

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

Protected Attributes

KeyTypeitem_

Friends

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

Detailed Description

template<class GridImp>
class Dune::ALU3dGridEntitySeed< 0, GridImp >

ALUGridEntitySeed points to an entity this class is the specialisation for codim 0, it has exactly the same functionality as the ALU3dGridEntitySeedBase


Member Typedef Documentation

template<class GridImp >
typedef ThisType Dune::ALU3dGridEntitySeed< 0, GridImp >::ALU3dGridEntitySeedType

typedef of my type

Reimplemented from Dune::ALU3dGridEntitySeedBase< 0, GridImp >.

template<class GridImp >
typedef ALU3dGridEntity< 0,dim,GridImp> Dune::ALU3dGridEntitySeed< 0, GridImp >::ALU3dGridEntityType [protected]
template<class GridImp >
typedef ALU3dGridEntitySeedBase<0,GridImp> Dune::ALU3dGridEntitySeed< 0, GridImp >::BaseType [protected]
template<class GridImp >
typedef ImplTraits::BNDFaceType Dune::ALU3dGridEntitySeed< 0, GridImp >::BNDFaceType [protected]
template<class GridImp >
typedef GridImp::MPICommunicatorType Dune::ALU3dGridEntitySeed< 0, GridImp >::Comm [protected]
template<class GridImp >
typedef GridImp::template Codim<cd>::Entity Dune::ALU3dGridEntitySeed< 0, GridImp >::Entity
typedef EntityObject :: ImplementationType Dune::ALU3dGridEntitySeedBase< codim, GridImp >::EntityImp [inherited]

underlying EntityImplementation

typedef ALU3dGridEntitySeed<codimension,GridImp> Dune::ALU3dGridEntitySeedBase< codim, GridImp >::EntitySeedImp [inherited]

make type of entity pointer implementation available in derived classes

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

Member Enumeration Documentation

anonymous enum [protected, inherited]
anonymous enum [protected, inherited]
anonymous enum [inherited]
template<class GridImp >
anonymous enum [protected]
Enumerator:
cd 
template<class GridImp >
anonymous enum [protected]
Enumerator:
dim 
template<class GridImp >
anonymous enum [protected]
Enumerator:
dimworld 

Constructor & Destructor Documentation

template<class GridImp >
Dune::ALU3dGridEntitySeed< 0, GridImp >::ALU3dGridEntitySeed ( ) [inline]

Constructor for EntitySeed that points to an element.

template<class GridImp >
Dune::ALU3dGridEntitySeed< 0, GridImp >::ALU3dGridEntitySeed ( const HElementType item) [inline]

Constructor for EntitySeed that points to an interior element.

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

Constructor for EntitySeed that points to an interior element.

template<class GridImp >
Dune::ALU3dGridEntitySeed< 0, GridImp >::ALU3dGridEntitySeed ( const HBndSegType ghostFace) [inline]

Constructor for EntitySeed that points to an ghost.

template<class GridImp >
Dune::ALU3dGridEntitySeed< 0, GridImp >::ALU3dGridEntitySeed ( const ALU3dGridEntitySeedType org) [inline]

copy constructor


Member Function Documentation

void Dune::ALU3dGridEntitySeedBase< codim, GridImp >::clear ( ) [inline, inherited]
bool Dune::ALU3dGridEntitySeedBase< codim, GridImp >::equals ( const ALU3dGridEntitySeedType i) const [inherited]

equality

int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::face ( ) const [inline, inherited]
BNDFaceType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ghost ( ) const [inline, inherited]
HElementType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::interior ( ) const [inline, inherited]
bool Dune::ALU3dGridEntitySeedBase< codim, GridImp >::isGhost ( ) const [inline, inherited]
HElementType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item ( ) const [inline, inherited]
int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::level ( ) const [inline, inherited]
bool Dune::ALU3dGridEntitySeedBase< codim, GridImp >::operator!= ( const ALU3dGridEntitySeedType i) const [inline, inherited]
bool Dune::ALU3dGridEntitySeedBase< codim, GridImp >::operator== ( const ALU3dGridEntitySeedType i) const [inline, inherited]
void Dune::ALU3dGridEntitySeedBase< codim, GridImp >::set ( const HElementType item) [inline, inherited]
void Dune::ALU3dGridEntitySeedBase< codim, GridImp >::set ( const HBndSegType ghostFace) [inline, inherited]
KeyType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::toKey ( const HElementType item) [inline, inherited]
KeyType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::toKey ( const HBndSegType ghostFace) [inline, inherited]
int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::twist ( ) const [inline, inherited]

Friends And Related Function Documentation

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

Member Data Documentation

const int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::defaultTwist [static, inherited]
const int Dune::ALU3dGridEntitySeedBase< codim, GridImp >::defaultValue [static, inherited]
KeyType* Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item_ [mutable, protected, inherited]

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