LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::qn::NodeDef::LoggerParam Struct Reference

A Logger node's trace configuration, MATLAB's Logger properties and sn.nodeparam{ind} for a Logger. More...

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

Collaboration diagram for line::qn::NodeDef::LoggerParam:

Public Attributes

std::string file_name
 base name, no directory
std::string file_path
 directory, MATLAB's model.getLogPath
bool start_time = false
bool logger_name = false
bool timestamp = true
bool job_id = true
bool job_class = true
bool time_same_class = false
bool time_any_class = false

Detailed Description

A Logger node's trace configuration, MATLAB's Logger properties and sn.nodeparam{ind} for a Logger.

The defaults are Logger.m's constructor: timestamp, job id and job class are recorded, the wall-clock start time, the logger name and the two inter-departure columns are not. They are carried on the node rather than derived because a Logger with no file name exports to JMT as a LogTunnel that writes nowhere – the solver runs, and the trace the user asked for is silently absent.

Definition at line 229 of file network_struct.h.

Member Data Documentation

◆ file_name

std::string line::qn::NodeDef::LoggerParam::file_name

base name, no directory

Definition at line 230 of file network_struct.h.

Referenced by line::io::network_to_json().

◆ file_path

std::string line::qn::NodeDef::LoggerParam::file_path

directory, MATLAB's model.getLogPath

Definition at line 231 of file network_struct.h.

Referenced by line::io::build_network_from_json().

◆ job_class

bool line::qn::NodeDef::LoggerParam::job_class = true

Definition at line 236 of file network_struct.h.

Referenced by line::io::build_network_from_json().

◆ job_id

bool line::qn::NodeDef::LoggerParam::job_id = true

Definition at line 235 of file network_struct.h.

Referenced by line::io::build_network_from_json().

◆ logger_name

bool line::qn::NodeDef::LoggerParam::logger_name = false

Definition at line 233 of file network_struct.h.

Referenced by line::io::build_network_from_json().

◆ start_time

bool line::qn::NodeDef::LoggerParam::start_time = false

Definition at line 232 of file network_struct.h.

Referenced by line::io::build_network_from_json().

◆ time_any_class

bool line::qn::NodeDef::LoggerParam::time_any_class = false

Definition at line 238 of file network_struct.h.

Referenced by line::io::build_network_from_json().

◆ time_same_class

bool line::qn::NodeDef::LoggerParam::time_same_class = false

Definition at line 237 of file network_struct.h.

Referenced by line::io::build_network_from_json().

◆ timestamp

bool line::qn::NodeDef::LoggerParam::timestamp = true

Definition at line 234 of file network_struct.h.

Referenced by line::io::build_network_from_json().


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