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

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

Description

Interface: Description of the input and output ports, processing function and predecessor nodes for a given ProcNode.

Todo:
the design of this part is messy in several respects. Basically, its left-over from a first prototypical implementation from 2008 As of 1/2012, we're re-shaping that engine interface and invocation with a top-down approach, starting from the player. Anyhow, you can expect the basic setup to remain as-is: there will be a ProcNode and a Connectivity descriptor, telling how it's connected to its predecessors, and defining how the Node is supposed to operate
Todo:
WIP-WIP-WIP 2024 Node-Invocation is reworked from ground up for the »Playback Vertical Slice«

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

Public Types

using Ports = lib::Several< Port >
 
using Leads = lib::Several< ProcNodeRef >
 

Public Attributes

Ports ports
 
Leads leads
 

Public Member Functions

 Connectivity (Ports &&pr, Leads &&lr)
 

Constructor & Destructor Documentation

◆ Connectivity()

Connectivity ( Ports &&  pr,
Leads &&  lr 
)
inline

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

Member Typedef Documentation

◆ Ports

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

◆ Leads

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

Member Data Documentation

◆ ports

Ports ports

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

Referenced by ProcNode::getPort(), and ProcNodeDiagnostic::ports().

◆ leads

Leads leads

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

Referenced by ProcNodeDiagnostic::isSrc(), and ProcNodeDiagnostic::leads().

+ Collaboration diagram for Connectivity:

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