Skip to main content

CompiledGraph Struct

Result produced by Compiler::compile: pipelines, stages, edges, specs, and port names. More...

Declaration

struct simaai::neat::graph::CompiledGraph { ... }

Included Headers

#include <Compiler.h>

Public Member Attributes Index

std::vector< CompiledPipelineSegment >pipelines

Compiled pipeline-backend segments. More...

std::vector< CompiledStageNode >stages

Compiled stage-backend nodes. More...

std::vector< Edge >edges

All edges as captured in the runtime graph. More...

std::vector< EdgeSpec >edge_specs

Per-edge specs, parallel to edges. More...

std::vector< std::string >port_names

Port-name table, indexable by PortId. More...

Description

Result produced by Compiler::compile: pipelines, stages, edges, specs, and port names.

Contains everything the runtime needs to materialise a graph: pipeline segments to launch as GStreamer pipelines, stage nodes to spawn as actors, the edges that connect them, and the port-name table to resolve PortIds.

Definition at line 74 of file Compiler.h.

Public Member Attributes

edge_specs

std::vector<EdgeSpec> simaai::neat::graph::CompiledGraph::edge_specs

Per-edge specs, parallel to edges.

Definition at line 78 of file Compiler.h.

78 std::vector<EdgeSpec> edge_specs;

edges

std::vector<Edge> simaai::neat::graph::CompiledGraph::edges

All edges as captured in the runtime graph.

Definition at line 77 of file Compiler.h.

77 std::vector<Edge> edges;

pipelines

std::vector<CompiledPipelineSegment> simaai::neat::graph::CompiledGraph::pipelines

Compiled pipeline-backend segments.

Definition at line 75 of file Compiler.h.

75 std::vector<CompiledPipelineSegment> pipelines;

port_names

std::vector<std::string> simaai::neat::graph::CompiledGraph::port_names

Port-name table, indexable by PortId.

Definition at line 79 of file Compiler.h.

79 std::vector<std::string> port_names;

stages

std::vector<CompiledStageNode> simaai::neat::graph::CompiledGraph::stages

Compiled stage-backend nodes.

Definition at line 76 of file Compiler.h.

76 std::vector<CompiledStageNode> stages;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.