Class template Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>

Inherits from Dune::GDT::LocalFiniteElementInterpolationInterface.

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
class Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC> : public LocalFiniteElementInterpolationInterface<D, d, R, r, rC>

Wraps a local finite element from dune-localfunctions to implement LocalFiniteElementInterpolationInterface.

Most likely, you do not want to use this class directly, but LocalFiniteElementWrapper.

See also: LocalFiniteElementInterpolationInterface, LocalFiniteElementWrapper

Method Dune::GDT::LocalFiniteElementInterpolationWrapper::copy

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
BaseType *Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::copy() const final override

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterpolationWrapper::geometry_type

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
const GeometryType &Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::geometry_type() const final override

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterpolationWrapper::size

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
size_t Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::size() const final override

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterpolationWrapper::interpolate

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
void Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::interpolate(const std::function<RangeType(DomainType)> &local_function, const int, DynamicVector<R> &dofs) const final override

No documentation provided.

Constructor Dune::GDT::LocalFiniteElementInterpolationWrapper::LocalFiniteElementInterpolationWrapper

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
explicit Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::LocalFiniteElementInterpolationWrapper(std::shared_ptr<const Implementation> imp)

No documentation provided.

Constructor Dune::GDT::LocalFiniteElementInterpolationWrapper::LocalFiniteElementInterpolationWrapper

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
explicit Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::LocalFiniteElementInterpolationWrapper(Implementation *&&imp_ptr)

No documentation provided.

Constructor Dune::GDT::LocalFiniteElementInterpolationWrapper::LocalFiniteElementInterpolationWrapper

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::LocalFiniteElementInterpolationWrapper(const ThisType &other) = default

No documentation provided.

Field Dune::GDT::LocalFiniteElementInterpolationWrapper::imp_

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
const std::shared_ptr<const Implementation> Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::imp_

No documentation provided.

Field Dune::GDT::LocalFiniteElementInterpolationWrapper::geometry_type_

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
const GeometryType Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::geometry_type_

No documentation provided.

Field Dune::GDT::LocalFiniteElementInterpolationWrapper::dofs_

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
std::vector<R> Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::dofs_

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationWrapper::ThisType

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
using Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::ThisType = LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationWrapper::BaseType

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
using Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::BaseType = LocalFiniteElementInterpolationInterface<D, d, R, r, rC>

No documentation provided.

Function template Dune::GDT::LocalFiniteElementInterpolationWrapper::LocalFiniteElementInterpolationWrapper

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
template<class ImpType, typename = typename std::enable_if<std::is_same<ImpType, Implementation>::value && std::is_copy_constructible<ImpType>::value>::type>
explicit Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::LocalFiniteElementInterpolationWrapper(const ImpType &imp)

No documentation provided.

Function template Dune::GDT::LocalFiniteElementInterpolationWrapper::LocalFiniteElementInterpolationWrapper

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
template<class ...Args, typename = XT::Common::require_not_self_t<LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>, Args...>>
explicit Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::LocalFiniteElementInterpolationWrapper(Args&&... args)

No documentation provided.

Class template Dune::GDT::LocalFiniteElementInterpolationWrapper::RangeTypeSelector<R_, r_, rC_>

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
template<class R_ = R, size_t r_ = r, size_t rC_ = rC>
class Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::RangeTypeSelector<R_, r_, rC_>

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationWrapper::RangeTypeSelector::type

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
template<class R_ = R, size_t r_ = r, size_t rC_ = rC>
using Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::RangeTypeSelector<R_, r_, rC_>::type = FieldMatrix<R_, r_, rC_>

No documentation provided.

Class template Dune::GDT::LocalFiniteElementInterpolationWrapper::RangeTypeSelector<R_, r_, 1>

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
template<class R_, size_t r_>
class Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::RangeTypeSelector<R_, r_, 1>

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationWrapper::RangeTypeSelector::type

template<class Implementation, class D, size_t d, class R, size_t r, size_t rC = 1>
template<class R_, size_t r_>
using Dune::GDT::LocalFiniteElementInterpolationWrapper<Implementation, D, d, R, r, rC>::RangeTypeSelector<R_, r_, 1>::type = FieldVector<R_, r_>

No documentation provided.