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 |
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 {
20class PipelineNode final : public simaai::neat::graph::Node {
22 explicit PipelineNode(const simaai::neat::NodeGroup& group, std::string label = {})
23 : group_(group), label_(std::move(label)) {
27 explicit PipelineNode(simaai::neat::NodeGroup&& group, std::string label = {})
28 : group_(std::move(group)), label_(std::move(label)) {
32 explicit PipelineNode(std::shared_ptr<simaai::neat::Node> node, std::string label = {})
39 return Backend::Pipeline;
46 std::string user_label() const override {
55 std::vector<PortDesc> input_ports() const override {
61 std::vector<PortDesc> output_ports() const override {
69 bool is_source_like() const {
72 bool requires_input() const {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.