OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
threading_serial.h File Reference
#include "threading_std.h"
+ Include dependency graph for threading_serial.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  threading_serial::task_group
 

Namespaces

 threading_serial
 

Functions

template<typename Fn , typename... Args, typename Result = std::result_of_t<Fn && (Args && ...)>>
future< Result > threading_serial::async (Fn &&fn, Args &&...args)
 
template<typename Int , typename Body , typename Partitioner = auto_partitioner>
void threading_serial::parallel_for (const blocked_range< Int > &range, const Body &body, const Partitioner &p=Partitioner())
 
template<typename Index , typename Function , typename Partitioner = auto_partitioner>
void threading_serial::parallel_for (Index first, Index last, const Function &f, const Partitioner &p=Partitioner())
 
template<typename Int , typename Value , typename RealBody , typename Reduction , typename Partitioner = auto_partitioner>
Value threading_serial::parallel_reduce (const blocked_range< Int > &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const Partitioner &p=Partitioner())
 Parallel iteration with reduction. More...