LeechCraft 0.6.70-16373-g319c272718
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
networkreply.h
Go to the documentation of this file.
1/**********************************************************************
2 * LeechCraft - modular cross-platform feature rich internet client.
3 * Copyright (C) 2006-2014 Georg Rudoy
4 *
5 * Distributed under the Boost Software License, Version 1.0.
6 * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7 **********************************************************************/
8
9#pragma once
10
11#include <coroutine>
12#include "../threadsconfig.h"
13
14class QNetworkReply;
15
16namespace LC::Util
17{
18 class NetworkResult;
19
20 namespace detail
21 {
23 {
24 QNetworkReply& Reply_;
25
26 bool await_ready () const noexcept;
27 void await_suspend (std::coroutine_handle<> handle) noexcept;
28 NetworkResult await_resume () const noexcept;
29 };
30 }
31}
32
34{
35 UTIL_THREADS_API Util::detail::NRAwaiter operator co_await (QNetworkReply& reply);
36}
Definition constants.h:15
STL namespace.
#define UTIL_THREADS_API