|
struct | discord_core_api::base_function |
| Base class for the command classes. More...
|
|
struct | discord_core_api::base_function_arguments |
| Base arguments for the command classes. More...
|
|
class | discord_core_api::button_collector |
| Button_collector, for collecting button input from one or more users. More...
|
|
struct | discord_core_api::button_response_data |
| Button response data. More...
|
|
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...
|
|
struct | discord_core_api::co_routine_error |
| An error type for co_routines. More...
|
|
class | discord_core_api::command_data |
| Command data, for functions executed by the command_controller. More...
|
|
struct | discord_core_api::dca_exception |
| An exception class derived from std::runtime_error for dca-related exceptions. More...
|
|
class | discord_core_api::discord_core_internal::event< return_type, arg_types > |
| Template class representing an event that executes event functions. More...
|
|
class | discord_core_api::discord_core_internal::event_delegate< return_type, arg_types > |
| Event-delegate, representing an event function to be executed. More...
|
|
struct | discord_core_api::discord_core_internal::event_delegate_token |
| Struct representing an event delegate token, associated with an event. More...
|
|
class | discord_core_api::discord_core_internal::trigger_event< return_type, arg_types > |
| A trigger event that fires based on the result of trigger-function return value. More...
|
|
class | discord_core_api::discord_core_internal::trigger_event_delegate< return_type, arg_types > |
| Event-delegate, for representing an event-function to be executed conditionally. More...
|
|
class | discord_core_api::message_printer |
| Class for printing different types of messages to output and error streams. More...
|
|
class | discord_core_api::modal_collector |
| Modal_collector, for collecting modal text input from one or more users. More...
|
|
struct | discord_core_api::modal_response_data |
| Button response data. 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...
|
|
class | discord_core_api::select_menu_collector |
| Select_menu_collector, for collecting select-menu input from one or more users. More...
|
|
struct | discord_core_api::select_menu_response_data |
| Select menu response data. More...
|
|
class | discord_core_api::snowflake |
| A class representing a snowflake identifier with various operations. More...
|
|
class | discord_core_api::time_stamp |
| A class that extends time_stamp_base to provide additional functionality. More...
|
|
class | discord_core_api::time_stamp_base< value_type > |
| A base class for handling time stamps and conversions. More...
|
|
class | discord_core_api::to_entity< value_type > |
| A class for converting snowflake id's into the data structures they represent. More...
|
|
class | discord_core_api::unique_ptr< value_type, deleter > |
| A smart pointer class that provides unique ownership semantics. More...
|
|
class | discord_core_api::unique_ptr< value_type[], deleter > |
| Specialization of unique_ptr for arrays. More...
|
|
|
DCA_INLINE | discord_core_api::discord_core_internal::event_delegate_token::event_delegate_token ()=default |
| Default constructor for event_delegate_token.
|
|
template<typename value_type , typename deleter = std::default_delete<value_type>, typename... arg_types, std::enable_if_t<!std::is_array_v< value_type >, int32_t > = 0> |
DCA_INLINE unique_ptr< value_type, deleter > | discord_core_api::makeUnique (arg_types &&... args) |
| Helper function to create a unique_ptr for a non-array object.
|
|
template<typename value_type , typename... arg_types, std::enable_if_t< std::extent_v< value_type > !=0, int32_t > = 0> |
DCA_INLINE void | discord_core_api::makeUnique (arg_types &&...)=delete |
| Deleted overload for creating unique_ptr for static arrays.
|
|
template<typename value_type , typename deleter = std::default_delete<value_type>, std::enable_if_t< std::is_array_v< value_type > &&std::extent_v< value_type >==0, int32_t > = 0> |
DCA_INLINE unique_ptr< value_type, deleter > | discord_core_api::makeUnique (const uint64_t size) |
| Helper function to create a unique_ptr for a dynamic array.
|
|
template<typename return_type , bool timeOut = true> |
DCA_INLINE auto | discord_core_api::newThreadAwaitable () |
| 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.
|
|
DCA_INLINE bool | discord_core_api::discord_core_internal::event_delegate_token::operator< (const event_delegate_token &rhs) const |
| Less-than operator for comparing event_delegate_token instances.
|
|
DCA_INLINE bool | discord_core_api::discord_core_internal::event_delegate_token::operator== (const event_delegate_token &rhs) const |
| Equality operator for comparing event_delegate_token instances.
|
|