|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "internal/_warning_suppress_enable_notice.h"#include <new>#include "task.h"#include "partitioner.h"#include "blocked_range.h"#include "tbb_exception.h"#include "internal/_tbb_trace_impl.h"#include "internal/_warning_suppress_disable_notice.h"Go to the source code of this file.
Classes | |
| class | tbb::interface9::internal::start_for< Range, Body, Partitioner > |
| Task type used in parallel_for. More... | |
| class | tbb::internal::parallel_for_body< Function, Index > |
| Calls the function with values from range [begin, end) with a step provided. More... | |
Namespaces | |
| tbb | |
| The graph class. | |
| tbb::interface9 | |
| tbb::interface9::internal | |
| tbb::internal | |
| Identifiers declared inside namespace internal should never be used directly by client code. | |
| tbb::strict_ppl | |
| For internal use only. | |
Macros | |
| #define | __TBB_parallel_for_H_include_area |
Functions | |
| void * | tbb::interface9::internal::allocate_sibling (task *start_for_task, size_t bytes) |
| allocate right task with new parent More... | |
| template<typename Index , typename Function , typename Partitioner > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function , typename Partitioner > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
| template<typename Index , typename Function > | |
| 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. More... | |
parallel_for | |
See also requirements on Range and parallel_for Body. | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body) |
| Parallel iteration over range with default partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner) |
| Parallel iteration over range with simple partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner) |
| Parallel iteration over range with auto_partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner) |
| Parallel iteration over range with static_partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner) |
| Parallel iteration over range with affinity_partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, task_group_context &context) |
| Parallel iteration over range with default partitioner and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner, task_group_context &context) |
| Parallel iteration over range with simple partitioner and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner, task_group_context &context) |
| Parallel iteration over range with auto_partitioner and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner, task_group_context &context) |
| Parallel iteration over range with static_partitioner and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner, task_group_context &context) |
| Parallel iteration over range with affinity_partitioner and user-supplied context. More... | |
parallel_for | |
See also requirements on Range and parallel_for Body. | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body) |
| Parallel iteration over range with default partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner) |
| Parallel iteration over range with simple partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner) |
| Parallel iteration over range with auto_partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner) |
| Parallel iteration over range with static_partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner) |
| Parallel iteration over range with affinity_partitioner. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, task_group_context &context) |
| Parallel iteration over range with default partitioner and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner, task_group_context &context) |
| Parallel iteration over range with simple partitioner and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner, task_group_context &context) |
| Parallel iteration over range with auto_partitioner and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner, task_group_context &context) |
| Parallel iteration over range with static_partitioner and user-supplied context. More... | |
| template<typename Range , typename Body > | |
| void | tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner, task_group_context &context) |
| Parallel iteration over range with affinity_partitioner and user-supplied context. More... | |
| #define __TBB_parallel_for_H_include_area |
Definition at line 20 of file tbb/parallel_for.h.