From 7e8d9c82c849abdc592becb32b64532048686773 Mon Sep 17 00:00:00 2001 From: Jonathan Robey Date: Sun, 31 Jul 2016 15:37:11 -0700 Subject: [PATCH] Eliminate mem_fun in source Replace with std_cxx11::bind --- source/numerics/time_dependent.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/source/numerics/time_dependent.cc b/source/numerics/time_dependent.cc index c385300cb9..c52d922abd 100644 --- a/source/numerics/time_dependent.cc +++ b/source/numerics/time_dependent.cc @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -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); } -- 2.39.5