Skip to content
Snippets Groups Projects
Commit 8e6a14e0 authored by Dr. Felix Tobias Schindler's avatar Dr. Felix Tobias Schindler Committed by Tobias Leibner
Browse files

[functions...transformed] fix ctor and copy ctor

parent 98d8fb08
No related branches found
No related tags found
1 merge request!44ccache and clang sanitizer flags for CI
...@@ -73,7 +73,7 @@ class TransformedGridFunction : public XT::Functions::GridFunctionInterface<type ...@@ -73,7 +73,7 @@ class TransformedGridFunction : public XT::Functions::GridFunctionInterface<type
using Transformation = std::function<RangeType(const UntransformedRangeType&)>; using Transformation = std::function<RangeType(const UntransformedRangeType&)>;
TransformedLocalFunction(const GF& function, const Transformation& transformation) TransformedLocalFunction(const GF& function, const Transformation& transformation)
: BaseType(function.paramter_type()) : BaseType(function.parameter_type())
, function_(function.copy_as_grid_function()) , function_(function.copy_as_grid_function())
, local_function_(function_->local_function()) , local_function_(function_->local_function())
, transformation_(transformation) , transformation_(transformation)
...@@ -120,7 +120,7 @@ public: ...@@ -120,7 +120,7 @@ public:
: BaseType(func.parameter_type()) : BaseType(func.parameter_type())
, function_(func.copy_as_grid_function()) , function_(func.copy_as_grid_function())
, transformation_(transformation) , transformation_(transformation)
, name_(nm.empty() ? "transformed " + function_.name() : nm) , name_(nm.empty() ? "transformed " + function_->name() : nm)
{} {}
TransformedGridFunction(const ThisType& other) TransformedGridFunction(const ThisType& other)
...@@ -151,7 +151,7 @@ public: ...@@ -151,7 +151,7 @@ public:
std::unique_ptr<LocalFunctionType> local_function() const override final std::unique_ptr<LocalFunctionType> local_function() const override final
{ {
return std::make_unique<TransformedLocalFunction>(function_, transformation_); return std::make_unique<TransformedLocalFunction>(*function_, transformation_);
} }
private: private:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment