LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "Scheduler.h"
Classes | |
struct | Config |
Public Types | |
using | Parameters = fhicl::Table< Config > |
Public Member Functions | |
Scheduler (Parameters const &p) | |
ActionTable const & | actionTable () const noexcept |
unsigned | num_threads () const noexcept |
ScheduleID::size_type | num_schedules () const noexcept |
bool | handleEmptyRuns () const noexcept |
bool | handleEmptySubRuns () const noexcept |
bool | errorOnMissingConsumes () const noexcept |
bool | wantSummary () const noexcept |
std::string const & | dataDependencyGraph () const noexcept |
std::unique_ptr< GlobalTaskGroup > | global_task_group () |
Private Attributes | |
ActionTable | actionTable_ |
unsigned const | nThreads_ |
unsigned const | nSchedules_ |
unsigned const | stackSize_ |
bool const | handleEmptyRuns_ |
bool const | handleEmptySubRuns_ |
bool const | errorOnMissingConsumes_ |
bool const | wantSummary_ |
std::string const | dataDependencyGraph_ |
Definition at line 15 of file Scheduler.h.
using art::Scheduler::Parameters = fhicl::Table<Config> |
Definition at line 69 of file Scheduler.h.
|
explicit |
Definition at line 49 of file Scheduler.cc.
References dataDependencyGraph_, errorOnMissingConsumes_, handleEmptyRuns_, handleEmptySubRuns_, art::Globals::instance(), nSchedules_, nThreads_, num_threads(), stackSize_, and wantSummary_.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 109 of file Scheduler.h.
References dataDependencyGraph_, and global_task_group().
|
inlinenoexcept |
Definition at line 99 of file Scheduler.h.
References errorOnMissingConsumes_.
std::unique_ptr< GlobalTaskGroup > art::Scheduler::global_task_group | ( | ) |
Definition at line 66 of file Scheduler.cc.
References nThreads_, and stackSize_.
Referenced by dataDependencyGraph().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
Definition at line 119 of file Scheduler.h.
Referenced by actionTable().
|
private |
Definition at line 127 of file Scheduler.h.
Referenced by dataDependencyGraph(), and Scheduler().
|
private |
Definition at line 125 of file Scheduler.h.
Referenced by errorOnMissingConsumes(), and Scheduler().
|
private |
Definition at line 123 of file Scheduler.h.
Referenced by handleEmptyRuns(), and Scheduler().
|
private |
Definition at line 124 of file Scheduler.h.
Referenced by handleEmptySubRuns(), and Scheduler().
|
private |
Definition at line 121 of file Scheduler.h.
Referenced by num_schedules(), and Scheduler().
|
private |
Definition at line 120 of file Scheduler.h.
Referenced by global_task_group(), num_threads(), and Scheduler().
|
private |
Definition at line 122 of file Scheduler.h.
Referenced by global_task_group(), and Scheduler().
|
private |
Definition at line 126 of file Scheduler.h.
Referenced by Scheduler(), and wantSummary().