#include "tbb_stddef.h"
#include "tbb_machine.h"
Go to the source code of this file.
Classes |
| class | tbb::empty_task |
| | task that does nothing. Useful for synchronization. More...
|
| class | tbb::interface5::internal::task_base |
| | Base class for methods that became static in TBB 3.0. More...
|
| class | tbb::internal::allocate_additional_child_of_proxy |
| class | tbb::task |
| | Base class for user-defined tasks. More...
|
| class | tbb::task_group_context |
| | Used to form groups of tasks. More...
|
| class | tbb::task_list |
| | A list of children. More...
|
Namespaces |
| namespace | tbb |
| | The namespace tbb contains all components of the library.
|
| namespace | tbb::interface5 |
| namespace | tbb::interface5::internal |
| namespace | tbb::internal |
Typedefs |
| typedef struct ___itt_caller * | __itt_caller |
Functions |
| void | operator delete (void *task, const tbb::internal::allocate_root_proxy &) |
| void | operator delete (void *task, const tbb::internal::allocate_root_with_context_proxy &p) |
| void | operator delete (void *task, const tbb::internal::allocate_child_proxy &p) |
| void | operator delete (void *task, const tbb::internal::allocate_additional_child_of_proxy &p) |
| void | operator delete (void *task, const tbb::internal::allocate_continuation_proxy &p) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_root_with_context_proxy &p) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_additional_child_of_proxy &p) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_continuation_proxy &p) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_child_proxy &p) |
| void * | operator new (size_t bytes, const tbb::internal::allocate_root_proxy &) |
Typedef Documentation
Function Documentation
| void operator delete |
( |
void * |
task, |
|
|
const tbb::internal::allocate_root_proxy & |
| |
|
) |
| | [inline] |
Definition at line 808 of file task.h.
{
tbb::internal::allocate_root_proxy::free( *static_cast<tbb::task*>(task) );
}
| void operator delete |
( |
void * |
task, |
|
|
const tbb::internal::allocate_root_with_context_proxy & |
p | |
|
) |
| | [inline] |
Definition at line 817 of file task.h.
{
p.free( *static_cast<tbb::task*>(task) );
}
| void operator delete |
( |
void * |
task, |
|
|
const tbb::internal::allocate_child_proxy & |
p | |
|
) |
| | [inline] |
Definition at line 834 of file task.h.
{
p.free( *static_cast<tbb::task*>(task) );
}
| void operator delete |
( |
void * |
task, |
|
|
const tbb::internal::allocate_continuation_proxy & |
p | |
|
) |
| | [inline] |
Definition at line 826 of file task.h.
{
p.free( *static_cast<tbb::task*>(task) );
}
| void* operator new |
( |
size_t |
bytes, |
|
|
const tbb::internal::allocate_root_with_context_proxy & |
p | |
|
) |
| | [inline] |
Definition at line 813 of file task.h.
{
return &p.allocate(bytes);
}
| void* operator new |
( |
size_t |
bytes, |
|
|
const tbb::internal::allocate_continuation_proxy & |
p | |
|
) |
| | [inline] |
Definition at line 822 of file task.h.
{
return &p.allocate(bytes);
}
| void* operator new |
( |
size_t |
bytes, |
|
|
const tbb::internal::allocate_child_proxy & |
p | |
|
) |
| | [inline] |
Definition at line 830 of file task.h.
{
return &p.allocate(bytes);
}
| void* operator new |
( |
size_t |
bytes, |
|
|
const tbb::internal::allocate_root_proxy & |
| |
|
) |
| | [inline] |
Definition at line 804 of file task.h.
{
return &tbb::internal::allocate_root_proxy::allocate(bytes);
}
Copyright © 2005-2010 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
* Other names and brands may be claimed as the property of others.