Lumiera  0.pre.03
»edit your freedom«
ProcNodeDiagnostic Class Reference

Description

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

Public Member Functions

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

Private Attributes

ProcNoden_
 

Additional Inherited Members

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

Member Function Documentation

◆ getNodeSpec()

string getNodeSpec ( )

generate a descriptive Spec of this ProcNode for diagnostics

Returns
symbolic string with format NodeSymb--<predecessorSpec>
Remarks
connectivity information is abbreviated and foremost indicates the data source(s)

Definition at line 190 of file proc-node.cpp.

◆ getPortSpec()

string getPortSpec ( uint  portIdx)

generate a descriptive diagnostic Spec for the designated Turnout

Returns
symbolic string with format NodeSymb[.portQualifier](inType[/#][,inType[/#]])(outType[/#][,outType[/#]][ >N])
Remarks
information presented here is passed-through from builder Level-3, based on semantic markup present there

Definition at line 207 of file proc-node.cpp.

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

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