Remove f2, add ofats::any_invocable

This commit is contained in:
Alex Hultman
2021-02-19 07:09:55 +01:00
parent 5d6bb74bf6
commit acbe52518f
15 changed files with 436 additions and 1845 deletions
+3 -3
View File
@@ -26,7 +26,7 @@
#include "PerMessageDeflate.h"
#include "f2/function2.hpp"
#include "MoveOnlyFunction.h"
namespace uWS {
@@ -37,10 +37,10 @@ struct alignas(16) LoopData {
private:
std::mutex deferMutex;
int currentDeferQueue = 0;
std::vector<fu2::unique_function<void()>> deferQueues[2];
std::vector<MoveOnlyFunction<void()>> deferQueues[2];
/* Map from void ptr to handler */
std::map<void *, fu2::unique_function<void(Loop *)>> postHandlers, preHandlers;
std::map<void *, MoveOnlyFunction<void(Loop *)>> postHandlers, preHandlers;
public:
~LoopData() {