diff --git a/source/adios2/core/Engine.h b/source/adios2/core/Engine.h index 8218fff22b5dd17d323838d06381c3eeeabaee8f..3a405452f07e5dd2c381d3e6884eb0974900f5ec 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();