Skip to main content

Node Class

Base class for hybrid graph nodes. More...

Declaration

class simaai::neat::graph::Node { ... }

Included Headers

#include <Node.h>

Derived Classes

classPipelineNode
classStageNode

Public Destructor Index

~Node ()=default

Public Member Functions Index

Backendbackend () const =0
std::stringkind () const =0
std::stringuser_label () const
std::vector< PortDesc >input_ports () const =0
std::vector< PortDesc >output_ports () const =0
OutputSpecoutput_spec (const std::vector< OutputSpec > &inputs, PortId out_port) const

Description

Base class for hybrid graph nodes.

This interface is STL-only and does not own GStreamer runtime objects.

Definition at line 20 of file Node.h.

Public Destructor

~Node()

virtual simaai::neat::graph::Node::~Node ()
virtual default

Definition at line 22 of file Node.h.

Public Member Functions

backend()

virtual Backend simaai::neat::graph::Node::backend ()

Definition at line 25 of file Node.h.

input_ports()

virtual std::vector<PortDesc> simaai::neat::graph::Node::input_ports ()

Definition at line 36 of file Node.h.

kind()

virtual std::string simaai::neat::graph::Node::kind ()

Definition at line 28 of file Node.h.

output_ports()

virtual std::vector<PortDesc> simaai::neat::graph::Node::output_ports ()

Definition at line 37 of file Node.h.

output_spec()

virtual OutputSpec simaai::neat::graph::Node::output_spec (const std::vector< OutputSpec > & inputs, PortId out_port)
inline virtual

Definition at line 40 of file Node.h.

40 virtual OutputSpec output_spec(const std::vector<OutputSpec>& inputs, PortId out_port) const {
41 (void)inputs;
42 (void)out_port;
43 return OutputSpec{};
44 }

user_label()

virtual std::string simaai::neat::graph::Node::user_label ()
inline virtual

Definition at line 31 of file Node.h.

31 virtual std::string user_label() const {
32 return "";
33 }

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.