Skip to main content

CompiledPipelineSegment Struct

Compiled view of a contiguous pipeline-backend segment in the runtime graph. More...

Declaration

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

Included Headers

#include <Compiler.h>

Public Member Attributes Index

intid = -1

Stable segment id. More...

std::vector< NodeId >node_ids

Runtime-graph node ids merged into this segment. More...

simaai::neat::NodeGroupgroup

Builder NodeGroup representing the merged segment. More...

std::vector< std::size_t >input_edges

Indices into CompiledGraph::edges feeding the segment. More...

std::vector< std::size_t >output_edges

Indices into CompiledGraph::edges leaving the segment. More...

boolsource_like = false

True iff the segment starts with a source-like node. More...

OutputSpecinput_spec

Spec entering the segment. More...

boolinput_complete = false

True iff input_spec is fully specified. More...

OutputSpecoutput_spec

Spec leaving the segment. More...

booloutput_complete = false

True iff output_spec is fully specified. More...

Description

Compiled view of a contiguous pipeline-backend segment in the runtime graph.

Groups the NodeIds and the merged NodeGroup belonging to a single pipeline run, plus the input/output edges that bound the segment and the input/output specs flowing through.

Definition at line 40 of file Compiler.h.

Public Member Attributes

group

simaai::neat::NodeGroup simaai::neat::graph::CompiledPipelineSegment::group

Builder NodeGroup representing the merged segment.

Definition at line 43 of file Compiler.h.

43 simaai::neat::NodeGroup group;

id

int simaai::neat::graph::CompiledPipelineSegment::id = -1

Stable segment id.

Definition at line 41 of file Compiler.h.

41 int id = -1;

input_complete

bool simaai::neat::graph::CompiledPipelineSegment::input_complete = false

True iff input_spec is fully specified.

Definition at line 50 of file Compiler.h.

50 bool input_complete = false;

input_edges

std::vector<std::size_t> simaai::neat::graph::CompiledPipelineSegment::input_edges

Indices into CompiledGraph::edges feeding the segment.

Definition at line 45 of file Compiler.h.

input_spec

OutputSpec simaai::neat::graph::CompiledPipelineSegment::input_spec

Spec entering the segment.

Definition at line 49 of file Compiler.h.

49 OutputSpec input_spec;

node_ids

std::vector<NodeId> simaai::neat::graph::CompiledPipelineSegment::node_ids

Runtime-graph node ids merged into this segment.

Definition at line 42 of file Compiler.h.

42 std::vector<NodeId> node_ids;

output_complete

bool simaai::neat::graph::CompiledPipelineSegment::output_complete = false

True iff output_spec is fully specified.

Definition at line 52 of file Compiler.h.

52 bool output_complete = false;

output_edges

std::vector<std::size_t> simaai::neat::graph::CompiledPipelineSegment::output_edges

Indices into CompiledGraph::edges leaving the segment.

Definition at line 47 of file Compiler.h.

output_spec

OutputSpec simaai::neat::graph::CompiledPipelineSegment::output_spec

Spec leaving the segment.

Definition at line 51 of file Compiler.h.

51 OutputSpec output_spec;

source_like

bool simaai::neat::graph::CompiledPipelineSegment::source_like = false

True iff the segment starts with a source-like node.

Definition at line 48 of file Compiler.h.

48 bool source_like = false;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.