dune-fem  2.4.1-rc
Public Types | Public Member Functions | List of all members
Dune::Fem::FunctionSetProxy< FunctionSet > Class Template Reference

Proxy for a FunctionSet. More...

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

Public Types

typedef FunctionSet ImplementationType
 
typedef FunctionSet::FunctionSpaceType FunctionSpaceType
 
typedef FunctionSet::DomainType DomainType
 
typedef FunctionSet::RangeType RangeType
 
typedef FunctionSet::JacobianRangeType JacobianRangeType
 
typedef FunctionSet::HessianRangeType HessianRangeType
 

Public Member Functions

const ImplementationTypeimpl () const
 
 FunctionSetProxy ()
 
 FunctionSetProxy (const FunctionSet *functionSet)
 
int order () const
 
std::size_t size () const
 
template<class Functor >
void evaluateEach (const DomainType &x, Functor functor) const
 
template<class Functor >
void jacobianEach (const DomainType &x, Functor functor) const
 
template<class Functor >
void hessianEach (const DomainType &x, Functor functor) const
 

Detailed Description

template<class FunctionSet>
class Dune::Fem::FunctionSetProxy< FunctionSet >

Proxy for a FunctionSet.

Template Parameters
FunctionSpacefunction space

Member Typedef Documentation

template<class FunctionSet >
typedef FunctionSet Dune::Fem::FunctionSetProxy< FunctionSet >::ImplementationType
template<class FunctionSet >
typedef FunctionSet::RangeType Dune::Fem::FunctionSetProxy< FunctionSet >::RangeType

Constructor & Destructor Documentation

template<class FunctionSet >
Dune::Fem::FunctionSetProxy< FunctionSet >::FunctionSetProxy ( )
inline
template<class FunctionSet >
Dune::Fem::FunctionSetProxy< FunctionSet >::FunctionSetProxy ( const FunctionSet functionSet)
inline

Member Function Documentation

template<class FunctionSet >
template<class Functor >
void Dune::Fem::FunctionSetProxy< FunctionSet >::evaluateEach ( const DomainType x,
Functor  functor 
) const
inline
template<class FunctionSet >
template<class Functor >
void Dune::Fem::FunctionSetProxy< FunctionSet >::hessianEach ( const DomainType x,
Functor  functor 
) const
inline
template<class FunctionSet >
const ImplementationType& Dune::Fem::FunctionSetProxy< FunctionSet >::impl ( ) const
inline
template<class FunctionSet >
template<class Functor >
void Dune::Fem::FunctionSetProxy< FunctionSet >::jacobianEach ( const DomainType x,
Functor  functor 
) const
inline
template<class FunctionSet >
int Dune::Fem::FunctionSetProxy< FunctionSet >::order ( ) const
inline
template<class FunctionSet >
std::size_t Dune::Fem::FunctionSetProxy< FunctionSet >::size ( ) const
inline

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