dune-grid  2.5.1
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
Dune::YaspEntityPointer< codim, GridImp > Class Template Reference

A pointer to a YaspGrid::Entity. More...

#include <dune/grid/yaspgrid.hh>

Inheritance diagram for Dune::YaspEntityPointer< codim, GridImp >:
Inheritance graph

Public Types

enum  { codimension = codim }
 codimension of entity pointer More...
 
typedef GridImp::template Codim< codim >::Entity Entity
 
typedef GridImp::YGridLevelIterator YGLI
 
typedef GridImp::YGrid::Iterator I
 
typedef YaspEntityPointer< codim, GridImp > EntityPointerImp
 

Public Member Functions

 YaspEntityPointer ()
 default constructor More...
 
 YaspEntityPointer (const YGLI &g, const I &it)
 constructor More...
 
 YaspEntityPointer (YGLI &&g, I &&it)
 
 YaspEntityPointer (const YaspEntityImp &entity)
 copying and moving More...
 
 YaspEntityPointer (YaspEntityImp &&entity)
 
bool equals (const YaspEntityPointer &rhs) const
 copying and moving – use default implementations More...
 
const Entitydereference () const
 dereferencing More...
 
int level () const
 ask for level of entity More...
 

Protected Types

typedef YaspEntity< codim, dim, GridImp > YaspEntityImp
 

Protected Attributes

Entity _entity
 use default assignment operator More...
 

Detailed Description

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

A pointer to a YaspGrid::Entity.

Member Typedef Documentation

◆ Entity

template<int codim, class GridImp>
typedef GridImp::template Codim<codim>::Entity Dune::YaspEntityPointer< codim, GridImp >::Entity

◆ EntityPointerImp

template<int codim, class GridImp>
typedef YaspEntityPointer<codim,GridImp> Dune::YaspEntityPointer< codim, GridImp >::EntityPointerImp

◆ I

template<int codim, class GridImp>
typedef GridImp::YGrid::Iterator Dune::YaspEntityPointer< codim, GridImp >::I

◆ YaspEntityImp

template<int codim, class GridImp>
typedef YaspEntity<codim, dim, GridImp> Dune::YaspEntityPointer< codim, GridImp >::YaspEntityImp
protected

◆ YGLI

template<int codim, class GridImp>
typedef GridImp::YGridLevelIterator Dune::YaspEntityPointer< codim, GridImp >::YGLI

Member Enumeration Documentation

◆ anonymous enum

template<int codim, class GridImp>
anonymous enum

codimension of entity pointer

Enumerator
codimension 

Constructor & Destructor Documentation

◆ YaspEntityPointer() [1/5]

template<int codim, class GridImp>
Dune::YaspEntityPointer< codim, GridImp >::YaspEntityPointer ( )
inline

default constructor

◆ YaspEntityPointer() [2/5]

template<int codim, class GridImp>
Dune::YaspEntityPointer< codim, GridImp >::YaspEntityPointer ( const YGLI g,
const I it 
)
inline

constructor

◆ YaspEntityPointer() [3/5]

template<int codim, class GridImp>
Dune::YaspEntityPointer< codim, GridImp >::YaspEntityPointer ( YGLI &&  g,
I &&  it 
)
inline

◆ YaspEntityPointer() [4/5]

template<int codim, class GridImp>
Dune::YaspEntityPointer< codim, GridImp >::YaspEntityPointer ( const YaspEntityImp entity)
inline

copying and moving

◆ YaspEntityPointer() [5/5]

template<int codim, class GridImp>
Dune::YaspEntityPointer< codim, GridImp >::YaspEntityPointer ( YaspEntityImp &&  entity)
inline

Member Function Documentation

◆ dereference()

template<int codim, class GridImp>
const Entity& Dune::YaspEntityPointer< codim, GridImp >::dereference ( ) const
inline

dereferencing

◆ equals()

template<int codim, class GridImp>
bool Dune::YaspEntityPointer< codim, GridImp >::equals ( const YaspEntityPointer< codim, GridImp > &  rhs) const
inline

copying and moving – use default implementations

equality

◆ level()

template<int codim, class GridImp>
int Dune::YaspEntityPointer< codim, GridImp >::level ( ) const
inline

ask for level of entity

Member Data Documentation

◆ _entity

template<int codim, class GridImp>
Entity Dune::YaspEntityPointer< codim, GridImp >::_entity
protected

use default assignment operator

entity


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