Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::CachedFunction< F, D, Comp > Class Template Reference

Cached evaluation of a function. More...

#include <dune/fufem/functions/cachedfunction.hh>

Public Member Functions

template<class FT >
 CachedFunction (FT &&f)
 
template<class FT >
 CachedFunction (FT &&f, Dune::MetaType< D >)
 
template<class X >
Range operator() (const X &x) const
 Evaluate function.
 

Protected Attributes

f_
 
EvaluationCache evalCache_
 

Detailed Description

template<class F, class D, class Comp = Less>
class Dune::Fufem::CachedFunction< F, D, Comp >

Cached evaluation of a function.

Constructor & Destructor Documentation

◆ CachedFunction() [1/2]

template<class F , class D , class Comp = Less>
template<class FT >
Dune::Fufem::CachedFunction< F, D, Comp >::CachedFunction ( FT &&  f)
inline

◆ CachedFunction() [2/2]

template<class F , class D , class Comp = Less>
template<class FT >
Dune::Fufem::CachedFunction< F, D, Comp >::CachedFunction ( FT &&  f,
Dune::MetaType< D >   
)
inline

Member Function Documentation

◆ operator()()

template<class F , class D , class Comp = Less>
template<class X >
Range Dune::Fufem::CachedFunction< F, D, Comp >::operator() ( const X &  x) const
inline

Evaluate function.

Member Data Documentation

◆ evalCache_

template<class F , class D , class Comp = Less>
EvaluationCache Dune::Fufem::CachedFunction< F, D, Comp >::evalCache_
mutableprotected

◆ f_

template<class F , class D , class Comp = Less>
F Dune::Fufem::CachedFunction< F, D, Comp >::f_
protected

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