|
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) |
|