LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::lsn::LsnInput< T > Struct Template Reference

The plain-data fields of a layered software network read by the algorithm. More...

#include <line/api/lqn/lsn_max_multiplicity.h>

Collaboration diagram for line::lsn::LsnInput< T >:

Public Attributes

Matrix< T > dag
 (n x n) call graph; an edge is a strictly positive entry
std::vector< Multiplicity< T > > mult
 (n) declared multiplicity; short vectors are padded with Inf
std::vector< LsnElementType > type
 (n) element kind
std::vector< bool > isref
 (n) reference task flag
std::vector< bool > hassetup
 (n) setup task flag; may be empty
std::vector< bool > entry_has_arrival
 (n) entry with an open arrival; may be empty
std::vector< long > repl
 (n) replication of each element (entries and activities: their task's); may be empty

Detailed Description

template<class T>
struct line::lsn::LsnInput< T >

The plain-data fields of a layered software network read by the algorithm.

Definition at line 114 of file lsn_max_multiplicity.h.

Member Data Documentation

◆ dag

template<class T>
Matrix<T> line::lsn::LsnInput< T >::dag

(n x n) call graph; an edge is a strictly positive entry

Definition at line 115 of file lsn_max_multiplicity.h.

◆ entry_has_arrival

template<class T>
std::vector<bool> line::lsn::LsnInput< T >::entry_has_arrival

(n) entry with an open arrival; may be empty

Definition at line 120 of file lsn_max_multiplicity.h.

◆ hassetup

template<class T>
std::vector<bool> line::lsn::LsnInput< T >::hassetup

(n) setup task flag; may be empty

Definition at line 119 of file lsn_max_multiplicity.h.

◆ isref

template<class T>
std::vector<bool> line::lsn::LsnInput< T >::isref

(n) reference task flag

Definition at line 118 of file lsn_max_multiplicity.h.

◆ mult

template<class T>
std::vector<Multiplicity<T> > line::lsn::LsnInput< T >::mult

(n) declared multiplicity; short vectors are padded with Inf

Definition at line 116 of file lsn_max_multiplicity.h.

◆ repl

template<class T>
std::vector<long> line::lsn::LsnInput< T >::repl

(n) replication of each element (entries and activities: their task's); may be empty

Definition at line 121 of file lsn_max_multiplicity.h.

◆ type

template<class T>
std::vector<LsnElementType> line::lsn::LsnInput< T >::type

(n) element kind

Definition at line 117 of file lsn_max_multiplicity.h.


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