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

The DECLARED join rule of a Join node, by 1-based node index. More...

#include <line/lang/qn/network_struct.h>

Public Attributes

lang::JoinStrategy strategy = lang::JoinStrategy::STD
double quorum = 0.0
 0 = every sibling

Detailed Description

template<class T>
struct line::qn::NetworkStruct< T >::JoinDecl

The DECLARED join rule of a Join node, by 1-based node index.

STD waits for every sibling; PARTIAL fires on quorum of them. The quorum is what FjJoinParam::required holds once the fork-join tagging has run, but that runs on the augmented struct: this is the declaration as the model.json carries it, so the two do not replace each other.

Definition at line 958 of file network_struct.h.

Member Data Documentation

◆ quorum

template<class T>
double line::qn::NetworkStruct< T >::JoinDecl::quorum = 0.0

0 = every sibling

Definition at line 960 of file network_struct.h.

Referenced by line::qn::Network< double >::set_join_strategy().

◆ strategy

template<class T>
lang::JoinStrategy line::qn::NetworkStruct< T >::JoinDecl::strategy = lang::JoinStrategy::STD

Definition at line 959 of file network_struct.h.

Referenced by line::qn::Network< double >::set_join_strategy().


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