Dune::Copasi
|
#include <functor_factory.hh>
Public Types | |
using | Scalar = FieldVector<double, 1> |
using | Vector = FieldVector<double, dim> |
using | Tensor = FieldMatrix<double, dim, dim> |
using | ScalarFunctor = fu2::unique_function<Scalar() const noexcept> |
using | VectorFunctor = fu2::unique_function<Vector() const noexcept> |
using | TensorApplyFunctor = fu2::unique_function<Vector(Vector) const noexcept> |
Public Member Functions | |
FunctorFactory ()=default | |
FunctorFactory (const FunctorFactory &)=delete | |
FunctorFactory (FunctorFactory &&)=delete | |
FunctorFactory & | operator= (const FunctorFactory &)=delete |
FunctorFactory & | operator= (FunctorFactory &&)=delete |
virtual | ~FunctorFactory ()=default |
virtual ScalarFunctor | make_scalar (std::string_view, const ParameterTree &, const LocalDomain< dim > &, int=0) const =0 |
virtual VectorFunctor | make_vector (std::string_view, const ParameterTree &, const LocalDomain< dim > &, int=0) const =0 |
virtual TensorApplyFunctor | make_tensor_apply (std::string_view, const ParameterTree &, const LocalDomain< dim > &, int=0) const =0 |
using Dune::Copasi::FunctorFactory< dim >::Scalar = FieldVector<double, 1> |
using Dune::Copasi::FunctorFactory< dim >::ScalarFunctor = fu2::unique_function<Scalar() const noexcept> |
using Dune::Copasi::FunctorFactory< dim >::Tensor = FieldMatrix<double, dim, dim> |
using Dune::Copasi::FunctorFactory< dim >::TensorApplyFunctor = fu2::unique_function<Vector(Vector) const noexcept> |
using Dune::Copasi::FunctorFactory< dim >::Vector = FieldVector<double, dim> |
using Dune::Copasi::FunctorFactory< dim >::VectorFunctor = fu2::unique_function<Vector() const noexcept> |
|
default |
|
delete |
|
delete |
|
virtualdefault |
|
pure virtual |
Implemented in Dune::Copasi::FunctorFactoryParser< dim >.
|
pure virtual |
Implemented in Dune::Copasi::FunctorFactoryParser< dim >.
|
pure virtual |
Implemented in Dune::Copasi::FunctorFactoryParser< dim >.
|
delete |
|
delete |