| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
For internal use only. More...
Namespaces | |
| internal | |
Classes | |
| class | concurrent_queue | 
| A high-performance thread-safe non-blocking concurrent queue.  More... | |
Functions | |
| template<typename Index , typename Function , typename Partitioner > | |
| void | parallel_for_impl (Index first, Index last, Index step, const Function &f, Partitioner &partitioner) | 
| Implementation of parallel iteration over stepped range of integers with explicit step and partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f) | 
| Parallel iteration over a range of integers with a step provided and default partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, const simple_partitioner &partitioner) | 
| Parallel iteration over a range of integers with a step provided and simple partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, const auto_partitioner &partitioner) | 
| Parallel iteration over a range of integers with a step provided and auto partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, const static_partitioner &partitioner) | 
| Parallel iteration over a range of integers with a step provided and static partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, affinity_partitioner &partitioner) | 
| Parallel iteration over a range of integers with a step provided and affinity partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f) | 
| Parallel iteration over a range of integers with a default step value and default partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, const simple_partitioner &partitioner) | 
| Parallel iteration over a range of integers with a default step value and simple partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, const auto_partitioner &partitioner) | 
| Parallel iteration over a range of integers with a default step value and auto partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, const static_partitioner &partitioner) | 
| Parallel iteration over a range of integers with a default step value and static partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, affinity_partitioner &partitioner) | 
| Parallel iteration over a range of integers with a default step value and affinity partitioner.  More... | |
| template<typename Index , typename Function , typename Partitioner > | |
| void | parallel_for_impl (Index first, Index last, Index step, const Function &f, Partitioner &partitioner, tbb::task_group_context &context) | 
| Implementation of parallel iteration over stepped range of integers with explicit step, task group context, and partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with explicit step, task group context, and default partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, const simple_partitioner &partitioner, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with explicit step, task group context, and simple partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, const auto_partitioner &partitioner, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with explicit step, task group context, and auto partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, const static_partitioner &partitioner, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with explicit step, task group context, and static partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, Index step, const Function &f, affinity_partitioner &partitioner, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with explicit step, task group context, and affinity partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with a default step value, explicit task group context, and default partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, const simple_partitioner &partitioner, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with a default step value, explicit task group context, and simple partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, const auto_partitioner &partitioner, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with a default step value, explicit task group context, and auto partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, const static_partitioner &partitioner, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with a default step value, explicit task group context, and static partitioner.  More... | |
| template<typename Index , typename Function > | |
| void | parallel_for (Index first, Index last, const Function &f, affinity_partitioner &partitioner, tbb::task_group_context &context) | 
| Parallel iteration over a range of integers with a default step value, explicit task group context, and affinity_partitioner.  More... | |
For internal use only.
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f | ||
| ) | 
Parallel iteration over a range of integers with a step provided and default partitioner.
Definition at line 289 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| const simple_partitioner & | partitioner | ||
| ) | 
Parallel iteration over a range of integers with a step provided and simple partitioner.
Definition at line 294 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| const auto_partitioner & | partitioner | ||
| ) | 
Parallel iteration over a range of integers with a step provided and auto partitioner.
Definition at line 299 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| const static_partitioner & | partitioner | ||
| ) | 
Parallel iteration over a range of integers with a step provided and static partitioner.
Definition at line 304 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| affinity_partitioner & | partitioner | ||
| ) | 
Parallel iteration over a range of integers with a step provided and affinity partitioner.
Definition at line 309 of file tbb/parallel_for.h.
References tbb::internal::first(), tbb::internal::last(), and parallel_for_impl().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f | ||
| ) | 
Parallel iteration over a range of integers with a default step value and default partitioner.
Definition at line 315 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| const simple_partitioner & | partitioner | ||
| ) | 
Parallel iteration over a range of integers with a default step value and simple partitioner.
Definition at line 320 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| const auto_partitioner & | partitioner | ||
| ) | 
Parallel iteration over a range of integers with a default step value and auto partitioner.
Definition at line 325 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| const static_partitioner & | partitioner | ||
| ) | 
Parallel iteration over a range of integers with a default step value and static partitioner.
Definition at line 330 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| affinity_partitioner & | partitioner | ||
| ) | 
Parallel iteration over a range of integers with a default step value and affinity partitioner.
Definition at line 335 of file tbb/parallel_for.h.
References tbb::internal::first(), tbb::internal::last(), and parallel_for_impl().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with explicit step, task group context, and default partitioner.
Definition at line 356 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| const simple_partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with explicit step, task group context, and simple partitioner.
Definition at line 361 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| const auto_partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with explicit step, task group context, and auto partitioner.
Definition at line 366 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| const static_partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with explicit step, task group context, and static partitioner.
Definition at line 371 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| affinity_partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with explicit step, task group context, and affinity partitioner.
Definition at line 376 of file tbb/parallel_for.h.
References tbb::internal::first(), tbb::internal::last(), and parallel_for_impl().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with a default step value, explicit task group context, and default partitioner.
Definition at line 383 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| const simple_partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with a default step value, explicit task group context, and simple partitioner.
Definition at line 388 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| const auto_partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with a default step value, explicit task group context, and auto partitioner.
Definition at line 393 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| const static_partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with a default step value, explicit task group context, and static partitioner.
Definition at line 398 of file tbb/parallel_for.h.
References tbb::internal::first(), and tbb::internal::last().
| void tbb::strict_ppl::parallel_for | ( | Index | first, | 
| Index | last, | ||
| const Function & | f, | ||
| affinity_partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Parallel iteration over a range of integers with a default step value, explicit task group context, and affinity_partitioner.
Definition at line 403 of file tbb/parallel_for.h.
References tbb::internal::first(), tbb::internal::last(), and parallel_for_impl().
| void tbb::strict_ppl::parallel_for_impl | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| Partitioner & | partitioner | ||
| ) | 
Implementation of parallel iteration over stepped range of integers with explicit step and partitioner.
Definition at line 275 of file tbb/parallel_for.h.
References tbb::internal::eid_nonpositive_step, end, tbb::internal::first(), tbb::internal::last(), tbb::parallel_for(), and tbb::internal::throw_exception().
Referenced by parallel_for().
| void tbb::strict_ppl::parallel_for_impl | ( | Index | first, | 
| Index | last, | ||
| Index | step, | ||
| const Function & | f, | ||
| Partitioner & | partitioner, | ||
| tbb::task_group_context & | context | ||
| ) | 
Implementation of parallel iteration over stepped range of integers with explicit step, task group context, and partitioner.
Definition at line 342 of file tbb/parallel_for.h.
References tbb::internal::eid_nonpositive_step, end, tbb::internal::first(), tbb::internal::last(), tbb::parallel_for(), and tbb::internal::throw_exception().