dune-functions  2.5.1
Classes | Functions
Function concepts

Concept definitions for function interfaces. More...

Collaboration diagram for Function concepts:

Classes

struct  Dune::Functions::Concept::Callable< Args >
 Concept objects that can be called with given argument list. More...
 
struct  Dune::Functions::Concept::Function< Range(Domain)>
 Concept for a function mapping Domain to Range. More...
 
struct  Dune::Functions::Concept::DifferentiableFunction< Range(Domain), DerivativeTraits >
 Concept for a differentiable function mapping Domain to Range. More...
 
struct  Dune::Functions::Concept::LocalFunction< Range(Domain), LocalContext, DerivativeTraits >
 Concept for a local function mapping Domain to Range. More...
 
struct  Dune::Functions::Concept::EntitySet
 Concept for an entity set for a Concept::GridFunction<Range(Domain), EntitySet, DerivativeTraits> More...
 
struct  Dune::Functions::Concept::GridFunction< Range(Domain), EntitySet, DerivativeTraits >
 Concept for a grid function mapping Domain to Range. More...
 
struct  Dune::Functions::Concept::GridViewFunction< Range(Domain), GridView, DerivativeTraits >
 Concept for a grid view function mapping Domain to Range. More...
 

Functions

template<class F , class... Args>
static constexpr bool Dune::Functions::Concept::isCallable ()
 Check if F models the Function concept with given signature. More...
 
template<class F , class... Args>
static constexpr bool Dune::Functions::Concept::isCallable (F &&f, TypeList< Args... >)
 Check if f models the Function concept with given signature. More...
 
template<class F , class Signature >
static constexpr bool Dune::Functions::Concept::isFunction ()
 Check if F models the Function concept with given signature. More...
 
template<class F , class Signature , template< class > class DerivativeTraits>
static constexpr bool Dune::Functions::Concept::isFunction (F &&f, SignatureTag< Signature, DerivativeTraits >)
 Check if f models the Function concept with given signature. More...
 
template<class F , class Signature , template< class > class DerivativeTraits = DefaultDerivativeTraits>
static constexpr bool Dune::Functions::Concept::isDifferentiableFunction ()
 Check if F models the DifferentiableFunction concept with given signature. More...
 
template<class F , class Signature , template< class > class DerivativeTraits>
static constexpr bool Dune::Functions::Concept::isDifferentiableFunction (F &&f, SignatureTag< Signature, DerivativeTraits >)
 Check if f models the DifferentiableFunction concept with given signature. More...
 
template<class F , class Signature , class LocalContext , template< class > class DerivativeTraits = DefaultDerivativeTraits>
static constexpr bool Dune::Functions::Concept::isLocalFunction ()
 Check if F models the LocalFunction concept with given signature and local context. More...
 
template<class E >
static constexpr bool Dune::Functions::Concept::isEntitySet ()
 Check if F models the GridFunction concept with given signature and entity set. More...
 
template<class F , class Signature , class EntitySet , template< class > class DerivativeTraits = DefaultDerivativeTraits>
static constexpr bool Dune::Functions::Concept::isGridFunction ()
 Check if F models the GridFunction concept with given signature and entity set. More...
 
template<class F , class Signature , class GridView , template< class > class DerivativeTraits = DefaultDerivativeTraits>
static constexpr bool Dune::Functions::Concept::isGridViewFunction ()
 Check if F models the GridViewFunction concept with given signature. More...
 

Detailed Description

Concept definitions for function interfaces.

Function Documentation

◆ isCallable() [1/2]

template<class F , class... Args>
static constexpr bool Dune::Functions::Concept::isCallable ( )
static

Check if F models the Function concept with given signature.

◆ isCallable() [2/2]

template<class F , class... Args>
static constexpr bool Dune::Functions::Concept::isCallable ( F &&  f,
TypeList< Args... >   
)
static

Check if f models the Function concept with given signature.

◆ isDifferentiableFunction() [1/2]

template<class F , class Signature , template< class > class DerivativeTraits = DefaultDerivativeTraits>
static constexpr bool Dune::Functions::Concept::isDifferentiableFunction ( )
static

Check if F models the DifferentiableFunction concept with given signature.

◆ isDifferentiableFunction() [2/2]

template<class F , class Signature , template< class > class DerivativeTraits>
static constexpr bool Dune::Functions::Concept::isDifferentiableFunction ( F &&  f,
SignatureTag< Signature, DerivativeTraits >   
)
static

Check if f models the DifferentiableFunction concept with given signature.

◆ isEntitySet()

template<class E >
static constexpr bool Dune::Functions::Concept::isEntitySet ( )
static

Check if F models the GridFunction concept with given signature and entity set.

◆ isFunction() [1/2]

template<class F , class Signature >
static constexpr bool Dune::Functions::Concept::isFunction ( )
static

Check if F models the Function concept with given signature.

◆ isFunction() [2/2]

template<class F , class Signature , template< class > class DerivativeTraits>
static constexpr bool Dune::Functions::Concept::isFunction ( F &&  f,
SignatureTag< Signature, DerivativeTraits >   
)
static

Check if f models the Function concept with given signature.

◆ isGridFunction()

template<class F , class Signature , class EntitySet , template< class > class DerivativeTraits = DefaultDerivativeTraits>
static constexpr bool Dune::Functions::Concept::isGridFunction ( )
static

Check if F models the GridFunction concept with given signature and entity set.

◆ isGridViewFunction()

template<class F , class Signature , class GridView , template< class > class DerivativeTraits = DefaultDerivativeTraits>
static constexpr bool Dune::Functions::Concept::isGridViewFunction ( )
static

Check if F models the GridViewFunction concept with given signature.

◆ isLocalFunction()

template<class F , class Signature , class LocalContext , template< class > class DerivativeTraits = DefaultDerivativeTraits>
static constexpr bool Dune::Functions::Concept::isLocalFunction ( )
static

Check if F models the LocalFunction concept with given signature and local context.