From 28de110c7164787a060598e112d762de5e4db05d Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Fri, 4 Sep 2020 11:00:10 -0600 Subject: [PATCH] Use lambdas to make code more readable. --- source/fe/fe_values.cc | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/source/fe/fe_values.cc b/source/fe/fe_values.cc index 30a696b15f..34f1d8c6b8 100644 --- a/source/fe/fe_values.cc +++ b/source/fe/fe_values.cc @@ -4442,20 +4442,19 @@ FEValues::initialize(const UpdateFlags update_flags) // intermediate data used across calls to reinit. we can do this in parallel Threads::Task< std::unique_ptr::InternalDataBase>> - fe_get_data = Threads::new_task(&FiniteElement::get_data, - *this->fe, - flags, - *this->mapping, - quadrature, - this->finite_element_output); + fe_get_data = Threads::new_task([&]() { + return this->fe->get_data(flags, + *this->mapping, + quadrature, + this->finite_element_output); + }); + Threads::Task< std::unique_ptr::InternalDataBase>> mapping_get_data; if (flags & update_mapping) - mapping_get_data = Threads::new_task(&Mapping::get_data, - *this->mapping, - flags, - quadrature); + mapping_get_data = Threads::new_task( + [&]() { return this->mapping->get_data(flags, quadrature); }); this->update_flags = flags; -- 2.39.5