]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Eliminate mem_fun in source
authorJonathan Robey <class4kayaker@gmail.com>
Sun, 31 Jul 2016 22:37:11 +0000 (15:37 -0700)
committerJonathan Robey <class4kayaker@gmail.com>
Sun, 31 Jul 2016 22:37:11 +0000 (15:37 -0700)
Replace with std_cxx11::bind

source/numerics/time_dependent.cc

index c385300cb9d40536b6ebd138876b6ed35c526a8f..c52d922abdc364f5c17bd1be6702847287b34af3 100644 (file)
@@ -18,6 +18,7 @@
 #include <deal.II/base/thread_management.h>
 #include <deal.II/base/utilities.h>
 #include <deal.II/base/parallel.h>
+#include <deal.II/base/std_cxx11/bind.h>
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
@@ -154,8 +155,8 @@ void TimeDependent::delete_timestep (const unsigned int position)
 void
 TimeDependent::solve_primal_problem ()
 {
-  do_loop (std::mem_fun(&TimeStepBase::init_for_primal_problem),
-           std::mem_fun(&TimeStepBase::solve_primal_problem),
+  do_loop (std_cxx11::bind(&TimeStepBase::init_for_primal_problem, std_cxx11::_1),
+           std_cxx11::bind(&TimeStepBase::solve_primal_problem, std_cxx11::_1),
            timestepping_data_primal,
            forward);
 }
@@ -164,8 +165,8 @@ TimeDependent::solve_primal_problem ()
 void
 TimeDependent::solve_dual_problem ()
 {
-  do_loop (std::mem_fun(&TimeStepBase::init_for_dual_problem),
-           std::mem_fun(&TimeStepBase::solve_dual_problem),
+  do_loop (std_cxx11::bind(&TimeStepBase::init_for_dual_problem, std_cxx11::_1),
+           std_cxx11::bind(&TimeStepBase::solve_dual_problem, std_cxx11::_1),
            timestepping_data_dual,
            backward);
 }
@@ -174,8 +175,8 @@ TimeDependent::solve_dual_problem ()
 void
 TimeDependent::postprocess ()
 {
-  do_loop (std::mem_fun(&TimeStepBase::init_for_postprocessing),
-           std::mem_fun(&TimeStepBase::postprocess_timestep),
+  do_loop (std_cxx11::bind(&TimeStepBase::init_for_postprocessing, std_cxx11),
+           std_cxx11::bind(&TimeStepBase::postprocess_timestep, std_cxx11),
            timestepping_data_postprocess,
            forward);
 }

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.