PipelineNode.h File
Pipeline-backed graph node wrapper. More...
Included Headers
#include "builder/Node.h"
#include "builder/NodeGroup.h"
#include "graph/GraphTypes.h"
#include "graph/Node.h"
#include <memory>
#include <string>
#include <utility>
#include <vector>
Namespaces Index
| namespace | simaai |
| namespace | neat |
| namespace | graph |
| namespace | nodes |
Classes Index
| class | PipelineNode |
|
Runtime-graph node that wraps a builder-side NodeGroup (or single Node) as a pipeline-backend node. More... | |
Description
Pipeline-backed graph node wrapper.
File Listing
The file content with the documentation metadata removed is:
10#include "graph/GraphTypes.h"
11#include "graph/Node.h"
18namespace simaai::neat::graph::nodes {
33class PipelineNode final : public simaai::neat::graph::Node {
36 explicit PipelineNode(const simaai::neat::NodeGroup& group, std::string label = {})
37 : group_(group), label_(std::move(label)) {
42 explicit PipelineNode(simaai::neat::NodeGroup&& group, std::string label = {})
43 : group_(std::move(group)), label_(std::move(label)) {
48 explicit PipelineNode(std::shared_ptr<simaai::neat::Node> node, std::string label = {})
56 return Backend::Pipeline;
65 std::string user_label() const override {
75 std::vector<PortDesc> input_ports() const override {
82 std::vector<PortDesc> output_ports() const override {
92 bool is_source_like() const {
96 bool requires_input() const {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.