OmniSciDB  d2f719934e
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
threading_tbb.h File Reference
#include <functional>
#include <tbb/blocked_range.h>
#include <tbb/parallel_for.h>
#include <tbb/parallel_reduce.h>
#include <tbb/task_arena.h>
#include <tbb/task_group.h>
+ Include dependency graph for threading_tbb.h:

Go to the source code of this file.

Classes

struct  threading_tbb::tbb_packaged_task< T >
 
struct  threading_tbb::tbb_packaged_task< void >
 
struct  threading_tbb::future< T >
 
struct  threading_tbb::future< void >
 

Namespaces

 threading_tbb
 
 threading_tbb::this_task_arena
 

Macros

#define TBB_PREVIEW_TASK_GROUP_EXTENSIONS   1
 

Functions

template<typename... X>
void threading_tbb::parallel_for (X &&...x)
 
template<typename... X>
auto threading_tbb::parallel_reduce (X &&...x) -> decltype(tbb::parallel_reduce(std::forward< X >(x)...))
 
template<typename Fn , typename... Args, typename Result = std::result_of_t<Fn && (Args && ...)>>
future< Result > threading_tbb::async (Fn &&fn, Args &&...args)
 

Variables

tbb::task_arena threading_tbb::g_tbb_arena
 

Macro Definition Documentation

#define TBB_PREVIEW_TASK_GROUP_EXTENSIONS   1

Definition at line 3 of file threading_tbb.h.