dune-functions 2.9.0
Classes | Friends
Function interface wrappers

Type-erasure based polymorphic wrappers. More...

Collaboration diagram for Function interface wrappers:

Classes

class  Dune::Functions::DifferentiableFunction< Range(Domain), DerivativeTraits, bufferSize >
 Class storing differentiable functions using type erasure. More...
 
class  Dune::Functions::LocalFunction< Range(Domain), LocalContext, DerivativeTraits, bufferSize >
 Class storing local functions using type erasure. More...
 
class  Dune::Functions::GridFunction< Range(Domain), ES, DerivativeTraits, bufferSize >
 Wrapper class for functions defined on a Grid. More...
 
class  Dune::Functions::GridViewFunction< Range(Domain), GV, DerivativeTraits, bufferSize >
 Wrapper class for functions defined on a GridView. More...
 

Friends

DerivativeInterface Dune::Functions::DifferentiableFunction< Range(Domain), DerivativeTraits, bufferSize >::derivative (const DifferentiableFunction &t)
 Get derivative of wrapped function. More...
 
DerivativeInterface Dune::Functions::LocalFunction< Range(Domain), LocalContext, DerivativeTraits, bufferSize >::derivative (const LocalFunction &t)
 Get derivative of wrapped function. More...
 

Detailed Description

Type-erasure based polymorphic wrappers.

Friends

◆ derivative [1/2]

template<class Range , class Domain , template< class > class DerivativeTraits, size_t bufferSize>
DerivativeInterface derivative ( const DifferentiableFunction< Range(Domain), DerivativeTraits, bufferSize > &  t)
friend

Get derivative of wrapped function.

This is a free function that will be found by ADL.

◆ derivative [2/2]

template<class Range , class Domain , class LocalContext , template< class > class DerivativeTraits, size_t bufferSize>
DerivativeInterface derivative ( const LocalFunction< Range(Domain), LocalContext, DerivativeTraits, bufferSize > &  t)
friend

Get derivative of wrapped function.

This is free function will be found by ADL.