LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::ldes::engine::PsJob Struct Reference

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 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.

Detailed Description

A job being served by a sharing discipline, with the work it still owes.

Definition at line 284 of file ldes_station.h.

Member Data Documentation

◆ cls

std::size_t line::ldes::engine::PsJob::cls = 0

Definition at line 285 of file ldes_station.h.

◆ parent

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 301 of file ldes_station.h.

◆ priority

int line::ldes::engine::PsJob::priority = 0

Definition at line 286 of file ldes_station.h.

◆ remaining

double line::ldes::engine::PsJob::remaining = 0.0

residual work, in service-time units

Definition at line 290 of file ldes_station.h.

◆ t_arr

double line::ldes::engine::PsJob::t_arr = 0.0

Definition at line 287 of file ldes_station.h.

◆ t_sys

double line::ldes::engine::PsJob::t_sys = 0.0

Definition at line 288 of file ldes_station.h.

◆ tag

std::uint64_t line::ldes::engine::PsJob::tag = 0

identifies the departure event scheduled for it

Definition at line 291 of file ldes_station.h.

◆ total

double line::ldes::engine::PsJob::total = 0.0

the sampled requirement

Definition at line 289 of file ldes_station.h.


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