Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
ProcNodeDiagnostic Class Reference

#include "steam/engine/proc-node.hpp"

Description

Definition at line 249 of file proc-node.hpp.

Public Member Functions

 ProcNodeDiagnostic (ProcNode &theNode)
 
auto & leads ()
 
auto & ports ()
 
bool isSrc ()
 
bool isValid ()
 
string getNodeName ()
 show the node's descriptive name
 
string getNodeSpec ()
 generate a descriptive Spec of this ProcNode for diagnostics
 
HashVal getNodeHash ()
 calculate an unique hash-key to designate this node
 
string getPortSpec (uint portIdx)
 generate a descriptive diagnostic Spec for the designated Turnout
 
HashVal getPortHash (uint portIdx)
 calculate an unique, stable and reproducible hash-key to identify the Turnout
 
ProcNodeDiagnostic watchLead (uint leadIdx)
 
PortDiagnostic watchPort (uint portIdx)
 

Private Attributes

ProcNoden_
 

Additional Inherited Members

- Private Member Functions inherited from MoveOnly
 ~MoveOnly ()=default
 
 MoveOnly ()=default
 
 MoveOnly (MoveOnly &&)=default
 
 MoveOnly (MoveOnly const &)=delete
 
MoveOnlyoperator= (MoveOnly &&)=delete
 
MoveOnlyoperator= (MoveOnly const &)=delete
 

Constructor & Destructor Documentation

◆ ProcNodeDiagnostic()

ProcNodeDiagnostic ( ProcNode theNode)
inline

Definition at line 255 of file proc-node.hpp.

Member Function Documentation

◆ leads()

auto & leads ( )
inline

Definition at line 259 of file proc-node.hpp.

References Connectivity::leads, ProcNodeDiagnostic::n_, and ProcNode::wiring_.

◆ ports()

auto & ports ( )
inline

Definition at line 260 of file proc-node.hpp.

References ProcNodeDiagnostic::n_, Connectivity::ports, and ProcNode::wiring_.

Referenced by ProcNodeDiagnostic::isValid().

+ Here is the caller graph for this function:

◆ isSrc()

bool isSrc ( )
inline

Definition at line 262 of file proc-node.hpp.

References Several< I >::empty(), Connectivity::leads, ProcNodeDiagnostic::n_, and ProcNode::wiring_.

+ Here is the call graph for this function:

◆ isValid()

bool isValid ( )
inline

Definition at line 265 of file proc-node.hpp.

References ProcNodeDiagnostic::ports().

+ Here is the call graph for this function:

◆ getNodeName()

string getNodeName ( )

show the node's descriptive name

◆ getNodeSpec()

string getNodeSpec ( )

generate a descriptive Spec of this ProcNode for diagnostics

◆ getNodeHash()

HashVal getNodeHash ( )

calculate an unique hash-key to designate this node

◆ getPortSpec()

string getPortSpec ( uint  portIdx)

generate a descriptive diagnostic Spec for the designated Turnout

◆ getPortHash()

HashVal getPortHash ( uint  portIdx)

calculate an unique, stable and reproducible hash-key to identify the Turnout

◆ watchLead()

ProcNodeDiagnostic watchLead ( uint  leadIdx)

◆ watchPort()

PortDiagnostic watchPort ( uint  portIdx)

Member Data Documentation

◆ n_

+ Inheritance diagram for ProcNodeDiagnostic:
+ Collaboration diagram for ProcNodeDiagnostic:

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