Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TExecutor.hxx File Reference
#include "ROOT/RConfig.hxx"
#include "ROOT/TExecutorCRTP.hxx"
#include "ROOT/TSeq.hxx"
#include "ROOT/TSequentialExecutor.hxx"
#include "ROOT/TThreadExecutor.hxx"
#include "ROOT/TProcessExecutor.hxx"
#include "TROOT.h"
#include "ROOT/EExecutionPolicy.hxx"
#include <initializer_list>
#include <memory>
#include <thread>
#include <type_traits>
#include <stdexcept>
#include <utility>
Include dependency graph for TExecutor.hxx:
This graph shows which files directly or indirectly include this file:

Classes

struct  ROOT::Internal::TExecutor::MapRetType< F, CONTAINER >
 Helper class to get the correct return type from the Map function, necessary to infer the ResolveExecutorAndMap function type. More...
 
struct  ROOT::Internal::TExecutor::MapRetType< F, unsigned >
 
class  ROOT::Internal::TExecutor
 This class implements the interface to execute the same task multiple times, sequentially or in parallel depending on the execution policy passed as a first parameter on construction, and possibly with different arguments every time. More...
 

Namespaces

namespace  ROOT
 tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7
 
namespace  ROOT::Internal
 

Macros

#define R__EXECUTOR_PROCESS   ROOT::TProcessExecutor
 
#define R__EXECUTOR_THREAD   ROOT::TThreadExecutor
 

Macro Definition Documentation

◆ R__EXECUTOR_PROCESS

#define R__EXECUTOR_PROCESS   ROOT::TProcessExecutor

Definition at line 108 of file TExecutor.hxx.

◆ R__EXECUTOR_THREAD

#define R__EXECUTOR_THREAD   ROOT::TThreadExecutor

Definition at line 103 of file TExecutor.hxx.