|
Container System 0.1.0
High-performance C++20 type-safe container framework with SIMD-accelerated serialization
|
Base promise type with common functionality. More...
#include <task.h>


Classes | |
| struct | final_awaiter |
| Final awaiter that resumes the continuation. More... | |
Public Member Functions | |
| std::suspend_never | initial_suspend () noexcept |
| Never suspend at start - start executing immediately. | |
| void | unhandled_exception () noexcept |
| Handle unhandled exceptions. | |
| final_awaiter | final_suspend () noexcept |
| Suspend at final point to allow result retrieval. | |
Public Attributes | |
| std::exception_ptr | exception_ |
| std::coroutine_handle | continuation_ |
| std::atomic< bool > | completed_ {false} |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenoexcept |
Handle unhandled exceptions.
Definition at line 66 of file task.h.
References exception_.
| std::atomic<bool> kcenon::container::async::detail::promise_base::completed_ {false} |
| std::coroutine_handle kcenon::container::async::detail::promise_base::continuation_ |
| std::exception_ptr kcenon::container::async::detail::promise_base::exception_ |
Definition at line 51 of file task.h.
Referenced by kcenon::container::async::detail::promise_type< T >::result(), kcenon::container::async::detail::promise_type< T >::result(), kcenon::container::async::detail::promise_type< void >::result(), and unhandled_exception().