TARAXA
functional.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <functional>
4 
5 namespace taraxa::util {
6 using task_t = std::function<void()>;
7 using task_executor_t = std::function<void(task_t &&)>;
8 
10  return [](auto &&task) { task(); };
11 }
12 
13 } // namespace taraxa::util
Definition: default_construct_copyable_movable.hpp:10
task_executor_t current_thread_executor()
Definition: functional.hpp:9
std::function< void()> task_t
Definition: functional.hpp:6
std::function< void(task_t &&)> task_executor_t
Definition: functional.hpp:7