dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > Class Template Reference

Iterator over an array of dofs. More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/function/combinedfunction/combinedfunction.hh>

Inheritance diagram for Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >:
Inheritance graph

Public Types

typedef CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > ThisType
 
typedef DiscreteFunctionTraits< CombinedDiscreteFunction< ContainedDiscreteFunctionImp, N > > Traits
 
typedef Traits::DiscreteFunctionType DiscreteFunctionType
 
typedef Traits::ContainedDiscreteFunctionType ContainedDiscreteFunctionType
 
typedef ContainedDiscreteFunctionType::DofIteratorType ContainedDofIteratorType
 
typedef ContainedDiscreteFunctionType::ConstDofIteratorType ContainedConstDofIteratorType
 
typedef Traits::DofType DofType
 
typedef CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > DofIteratorType
 type of the implementation (Barton-Nackman) More...
 

Public Member Functions

 CombinedDiscreteFunctionDofIterator (bool end, const DiscreteFunctionType &df)
 End constructor. More...
 
 CombinedDiscreteFunctionDofIterator (const DiscreteFunctionType &df)
 Constructor (const) More...
 
 CombinedDiscreteFunctionDofIterator (bool end, DiscreteFunctionType &df)
 End constructor. More...
 
 CombinedDiscreteFunctionDofIterator (DiscreteFunctionType &df)
 Constructor. More...
 
 CombinedDiscreteFunctionDofIterator (const ThisType &other)
 Copy Constructor. More...
 
ThisTypeoperator= (const ThisType &other)
 Assignment operator. More...
 
DofTypeoperator* ()
 return dof More...
 
const DofTypeoperator* () const
 return dof read only More...
 
ThisTypeoperator++ ()
 go to next dof More...
 
bool operator== (const ThisType &I) const
 compare More...
 
bool operator!= (const ThisType &I) const
 compare More...
 
void reset ()
 
const ContainedDiscreteFunctionImp::DofType & operator[] (const int n) const
 
DofTypeoperator[] (const int n)
 
int index () const
 

Protected Member Functions

const CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > & asImp () const
 
CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > & asImp ()
 

Static Protected Member Functions

static const CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > & asImp (const ThisType &other)
 
static CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > & asImp (ThisType &other)
 

Detailed Description

template<class ContainedDiscreteFunctionImp, int N>
class Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >

Iterator over an array of dofs.

Todo:
Please doc me!

Member Typedef Documentation

template<class ContainedDiscreteFunctionImp , int N>
typedef ContainedDiscreteFunctionType::ConstDofIteratorType Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::ContainedConstDofIteratorType
template<class ContainedDiscreteFunctionImp , int N>
typedef Traits::ContainedDiscreteFunctionType Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::ContainedDiscreteFunctionType
template<class ContainedDiscreteFunctionImp , int N>
typedef ContainedDiscreteFunctionType::DofIteratorType Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::ContainedDofIteratorType
template<class ContainedDiscreteFunctionImp , int N>
typedef Traits::DiscreteFunctionType Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::DiscreteFunctionType
typedef CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > Dune::Fem::DofIteratorDefault< ContainedDiscreteFunctionImp::DofType , CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > >::DofIteratorType
inherited

type of the implementation (Barton-Nackman)

template<class ContainedDiscreteFunctionImp , int N>
typedef Traits::DofType Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::DofType
template<class ContainedDiscreteFunctionImp , int N>
typedef CombinedDiscreteFunctionDofIterator<ContainedDiscreteFunctionImp,N> Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::ThisType
template<class ContainedDiscreteFunctionImp , int N>
typedef DiscreteFunctionTraits<CombinedDiscreteFunction< ContainedDiscreteFunctionImp,N> > Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::Traits

Constructor & Destructor Documentation

template<class ContainedDiscreteFunctionImp , int N>
Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::CombinedDiscreteFunctionDofIterator ( bool  end,
const DiscreteFunctionType df 
)
inline

End constructor.

template<class ContainedDiscreteFunctionImp , int N>
Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::CombinedDiscreteFunctionDofIterator ( const DiscreteFunctionType df)
inline

Constructor (const)

template<class ContainedDiscreteFunctionImp , int N>
Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::CombinedDiscreteFunctionDofIterator ( bool  end,
DiscreteFunctionType df 
)
inline

End constructor.

template<class ContainedDiscreteFunctionImp , int N>
Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::CombinedDiscreteFunctionDofIterator ( DiscreteFunctionType df)
inline

Constructor.

template<class ContainedDiscreteFunctionImp , int N>
Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::CombinedDiscreteFunctionDofIterator ( const ThisType other)
inline

Copy Constructor.

Member Function Documentation

static const CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > & Dune::Fem::BartonNackmanInterface< DofIteratorInterface< ContainedDiscreteFunctionImp::DofType, CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > > , CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > >::asImp ( const ThisType other)
inlinestaticprotectedinherited
static CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > & Dune::Fem::BartonNackmanInterface< DofIteratorInterface< ContainedDiscreteFunctionImp::DofType, CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > > , CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > >::asImp ( ThisType other)
inlinestaticprotectedinherited
const CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > & Dune::Fem::BartonNackmanInterface< DofIteratorInterface< ContainedDiscreteFunctionImp::DofType, CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > > , CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > >::asImp ( ) const
inlineprotectedinherited
CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > & Dune::Fem::BartonNackmanInterface< DofIteratorInterface< ContainedDiscreteFunctionImp::DofType, CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > > , CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > >::asImp ( )
inlineprotectedinherited
int Dune::Fem::DofIteratorDefault< ContainedDiscreteFunctionImp::DofType , CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > >::index ( ) const
inlineinherited
template<class ContainedDiscreteFunctionImp , int N>
bool Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::operator!= ( const ThisType I) const
inline

compare

template<class ContainedDiscreteFunctionImp , int N>
DofType& Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::operator* ( )
inline

return dof

template<class ContainedDiscreteFunctionImp , int N>
const DofType& Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::operator* ( ) const
inline

return dof read only

template<class ContainedDiscreteFunctionImp , int N>
ThisType& Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::operator++ ( )
inline

go to next dof

template<class ContainedDiscreteFunctionImp , int N>
ThisType& Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::operator= ( const ThisType other)
inline

Assignment operator.

template<class ContainedDiscreteFunctionImp , int N>
bool Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::operator== ( const ThisType I) const
inline

compare

const ContainedDiscreteFunctionImp::DofType & Dune::Fem::DofIteratorDefault< ContainedDiscreteFunctionImp::DofType , CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > >::operator[] ( const int  n) const
inlineinherited
DofType& Dune::Fem::DofIteratorDefault< ContainedDiscreteFunctionImp::DofType , CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N > >::operator[] ( const int  n)
inlineinherited
template<class ContainedDiscreteFunctionImp , int N>
void Dune::Fem::CombinedDiscreteFunctionDofIterator< ContainedDiscreteFunctionImp, N >::reset ( )
inline

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