|
| template<class F , class... Args> |
| decltype(auto) | parallel_for (cs_lnum_t n, F &&f, Args &&... args)=delete |
| |
| template<class M , class F , class... Args> |
| decltype(auto) | parallel_for_i_faces (const M *m, F &&f, Args &&... args) |
| |
| template<class M , class F , class... Args> |
| decltype(auto) | parallel_for_b_faces (const M *m, F &&f, Args &&... args) |
| |
| template<class T , class F , class... Args> |
| decltype(auto) | parallel_for_reduce_sum (cs_lnum_t n, T &sum, F &&f, Args &&... args)=delete |
| |
| template<class T , class R , class F , class... Args> |
| decltype(auto) | parallel_for_reduce (cs_lnum_t n, T &r, R &reducer, F &&f, Args &&... args)=delete |
| |
| template<class... Args> |
| decltype(auto) | wait (void)=delete |
| |
| template<class M > |
| bool | try_get_parallel_for_i_faces_sum_type (const M *m, cs_dispatch_sum_type_t &st) |
| |
| template<class M > |
| bool | try_get_parallel_for_b_faces_sum_type (const M *m, cs_dispatch_sum_type_t &st) |
| |
template<class Derived>
class cs_dispatch_context_mixin< Derived >
Provide default implementations of a cs_context based on parallel_for function. This class is a mixin that use CRTP (Curiously Recurring Template Pattern) to provide such functions.