Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::enhanced_cancellation_token Member List

This is the complete list of members for kcenon::thread::enhanced_cancellation_token, including all inherited members.

callback_handle typedefkcenon::thread::enhanced_cancellation_token
callback_type typedefkcenon::thread::enhanced_cancellation_token
callback_with_reason_type typedefkcenon::thread::enhanced_cancellation_token
cancel() -> voidkcenon::thread::enhanced_cancellation_token
cancel(const std::string &message) -> voidkcenon::thread::enhanced_cancellation_token
cancel(std::exception_ptr ex) -> voidkcenon::thread::enhanced_cancellation_token
check_cancelled() const -> common::VoidResultkcenon::thread::enhanced_cancellation_token
create() -> enhanced_cancellation_tokenkcenon::thread::enhanced_cancellation_tokenstatic
create_linked(std::initializer_list< enhanced_cancellation_token > tokens) -> enhanced_cancellation_tokenkcenon::thread::enhanced_cancellation_tokenstatic
create_linked_with_timeout(const enhanced_cancellation_token &parent, std::chrono::milliseconds timeout) -> enhanced_cancellation_tokenkcenon::thread::enhanced_cancellation_tokenstatic
create_with_deadline(std::chrono::steady_clock::time_point deadline) -> enhanced_cancellation_tokenkcenon::thread::enhanced_cancellation_tokenstatic
create_with_timeout(std::chrono::milliseconds timeout) -> enhanced_cancellation_tokenkcenon::thread::enhanced_cancellation_tokenstatic
deadline() const -> std::chrono::steady_clock::time_pointkcenon::thread::enhanced_cancellation_token
do_cancel(cancellation_reason::type reason_type, const std::string &message, std::optional< std::exception_ptr > ex) -> voidkcenon::thread::enhanced_cancellation_tokenprivate
enhanced_cancellation_token()kcenon::thread::enhanced_cancellation_token
enhanced_cancellation_token(const enhanced_cancellation_token &)=defaultkcenon::thread::enhanced_cancellation_token
enhanced_cancellation_token(enhanced_cancellation_token &&) noexcept=defaultkcenon::thread::enhanced_cancellation_token
enhanced_cancellation_token(std::shared_ptr< state > state)kcenon::thread::enhanced_cancellation_tokenexplicitprivate
extend_timeout(std::chrono::milliseconds additional) -> voidkcenon::thread::enhanced_cancellation_token
get_reason() const -> std::optional< cancellation_reason >kcenon::thread::enhanced_cancellation_token
has_timeout() const -> boolkcenon::thread::enhanced_cancellation_token
is_cancellation_requested() const -> boolkcenon::thread::enhanced_cancellation_token
is_cancelled() const -> boolkcenon::thread::enhanced_cancellation_token
operator=(const enhanced_cancellation_token &) -> enhanced_cancellation_token &=defaultkcenon::thread::enhanced_cancellation_token
operator=(enhanced_cancellation_token &&) noexcept -> enhanced_cancellation_token &=defaultkcenon::thread::enhanced_cancellation_token
register_callback(callback_type callback) -> callback_handlekcenon::thread::enhanced_cancellation_token
register_callback(callback_with_reason_type callback) -> callback_handlekcenon::thread::enhanced_cancellation_token
remaining_time() const -> std::chrono::millisecondskcenon::thread::enhanced_cancellation_token
start_timeout_timer(std::weak_ptr< state > state_weak, std::chrono::steady_clock::time_point deadline) -> voidkcenon::thread::enhanced_cancellation_tokenprivatestatic
state_kcenon::thread::enhanced_cancellation_tokenprivate
unregister_callback(callback_handle handle) -> voidkcenon::thread::enhanced_cancellation_token
wait() const -> voidkcenon::thread::enhanced_cancellation_token
wait_for(std::chrono::milliseconds timeout) const -> boolkcenon::thread::enhanced_cancellation_token
wait_until(std::chrono::steady_clock::time_point deadline) const -> boolkcenon::thread::enhanced_cancellation_token
~enhanced_cancellation_token()kcenon::thread::enhanced_cancellation_token