Logo ROOT  
Reference Guide
ROOT::Experimental::RNTupleImtTaskScheduler Class Reference

Definition at line 68 of file RNTuple.hxx.

Public Member Functions

 RNTupleImtTaskScheduler ()
 
virtual ~RNTupleImtTaskScheduler ()=default
 
void AddTask (const std::function< void(void)> &taskFunc) final
 Take a callable that represents a task. More...
 
void Reset () final
 Start a new set of tasks. More...
 
void Wait () final
 Blocks until all scheduled tasks finished. More...
 
- Public Member Functions inherited from ROOT::Experimental::Detail::RPageStorage::RTaskScheduler
virtual ~RTaskScheduler ()=default
 
virtual void AddTask (const std::function< void(void)> &taskFunc)=0
 Take a callable that represents a task. More...
 
virtual void Reset ()=0
 Start a new set of tasks. More...
 
virtual void Wait ()=0
 Blocks until all scheduled tasks finished. More...
 

Private Attributes

std::unique_ptr< TTaskGroupfTaskGroup
 

#include <ROOT/RNTuple.hxx>

Inheritance diagram for ROOT::Experimental::RNTupleImtTaskScheduler:
[legend]

Constructor & Destructor Documentation

◆ RNTupleImtTaskScheduler()

ROOT::Experimental::RNTupleImtTaskScheduler::RNTupleImtTaskScheduler ( )

Definition at line 43 of file RNTuple.cxx.

◆ ~RNTupleImtTaskScheduler()

virtual ROOT::Experimental::RNTupleImtTaskScheduler::~RNTupleImtTaskScheduler ( )
virtualdefault

Member Function Documentation

◆ AddTask()

void ROOT::Experimental::RNTupleImtTaskScheduler::AddTask ( const std::function< void(void)> &  taskFunc)
finalvirtual

Take a callable that represents a task.

Implements ROOT::Experimental::Detail::RPageStorage::RTaskScheduler.

Definition at line 54 of file RNTuple.cxx.

◆ Reset()

void ROOT::Experimental::RNTupleImtTaskScheduler::Reset ( )
finalvirtual

Start a new set of tasks.

Implements ROOT::Experimental::Detail::RPageStorage::RTaskScheduler.

Definition at line 48 of file RNTuple.cxx.

◆ Wait()

void ROOT::Experimental::RNTupleImtTaskScheduler::Wait ( )
finalvirtual

Blocks until all scheduled tasks finished.

Implements ROOT::Experimental::Detail::RPageStorage::RTaskScheduler.

Definition at line 60 of file RNTuple.cxx.

Member Data Documentation

◆ fTaskGroup

std::unique_ptr<TTaskGroup> ROOT::Experimental::RNTupleImtTaskScheduler::fTaskGroup
private

Definition at line 70 of file RNTuple.hxx.


The documentation for this class was generated from the following files: