Core/Database: Remove future/promise typedefs from a public header (these are internal to database project)

This commit is contained in:
Shauren
2024-06-12 21:41:29 +02:00
parent 00efee9ca1
commit 7fcb126fcb
13 changed files with 24 additions and 24 deletions

View File

@@ -22,6 +22,7 @@
#include "DatabaseEnvFwd.h"
#include "StringFormat.h"
#include <functional>
#include <future>
#include <mutex>
#include <variant>
#include <vector>
@@ -100,7 +101,7 @@ private:
class TC_DATABASE_API TransactionCallback
{
public:
TransactionCallback(TransactionFuture&& future) : m_future(std::move(future)) { }
TransactionCallback(std::future<bool>&& future) : m_future(std::move(future)) { }
TransactionCallback(TransactionCallback&&) = default;
TransactionCallback& operator=(TransactionCallback&&) = default;
@@ -112,7 +113,7 @@ public:
bool InvokeIfReady();
TransactionFuture m_future;
std::future<bool> m_future;
std::function<void(bool)> m_callback;
};