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. | |
void | Reset () final |
Start a new set of tasks. | |
void | Wait () final |
Blocks until all scheduled tasks finished. | |
Public Member Functions inherited from ROOT::Experimental::Detail::RPageStorage::RTaskScheduler | |
virtual | ~RTaskScheduler ()=default |
Private Attributes | |
std::unique_ptr< TTaskGroup > | fTaskGroup |
#include <ROOT/RNTuple.hxx>
ROOT::Experimental::RNTupleImtTaskScheduler::RNTupleImtTaskScheduler | ( | ) |
Definition at line 43 of file RNTuple.cxx.
|
virtualdefault |
|
finalvirtual |
Take a callable that represents a task.
Implements ROOT::Experimental::Detail::RPageStorage::RTaskScheduler.
Definition at line 54 of file RNTuple.cxx.
|
finalvirtual |
Start a new set of tasks.
Implements ROOT::Experimental::Detail::RPageStorage::RTaskScheduler.
Definition at line 48 of file RNTuple.cxx.
|
finalvirtual |
Blocks until all scheduled tasks finished.
Implements ROOT::Experimental::Detail::RPageStorage::RTaskScheduler.
Definition at line 60 of file RNTuple.cxx.
|
private |
Definition at line 70 of file RNTuple.hxx.