From 4708a568f02d0caeb6d795ab70183aeca767b9ec Mon Sep 17 00:00:00 2001 From: Chuck Atkins <chuck.atkins@kitware.com> Date: Tue, 25 Jul 2017 14:51:47 -0400 Subject: [PATCH] Add typedefs to simplify the callback signature --- source/adios2/core/Engine.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/adios2/core/Engine.h b/source/adios2/core/Engine.h index 8218fff22..3a405452f 100644 --- a/source/adios2/core/Engine.h +++ b/source/adios2/core/Engine.h @@ -37,6 +37,9 @@ namespace adios2 * Close */ class Engine { +public: + using AdvanceAsyncCallback = + std::function<void(std::shared_ptr<adios2::Engine>)>; public: /** @@ -247,9 +250,8 @@ public: * readers * @param callback Will be called when advance is completed. */ - virtual void - AdvanceAsync(const AdvanceMode mode, - std::function<void(std::shared_ptr<adios2::Engine>)> callback); + virtual void AdvanceAsync(const AdvanceMode mode, + AdvanceAsyncCallback callback); AdvanceStatus GetAdvanceStatus(); -- GitLab