|
| 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.
|
| |