DiscordCoreAPI
A Discord bot library written in C++, with custom asynchronous coroutines.
|
#include <discordcoreapi/FoundationEntities.hpp>
#include <discordcoreapi/Utilities/CoRoutineThreadPool.hpp>
#include <discordcoreapi/Utilities/HttpsClient.hpp>
Go to the source code of this file.
Classes and Structures | |
class | discord_core_api::co_routine< return_type, timeOut > |
A co_routine - representing a potentially asynchronous operation/function. More... | |
class | discord_core_api::co_routine< return_type_new, timeOut > |
A co_routine - representing a potentially asynchronous operation/function. More... | |
class | discord_core_api::co_routine< return_type_new, timeOut >::promise_type |
struct | discord_core_api::co_routine_error |
An error type for co_routines. More... | |
class | discord_core_api::new_thread_awaiter< return_type, timeOut > |
An awaitable that can be used to launch the co_routine onto a new thread - as well as return the handle for stoppping its execution. More... | |
Namespaces | |
namespace | discord_core_api |
The main namespace for the forward-facing interfaces. | |
Enumerations | |
enum class | discord_core_api::co_routine_status { discord_core_api::co_routine_status::idle = 0 , discord_core_api::co_routine_status::running = 1 , discord_core_api::co_routine_status::complete = 2 , discord_core_api::co_routine_status::cancelled = 3 } |
The current status of the associated co_routine. More... | |