dune-localfunctions  2.5.0
Public Types | Public Member Functions | Protected Member Functions | List of all members
Dune::LocalBasisVirtualImp< T, Imp > Class Template Reference

class for wrapping a basis using the virtual interface More...

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

Inheritance diagram for Dune::LocalBasisVirtualImp< T, Imp >:
Inheritance graph

Public Types

typedef T Traits
 

Public Member Functions

void evaluate (const std::array< int, Traits::diffOrder > &directions, const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
 
template<int k>
void evaluate (const typename std::template array< int, k > &directions, const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
 

Protected Member Functions

 LocalBasisVirtualImp (const Imp &imp)
 constructor taking an implementation of the interface More...
 

Detailed Description

template<class T, class Imp>
class Dune::LocalBasisVirtualImp< T, Imp >

class for wrapping a basis using the virtual interface

The differentiation order of the traits T might be less than the one in the traits of the implementation.

Template Parameters
TThe LocalBasisTraits class
ImpLocalBasisInterface implementation

Member Typedef Documentation

§ Traits

template<class T, class Imp>
typedef T Dune::LocalBasisVirtualImp< T, Imp >::Traits

Constructor & Destructor Documentation

§ LocalBasisVirtualImp()

template<class T, class Imp>
Dune::LocalBasisVirtualImp< T, Imp >::LocalBasisVirtualImp ( const Imp &  imp)
inlineprotected

constructor taking an implementation of the interface

Member Function Documentation

§ evaluate() [1/2]

template<class T, class Imp>
void Dune::LocalBasisVirtualImp< T, Imp >::evaluate ( const std::array< int, Traits::diffOrder > &  directions,
const typename Traits::DomainType &  in,
std::vector< typename Traits::RangeType > &  out 
) const
inline

Todo:
Please doc me!

§ evaluate() [2/2]

template<class T>
template<int k>
void Dune::LocalBasisVirtualInterface< T >::evaluate ( const typename std::template array< int, k > &  directions,
const typename Traits::DomainType &  in,
std::vector< typename Traits::RangeType > &  out 
) const
inlineinherited
Todo:
Please doc me!

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