|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "internal/_warning_suppress_enable_notice.h"#include "internal/_range_iterator.h"#include "internal/_template_helpers.h"#include "task.h"#include "aligned_space.h"#include <iterator>#include "internal/_warning_suppress_disable_notice.h"Go to the source code of this file.
Classes | |
| class | tbb::interface9::internal::parallel_do_feeder_impl< Body, Item > |
| For internal use only. More... | |
| class | tbb::interface9::parallel_do_feeder< Item > |
| Class the user supplied algorithm body uses to add new tasks. More... | |
| class | tbb::interface9::internal::do_group_task< Body > |
| class | tbb::interface9::internal::parallel_do_operator_selector< Body, Item > |
| For internal use only. More... | |
| class | tbb::interface9::internal::do_iteration_task< Body, Item > |
| For internal use only. More... | |
| class | tbb::interface9::internal::do_iteration_task_iter< Iterator, Body, Item > |
| class | tbb::interface9::internal::parallel_do_feeder_impl< Body, Item > |
| For internal use only. More... | |
| class | tbb::interface9::internal::do_group_task_forward< Iterator, Body, Item > |
| For internal use only. More... | |
| class | tbb::interface9::internal::do_group_task_input< Body, Item > |
| class | tbb::interface9::internal::do_task_iter< Iterator, Body, Item > |
| For internal use only. More... | |
Namespaces | |
| tbb | |
| The graph class. | |
| tbb::interface9 | |
| tbb::interface9::internal | |
Macros | |
| #define | __TBB_parallel_do_H_include_area |
Functions | |
| template<typename Iterator , typename Body , typename Item > | |
| void | tbb::interface9::internal::run_parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context) |
| For internal use only. More... | |
| template<typename Iterator , typename Body , typename Item > | |
| void | tbb::interface9::internal::select_parallel_do (Iterator first, Iterator last, const Body &body, void(Body::*)(Item) const, task_group_context &context) |
| For internal use only. More... | |
| template<typename Iterator , typename Body , typename Item , typename _Item > | |
| void | tbb::interface9::internal::select_parallel_do (Iterator first, Iterator last, const Body &body, void(Body::*)(Item, parallel_do_feeder< _Item > &) const, task_group_context &context) |
| For internal use only. More... | |
parallel_do | |
See also requirements on parallel_do Body. | |
| template<typename Iterator , typename Body > | |
| void | tbb::parallel_do (Iterator first, Iterator last, const Body &body) |
| Parallel iteration over a range, with optional addition of more work. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_do (Range &rng, const Body &body) |
| template<typename Range , typename Body > | |
| void | tbb::parallel_do (const Range &rng, const Body &body) |
| template<typename Iterator , typename Body > | |
| void | tbb::parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context) |
| Parallel iteration over a range, with optional addition of more work and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_do (Range &rng, const Body &body, task_group_context &context) |
| template<typename Range , typename Body > | |
| void | tbb::parallel_do (const Range &rng, const Body &body, task_group_context &context) |
parallel_do | |
See also requirements on parallel_do Body. | |
| template<typename Iterator , typename Body > | |
| void | tbb::parallel_do (Iterator first, Iterator last, const Body &body) |
| Parallel iteration over a range, with optional addition of more work. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_do (Range &rng, const Body &body) |
| template<typename Range , typename Body > | |
| void | tbb::parallel_do (const Range &rng, const Body &body) |
| template<typename Iterator , typename Body > | |
| void | tbb::parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context) |
| Parallel iteration over a range, with optional addition of more work and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_do (Range &rng, const Body &body, task_group_context &context) |
| template<typename Range , typename Body > | |
| void | tbb::parallel_do (const Range &rng, const Body &body, task_group_context &context) |
| #define __TBB_parallel_do_H_include_area |
Definition at line 21 of file parallel_do.h.