#include <GaudiHive/EventSchedulingState.h>
Definition at line 12 of file EventSchedulingState.h.
EventSchedulingState::EventSchedulingState |
( |
const unsigned int & |
n_algos, |
|
|
const unsigned int & |
n_products |
|
) |
| |
Definition at line 3 of file EventSchedulingState.cpp.
unsigned int m_numberOfAlgos
Total number of algos.
std::atomic_uint m_algosInFlight
Number of algos in flight.
tbb::concurrent_vector< bool > m_algosStarted
Register of algorithms started.
std::atomic_uint m_algosFinished
Number of finished algos.
state_type m_eventState
Event state recording which products are there.
EventSchedulingState::~EventSchedulingState |
( |
| ) |
|
|
inline |
void EventSchedulingState::algoFinished |
( |
| ) |
|
Definition at line 12 of file EventSchedulingState.cpp.
std::atomic_uint m_algosInFlight
Number of algos in flight.
std::atomic_uint m_algosFinished
Number of finished algos.
void EventSchedulingState::algoStarts |
( |
unsigned int & |
index | ) |
|
Definition at line 20 of file EventSchedulingState.cpp.
std::atomic_uint m_algosInFlight
Number of algos in flight.
tbb::concurrent_vector< bool > m_algosStarted
Register of algorithms started.
bool EventSchedulingState::hasFinished |
( |
| ) |
const |
|
inline |
Definition at line 21 of file EventSchedulingState.h.
unsigned int m_numberOfAlgos
Total number of algos.
std::atomic_uint m_algosFinished
Number of finished algos.
bool EventSchedulingState::hasStarted |
( |
unsigned int & |
index | ) |
const |
Definition at line 18 of file EventSchedulingState.cpp.
tbb::concurrent_vector< bool > m_algosStarted
Register of algorithms started.
const state_type& EventSchedulingState::state |
( |
| ) |
const |
|
inline |
Definition at line 22 of file EventSchedulingState.h.
state_type m_eventState
Event state recording which products are there.
void EventSchedulingState::update_state |
( |
unsigned int & |
product_index | ) |
|
std::atomic_uint EventSchedulingState::m_algosFinished |
|
private |
std::atomic_uint EventSchedulingState::m_algosInFlight |
|
private |
tbb::concurrent_vector<bool> EventSchedulingState::m_algosStarted |
|
private |
unsigned int EventSchedulingState::m_numberOfAlgos |
|
private |
The documentation for this class was generated from the following files: