4 #ifndef DUNE_LOCALFUNCTIONS_INTERFACE_HH
5 #define DUNE_LOCALFUNCTIONS_INTERFACE_HH
8 #error This header exists for documentation purposes only and should never be included directly.
14 #include <dune/common/array.hh>
16 #include <dune/geometry/type.hh>
25 struct ImplementationDefined;
40 typedef ImplementationDefined
Basis;
88 GeometryType
type()
const;
112 template<
class Geometry,
class VertexOrder>
115 struct ImplementationDefined;
175 struct ImplementationDefined;
176 enum { implementationDefined };
209 static const std::size_t
dimRange = implementationDefined;
211 typedef ImplementationDefined
Range;
223 static const std::size_t
diffOrder = implementationDefined;
227 std::size_t
size ()
const;
229 std::size_t
order ()
const;
233 std::vector<Traits::Range>& out)
const;
240 std::vector<Traits::Jacobian>& out)
const;
247 (
const array<std::size_t, Traits::dimDomainGlobal>& directions,
249 std::vector<Traits::Range>& out)
const;
271 template<
typename F,
typename C>
272 void interpolate (
const F& f, std::vector<C>& out)
const;
284 std::size_t
size()
const;
290 #endif // DUNE_LOCALFUNCTIONS_INTERFACE_HH