Callisto Engine
type_aliases.h
1#pragma once
2#include <functional>
3
4namespace cl::threading {
5 class async_task;
6 using async_handler = std::function<void(async_task*)>;
7
8 template <typename T>
9 using typed_work = std::function<T(void)>;
10
11 template <typename TIn, typename TOut>
12 using typed_callback = std::function<TOut(TIn)>;
13
14 template <typename TOut>
15 using typed_void_callback = std::function<TOut(void)>;
16}