|
| std::unique_ptr< tbb::global_control > & | occ::parallel::get_tbb_control () |
| |
| void | occ::parallel::shutdown_tbb () |
| |
| void | occ::parallel::set_num_threads (int threads) |
| |
| int | occ::parallel::get_num_threads () |
| |
| template<typename Lambda > |
| void | occ::parallel::parallel_for (size_t begin, size_t end, Lambda &&lambda, size_t grainsize=0) |
| |
| template<typename T , typename Lambda , typename Reduction > |
| T | occ::parallel::parallel_reduce (size_t begin, size_t end, T init, Lambda &&lambda, Reduction &&reduction, size_t grainsize=0) |
| |
| template<typename Lambda > |
| void | occ::parallel::parallel_for_2d (size_t rows_begin, size_t rows_end, size_t cols_begin, size_t cols_end, Lambda &&lambda, size_t row_grainsize=0, size_t col_grainsize=0) |
| |
| template<typename Lambda > |
| void | occ::parallel::parallel_invoke (Lambda &&lambda1, Lambda &&lambda2) |
| |
| template<typename... Lambdas> |
| void | occ::parallel::parallel_invoke (Lambdas &&...lambdas) |
| |
| template<typename T , typename WorkItems , typename ProcessFunc , typename CombineFunc > |
| T | occ::parallel::parallel_accumulate (const WorkItems &items, T init_value, ProcessFunc &&process, CombineFunc &&combine) |
| |
| template<typename T , typename ProcessFunc , typename CombineFunc > |
| T | occ::parallel::parallel_accumulate_indexed (size_t num_items, T init_value, ProcessFunc &&process, CombineFunc &&combine) |
| |