Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::RNTupleImtTaskScheduler Class Reference

Definition at line 31 of file RNTupleImtTaskScheduler.hxx.

Public Member Functions

 RNTupleImtTaskScheduler ()=default
 ~RNTupleImtTaskScheduler () override=default
void AddTask (const std::function< void(void)> &taskFunc) final
 Take a callable that represents a task.
void Wait () final
 Blocks until all scheduled tasks finished.

Private Attributes

TTaskGroup fTaskGroup

#include <ROOT/RNTupleImtTaskScheduler.hxx>

Inheritance diagram for ROOT::Experimental::Internal::RNTupleImtTaskScheduler:
ROOT::Internal::RPageStorage::RTaskScheduler

Constructor & Destructor Documentation

◆ RNTupleImtTaskScheduler()

ROOT::Experimental::Internal::RNTupleImtTaskScheduler::RNTupleImtTaskScheduler ( )
default

◆ ~RNTupleImtTaskScheduler()

ROOT::Experimental::Internal::RNTupleImtTaskScheduler::~RNTupleImtTaskScheduler ( )
overridedefault

Member Function Documentation

◆ AddTask()

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

Take a callable that represents a task.

Implements ROOT::Internal::RPageStorage::RTaskScheduler.

Definition at line 38 of file RNTupleImtTaskScheduler.hxx.

◆ Wait()

void ROOT::Experimental::Internal::RNTupleImtTaskScheduler::Wait ( )
inlinefinalvirtual

Blocks until all scheduled tasks finished.

Implements ROOT::Internal::RPageStorage::RTaskScheduler.

Definition at line 39 of file RNTupleImtTaskScheduler.hxx.

Member Data Documentation

◆ fTaskGroup

TTaskGroup ROOT::Experimental::Internal::RNTupleImtTaskScheduler::fTaskGroup
private

Definition at line 33 of file RNTupleImtTaskScheduler.hxx.


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