![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
A job being served by a sharing discipline, with the work it still owes. More...
#include <line/solvers/ldes/ldes_station.h>
Public Attributes | |
| std::size_t | cls = 0 |
| int | priority = 0 |
| double | t_arr = 0.0 |
| double | region_wait = 0.0 |
| Job::region_wait, carried across the sharing station. | |
| double | t_sys = 0.0 |
| double | total = 0.0 |
| the sampled requirement | |
| double | remaining = 0.0 |
| residual work, in service-time units | |
| std::uint64_t | tag = 0 |
| identifies the departure event scheduled for it | |
| std::uint64_t | parent = 0 |
| The fork the job belongs to, carried across the sharing station. | |
A job being served by a sharing discipline, with the work it still owes.
Definition at line 300 of file ldes_station.h.
| std::size_t line::ldes::engine::PsJob::cls = 0 |
Definition at line 301 of file ldes_station.h.
| std::uint64_t line::ldes::engine::PsJob::parent = 0 |
The fork the job belongs to, carried across the sharing station.
A buffered station keeps the whole Job in its server slot and hands it back at the completion, so the identity survives; a sharing station holds this reduced record instead and would hand back a DEFAULT-CONSTRUCTED one. A sibling leaving with parent 0 matches no fork at the Join and is discarded there, which drains a closed fork-join model after one pass.
Definition at line 318 of file ldes_station.h.
| int line::ldes::engine::PsJob::priority = 0 |
Definition at line 302 of file ldes_station.h.
| double line::ldes::engine::PsJob::region_wait = 0.0 |
Job::region_wait, carried across the sharing station.
Definition at line 304 of file ldes_station.h.
| double line::ldes::engine::PsJob::remaining = 0.0 |
residual work, in service-time units
Definition at line 307 of file ldes_station.h.
| double line::ldes::engine::PsJob::t_arr = 0.0 |
Definition at line 303 of file ldes_station.h.
| double line::ldes::engine::PsJob::t_sys = 0.0 |
Definition at line 305 of file ldes_station.h.
| std::uint64_t line::ldes::engine::PsJob::tag = 0 |
identifies the departure event scheduled for it
Definition at line 308 of file ldes_station.h.
| double line::ldes::engine::PsJob::total = 0.0 |
the sampled requirement
Definition at line 306 of file ldes_station.h.