|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "internal/_deprecated_header_message_guard.h"#include "internal/_warning_suppress_enable_notice.h"#include "tbb_stddef.h"#include "tbb_machine.h"#include "tbb_profiling.h"#include <climits>#include "internal/_warning_suppress_disable_notice.h"Go to the source code of this file.
Classes | |
| class | tbb::internal::allocate_additional_child_of_proxy |
| struct | tbb::internal::cpu_ctl_env_space |
| class | tbb::interface5::internal::task_base |
| Base class for methods that became static in TBB 3.0. More... | |
| class | tbb::internal::scheduler |
| struct | tbb::internal::context_list_node_t |
| class | tbb::internal::allocate_root_with_context_proxy |
| class | tbb::internal::allocate_root_proxy |
| class | tbb::internal::allocate_continuation_proxy |
| class | tbb::internal::allocate_child_proxy |
| class | tbb::internal::task_prefix |
| Memory prefix to a task object. More... | |
| class | tbb::task_group_context |
| Used to form groups of tasks. More... | |
| class | tbb::task |
| Base class for user-defined tasks. More... | |
| class | tbb::empty_task |
| task that does nothing. Useful for synchronization. More... | |
| class | tbb::internal::function_task< F > |
| class | tbb::task_list |
| A list of children. More... | |
Namespaces | |
| tbb | |
| The graph class. | |
| tbb::internal | |
| Identifiers declared inside namespace internal should never be used directly by client code. | |
| tbb::interface5 | |
| tbb::interface5::internal | |
| tbb::interface7 | |
Macros | |
| #define | __TBB_task_H |
| #define | __TBB_task_H_include_area |
| #define | __TBB_TASK_BASE_ACCESS private |
Typedefs | |
| typedef struct ___itt_caller * | __itt_caller |
| typedef intptr_t | tbb::internal::reference_count |
| A reference count. More... | |
| typedef unsigned short | tbb::internal::affinity_id |
| An id as used for specifying affinity. More... | |
| typedef intptr_t | tbb::internal::isolation_tag |
| A tag for task isolation. More... | |
Enumerations | |
| enum | tbb::priority_t { tbb::priority_normal = internal::priority_stride_v4 * 2, tbb::priority_low = priority_normal - internal::priority_stride_v4, tbb::priority_high = priority_normal + internal::priority_stride_v4 } |
Functions | |
| void | tbb::internal::make_critical (task &t) |
| bool | tbb::internal::is_critical (task &t) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_root_proxy &) |
| void | operator delete (void *task, const tbb::internal::allocate_root_proxy &) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_root_with_context_proxy &p) |
| void | operator delete (void *task, const tbb::internal::allocate_root_with_context_proxy &p) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_continuation_proxy &p) |
| void | operator delete (void *task, const tbb::internal::allocate_continuation_proxy &p) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_child_proxy &p) |
| void | operator delete (void *task, const tbb::internal::allocate_child_proxy &p) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_additional_child_of_proxy &p) |
| void | operator delete (void *task, const tbb::internal::allocate_additional_child_of_proxy &p) |
Variables | |
| const isolation_tag | tbb::internal::no_isolation = 0 |
| static const int | tbb::internal::priority_stride_v4 = INT_MAX / 4 |
| static const int | tbb::internal::priority_critical = priority_stride_v4 * 3 + priority_stride_v4 / 3 * 2 |
| typedef struct ___itt_caller* __itt_caller |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1148 of file task.h.
References tbb::internal::allocate_root_proxy::free(), and task.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1144 of file task.h.
References tbb::internal::allocate_root_proxy::allocate().