dune-localfunctions  2.2.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp > Class Template Reference

class for wrapping a local interpolation using the virtual interface More...

#include <dune/localfunctions/common/virtualwrappers.hh>

Inheritance diagram for Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >:
Dune::LocalInterpolationVirtualInterface< DomainType, RangeType > Dune::LocalInterpolationVirtualInterfaceBase< DomainType, RangeType >

Public Types

typedef Base::FunctionType FunctionType
 
typedef Base::CoefficientType CoefficientType
 

Public Member Functions

virtual void interpolate (const FunctionType &f, std::vector< CoefficientType > &out) const
  More...
 
template<class F >
void interpolate (const F &f, std::vector< CoefficientType > &out) const
  More...
 
template<class F , class C >
void interpolate (const F &f, std::vector< C > &out) const
 

Protected Member Functions

 LocalInterpolationVirtualImp (const Imp &imp)
 constructor taking an implementation of the Dune::LocalInterpolationVirtualInterface More...
 

Protected Attributes

const Imp & impl_
 

Friends

template<class FEImp >
class LocalFiniteElementVirtualImp
 

Detailed Description

template<class DomainType, class RangeType, class Imp>
class Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >

class for wrapping a local interpolation using the virtual interface

Template Parameters
DomainTypedomain type of the Dune::VirtualFunction to interpolate
RangeTyperange type of the Dune::VirtualFunction to interpolate
ImpLocalInterpolationInterface implementation

Member Typedef Documentation

template<class DomainType, class RangeType, class Imp>
typedef Base::CoefficientType Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >::CoefficientType
template<class DomainType, class RangeType, class Imp>
typedef Base::FunctionType Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >::FunctionType

Constructor & Destructor Documentation

template<class DomainType, class RangeType, class Imp>
Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >::LocalInterpolationVirtualImp ( const Imp &  imp)
inlineprotected

constructor taking an implementation of the Dune::LocalInterpolationVirtualInterface

Member Function Documentation

template<class DomainType, class RangeType, class Imp>
virtual void Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >::interpolate ( const FunctionType f,
std::vector< CoefficientType > &  out 
) const
inlinevirtual
template<class DomainType, class RangeType>
template<class F >
void Dune::LocalInterpolationVirtualInterface< DomainType, RangeType >::interpolate ( const F &  f,
std::vector< CoefficientType > &  out 
) const
inlineinherited

template<class DomainType, class RangeType>
template<class F , class C >
void Dune::LocalInterpolationVirtualInterface< DomainType, RangeType >::interpolate ( const F &  f,
std::vector< C > &  out 
) const
inlineinherited

Friends And Related Function Documentation

template<class DomainType, class RangeType, class Imp>
template<class FEImp >
friend class LocalFiniteElementVirtualImp
friend

Member Data Documentation

template<class DomainType, class RangeType, class Imp>
const Imp& Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >::impl_
protected

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