Shadowrun: Awakened 29 September 2011 - Build 871
Classes | Namespaces | Defines | Typedefs | Functions
task.h File Reference
#include "tbb_stddef.h"
#include "tbb_machine.h"
Include dependency graph for Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/task.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tbb::empty_task
 task that does nothing. Useful for synchronization.
class  tbb::interface5::internal::task_base
 Base class for methods that became static in TBB 3.0.
class  tbb::internal::allocate_additional_child_of_proxy
class  tbb::task
class  tbb::task_list
 A list of children.

Namespaces

namespace  tbb
 

The namespace tbb contains all components of the library.


namespace  tbb::interface5
namespace  tbb::interface5::internal
namespace  tbb::internal

Defines

#define __TBB_TASK_BASE_ACCESS   private

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_continuation_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_child_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 &)
void * operator new (size_t bytes, const tbb::internal::allocate_continuation_proxy &p)
void * operator new (size_t bytes, const tbb::internal::allocate_additional_child_of_proxy &p)

Define Documentation

#define __TBB_TASK_BASE_ACCESS   private

Typedef Documentation

typedef struct ___itt_caller* __itt_caller

Function Documentation

void operator delete ( void *  task,
const tbb::internal::allocate_root_proxy &   
) [inline]

Definition at line 808 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/task.h.

                                                                                 {
    tbb::internal::allocate_root_proxy::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 Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/task.h.

                                                                                           {
    p.free( *static_cast<tbb::task*>(task) );
}
void operator delete ( void *  task,
const tbb::internal::allocate_additional_child_of_proxy p 
) [inline]
void operator delete ( void *  task,
const tbb::internal::allocate_child_proxy &  p 
) [inline]

Definition at line 834 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/task.h.

                                                                                    {
    p.free( *static_cast<tbb::task*>(task) );
}
void* operator new ( size_t  bytes,
const tbb::internal::allocate_child_proxy &  p 
) [inline]

Definition at line 830 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/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 Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/task.h.

                                                                                 {
    return &tbb::internal::allocate_root_proxy::allocate(bytes);
}
void* operator new ( size_t  bytes,
const tbb::internal::allocate_continuation_proxy &  p 
) [inline]

Definition at line 822 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/task.h.

                                                                                           {
    return &p.allocate(bytes);
}
void* operator new ( size_t  bytes,
const tbb::internal::allocate_additional_child_of_proxy p 
) [inline]

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net