3 #ifndef DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH 4 #define DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH 19 struct HasFreeLocalFunction
22 auto require(F&& f) -> decltype(
33 template<
class Signature,
class DerivativeInterface,
class LocalFunctionInterface,
class EntitySet>
34 class GridFunctionWrapperInterface :
35 public DifferentiableFunctionWrapperInterface<Signature, DerivativeInterface>
38 virtual LocalFunctionInterface wrappedLocalFunction()
const = 0;
40 virtual const EntitySet& wrappedEntitySet()
const = 0;
45 template<
class Signature,
class DerivativeInterface,
class LocalFunctionInterface,
class EntitySet,
class B>
46 class GridFunctionWrapperImplementation :
47 public DifferentiableFunctionWrapperImplementation<Signature, DerivativeInterface, B>
49 using Base = DifferentiableFunctionWrapperImplementation<Signature, DerivativeInterface, B>;
53 virtual LocalFunctionInterface wrappedLocalFunction()
const 58 virtual const EntitySet& wrappedEntitySet()
const 60 return this->
get().entitySet();
70 #endif // DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH void localFunction(DiscreteGlobalBasisFunction< TT... > &&t)=delete
Construction of local functions from a temporary DiscreteGlobalBasisFunction (forbidden) ...
Definition: polynomial.hh:7