![]() |
deal.II version 9.7.0
|
Classes | |
| struct | maybe_make_ref |
| struct | maybe_make_ref< T & > |
| struct | return_value |
| struct | return_value< RT & > |
| struct | return_value< void > |
Functions | |
| template<typename RT, typename Function> | |
| void | evaluate_and_set_promise (Function &function, std::promise< RT > &promise) |
| template<typename Function> | |
| void | evaluate_and_set_promise (Function &function, std::promise< void > &promise) |
| void | handle_std_exception (const std::exception &exc) |
| void | handle_unknown_exception () |
| void Threads::internal::evaluate_and_set_promise | ( | Function & | function, |
| std::promise< RT > & | promise ) |
Set the value of a std::promise object by evaluating the action.
Definition at line 434 of file thread_management.h.
| void Threads::internal::evaluate_and_set_promise | ( | Function & | function, |
| std::promise< void > & | promise ) |
Set the value of a std::promise object by evaluating the action. This function is a specialization of the previous one for the case where the return type is void. Consequently, we can't set a value. But we do evaluate the function object and call std::promise::set_value() without argument.
Definition at line 451 of file thread_management.h.
| void Threads::internal::handle_std_exception | ( | const std::exception & | exc | ) |
Definition at line 35 of file thread_management.cc.
| void Threads::internal::handle_unknown_exception | ( | ) |
Definition at line 75 of file thread_management.cc.