StageExecutor.h File
Actor-like stage executor interface — the runtime-graph extension point. More...
Included Headers
Namespaces Index
| namespace | simaai |
| namespace | neat |
| namespace | graph |
Classes Index
| struct | StageMsg |
|
A single input message handed to a StageExecutor. More... | |
| struct | StageOutMsg |
|
A single output message produced by a StageExecutor. More... | |
| class | StageEmitter |
|
Runtime-owned output handle for stages that stream while on_input() is active. More... | |
| struct | StagePorts |
|
Resolved port-id table for a stage — populated by the runtime before start(). More... | |
| class | StageExecutor |
|
Actor-style executor base class — implement to add a new runtime-graph stage. More... | |
Description
Actor-like stage executor interface — the runtime-graph extension point.
StageExecutor is to the runtime graph what Node is to the builder graph: the abstract base every stage subclasses. The runtime drives stages by calling on_input() for each arriving sample and on_tick() periodically; the stage emits zero or more StageOutMsgs back to the runtime, which routes them on outgoing edges.
- See Also
Graph, GraphSession, GraphRun
- See Also
"Runtime graph stages" (§73 / §84 of the design deep dive)
File Listing
The file content with the documentation metadata removed is:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.