Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
_ConCheck Class Reference

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

Description

Helper for connectivity-checks in tests.

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

Public Member Functions

 _ConCheck (ProcNode &n)
 
 operator bool ()
 implement decision logic based on context given.
 
_ConCheck to (ProcNode &n)
 
_ConCheck to (Port &p)
 
_ConCheck asLead (uint idx)
 
_ConCheck toLead (uint idx)
 
_ConCheck asSrc (uint idx)
 
_ConCheck port (uint idx)
 
_ConCheck atPort (uint idx)
 

Private Attributes

ProcNodeDiagnostic anchor
 
ProcNodesrcNode {nullptr}
 
PortsrcPort {nullptr}
 
optional< uintleadNo {nullopt}
 
optional< uintportNo {nullopt}
 
optional< uintsrcNo {nullopt}
 
optional< uintsrcPNo {nullopt}
 

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

◆ _ConCheck()

_ConCheck ( ProcNode n)
inline

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

Member Function Documentation

◆ operator bool()

operator bool ( )

implement decision logic based on context given.

◆ to() [1/2]

_ConCheck to ( ProcNode n)
inline

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

References _ConCheck::srcNode.

◆ to() [2/2]

_ConCheck to ( Port p)
inline

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

References _ConCheck::srcPort.

◆ asLead()

_ConCheck asLead ( uint  idx)
inline

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

References _ConCheck::leadNo.

◆ toLead()

_ConCheck toLead ( uint  idx)
inline

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

References _ConCheck::leadNo.

◆ asSrc()

_ConCheck asSrc ( uint  idx)
inline

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

References _ConCheck::srcNo.

◆ port()

_ConCheck port ( uint  idx)
inline

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

References _ConCheck::portNo.

◆ atPort()

_ConCheck atPort ( uint  idx)
inline

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

References _ConCheck::srcPNo.

Member Data Documentation

◆ anchor

ProcNodeDiagnostic anchor
private

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

◆ srcNode

ProcNode* srcNode {nullptr}
private

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

Referenced by _ConCheck::to().

◆ srcPort

Port* srcPort {nullptr}
private

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

Referenced by _ConCheck::to().

◆ leadNo

optional<uint> leadNo {nullopt}
private

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

Referenced by _ConCheck::asLead(), and _ConCheck::toLead().

◆ portNo

optional<uint> portNo {nullopt}
private

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

Referenced by _ConCheck::port().

◆ srcNo

optional<uint> srcNo {nullopt}
private

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

Referenced by _ConCheck::asSrc().

◆ srcPNo

optional<uint> srcPNo {nullopt}
private

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

Referenced by _ConCheck::atPort().

+ Inheritance diagram for _ConCheck:
+ Collaboration diagram for _ConCheck:

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