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

The complexity report, one band per pattern family plus the overall score. More...

#include <line/api/wf/workflow_manager.h>

Collaboration diagram for line::wf::ComplexityReport< T >:

Public Attributes

WorkflowComplexity< T > originalMetrics
WorkflowComplexity< T > optimizedMetrics
PatternComplexityEntry sequences
PatternComplexityEntry parallels
PatternComplexityEntry loops
PatternComplexityEntry branches
double overallComplexityScore = 0.0
std::string complexityLevel
 LOW, MEDIUM, HIGH or VERY_HIGH.

Detailed Description

template<class T>
struct line::wf::ComplexityReport< T >

The complexity report, one band per pattern family plus the overall score.

Definition at line 98 of file workflow_manager.h.

Member Data Documentation

◆ branches

template<class T>
PatternComplexityEntry line::wf::ComplexityReport< T >::branches

Definition at line 101 of file workflow_manager.h.

Referenced by line::wf::generate_complexity_report().

◆ complexityLevel

template<class T>
std::string line::wf::ComplexityReport< T >::complexityLevel

LOW, MEDIUM, HIGH or VERY_HIGH.

Definition at line 103 of file workflow_manager.h.

Referenced by line::wf::generate_complexity_report().

◆ loops

template<class T>
PatternComplexityEntry line::wf::ComplexityReport< T >::loops

Definition at line 101 of file workflow_manager.h.

Referenced by line::wf::generate_complexity_report().

◆ optimizedMetrics

template<class T>
WorkflowComplexity<T> line::wf::ComplexityReport< T >::optimizedMetrics

Definition at line 100 of file workflow_manager.h.

Referenced by line::wf::generate_complexity_report().

◆ originalMetrics

template<class T>
WorkflowComplexity<T> line::wf::ComplexityReport< T >::originalMetrics

Definition at line 99 of file workflow_manager.h.

Referenced by line::wf::generate_complexity_report().

◆ overallComplexityScore

template<class T>
double line::wf::ComplexityReport< T >::overallComplexityScore = 0.0

Definition at line 102 of file workflow_manager.h.

Referenced by line::wf::generate_complexity_report().

◆ parallels

template<class T>
PatternComplexityEntry line::wf::ComplexityReport< T >::parallels

Definition at line 101 of file workflow_manager.h.

Referenced by line::wf::generate_complexity_report().

◆ sequences

template<class T>
PatternComplexityEntry line::wf::ComplexityReport< T >::sequences

Definition at line 101 of file workflow_manager.h.

Referenced by line::wf::generate_complexity_report().


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