diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-06-12 21:41:29 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-06-12 21:41:29 +0200 |
commit | 7fcb126fcb7cff945936a7f5e051b07ce0de8a7f (patch) | |
tree | dff4c0a1fdf3ab28bdffd95dbe6694c119de0aa1 /src/server/database/Database/QueryCallback.h | |
parent | 00efee9ca12d6e625e9954a39768bbec029d0459 (diff) |
Core/Database: Remove future/promise typedefs from a public header (these are internal to database project)
Diffstat (limited to 'src/server/database/Database/QueryCallback.h')
-rw-r--r-- | src/server/database/Database/QueryCallback.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/server/database/Database/QueryCallback.h b/src/server/database/Database/QueryCallback.h index f788cc41baa..bb3cc64559d 100644 --- a/src/server/database/Database/QueryCallback.h +++ b/src/server/database/Database/QueryCallback.h @@ -21,14 +21,15 @@ #include "DatabaseEnvFwd.h" #include "Define.h" #include <functional> +#include <future> #include <list> #include <queue> class TC_DATABASE_API QueryCallback { public: - explicit QueryCallback(QueryResultFuture&& result); - explicit QueryCallback(PreparedQueryResultFuture&& result); + explicit QueryCallback(std::future<QueryResult>&& result); + explicit QueryCallback(std::future<PreparedQueryResult>&& result); QueryCallback(QueryCallback&& right) noexcept; QueryCallback& operator=(QueryCallback&& right) noexcept; ~QueryCallback(); @@ -55,8 +56,8 @@ private: union { - QueryResultFuture _string; - PreparedQueryResultFuture _prepared; + std::future<QueryResult> _string; + std::future<PreparedQueryResult> _prepared; }; bool _isPrepared; |