| add_input(PortBaseInPtr in) | Ra::Dataflow::Core::DataflowGraph | inline |
| add_input(U &&... u) | Ra::Dataflow::Core::DataflowGraph | inline |
| add_input_output_nodes() | Ra::Dataflow::Core::DataflowGraph | inline |
| add_link(const std::shared_ptr< Node > &nodeFrom, const std::string &nodeFromOutputName, const std::shared_ptr< Node > &nodeTo, const std::string &nodeToInputName) | Ra::Dataflow::Core::DataflowGraph | |
| add_link(const std::shared_ptr< Node > &nodeFrom, Node::PortIndex portOutIdx, const std::shared_ptr< Node > &nodeTo, Node::PortIndex portInIdx) | Ra::Dataflow::Core::DataflowGraph | |
| add_link(Node::PortBaseOutRawPtr outputPort, Node::PortBaseInRawPtr inputPort) | Ra::Dataflow::Core::DataflowGraph | |
| add_link(const std::shared_ptr< PortOut< T > > &outputPort, const std::shared_ptr< PortIn< U > > &inputPort) | Ra::Dataflow::Core::DataflowGraph | |
| add_metadata(const nlohmann::json &data) | Ra::Dataflow::Core::Node | |
| add_node(std::shared_ptr< Node > newNode) | Ra::Dataflow::Core::DataflowGraph | virtual |
| add_node(U &&... u) | Ra::Dataflow::Core::DataflowGraph | |
| add_output(PortBaseOutPtr out) | Ra::Dataflow::Core::DataflowGraph | inline |
| add_output(U &&... u) | Ra::Dataflow::Core::DataflowGraph | inline |
| add_parameter(const std::string &name, const T &value) (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | inlineprotected |
| add_port(PortCollection< PortPtr< PortType > > &, PortPtr< PortType > port) | Ra::Dataflow::Core::Node | inlineprotected |
| can_link(const std::shared_ptr< Node > &nodeFrom, Node::PortIndex portOutIdx, const std::shared_ptr< Node > &nodeTo, Node::PortIndex portInIdx) const | Ra::Dataflow::Core::DataflowGraph | inline |
| can_link(const Node *nodeFrom, Node::PortIndex portOutIdx, const Node *nodeTo, Node::PortIndex portInIdx) const | Ra::Dataflow::Core::DataflowGraph | inline |
| clear_nodes() | Ra::Dataflow::Core::DataflowGraph | virtual |
| compile() override | Ra::Dataflow::Core::DataflowGraph | virtual |
| contains_node_recursive(const Node *node) const | Ra::Dataflow::Core::DataflowGraph | protected |
| DataflowGraph(const std::string &name) | Ra::Dataflow::Core::DataflowGraph | explicit |
| DataflowGraph(const std::string &instanceName, const std::string &typeName) | Ra::Dataflow::Core::DataflowGraph | protected |
| destroy() override | Ra::Dataflow::Core::DataflowGraph | virtual |
| display_name() const | Ra::Dataflow::Core::Node | inline |
| execute() override | Ra::Dataflow::Core::DataflowGraph | virtual |
| fromJson(const nlohmann::json &data) | Ra::Dataflow::Core::Node | |
| fromJsonInternal(const nlohmann::json &data) override | Ra::Dataflow::Core::DataflowGraph | protectedvirtual |
| generate_ports() | Ra::Dataflow::Core::DataflowGraph | |
| has_node_by_name(const std::string &instance, const std::string &model) const | Ra::Dataflow::Core::DataflowGraph | protected |
| IndexAndPort typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| init() override | Ra::Dataflow::Core::DataflowGraph | virtual |
| input_by_index(PortIndex index) const | Ra::Dataflow::Core::Node | inline |
| input_by_index(PortIndex index) const | Ra::Dataflow::Core::Node | inline |
| input_by_name(const std::string &name) const -> IndexAndPort< PortBaseInRawPtr > | Ra::Dataflow::Core::Node | |
| input_node() (defined in Ra::Dataflow::Core::DataflowGraph) | Ra::Dataflow::Core::DataflowGraph | inline |
| input_node_port(const std::string &nodeName, const std::string &portName) | Ra::Dataflow::Core::DataflowGraph | inline |
| input_port(PortIndex index) | Ra::Dataflow::Core::Node | inlineprotected |
| input_variables() | Ra::Dataflow::Core::Node | inline |
| inputs() const | Ra::Dataflow::Core::Node | inline |
| instance_name() const | Ra::Dataflow::Core::Node | inline |
| is_compiled() const | Ra::Dataflow::Core::DataflowGraph | inline |
| is_initialized() const (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | inline |
| is_input() | Ra::Dataflow::Core::Node | inline |
| is_output() | Ra::Dataflow::Core::Node | inline |
| loadFromJson(const std::string &jsonFilePath) | Ra::Dataflow::Core::DataflowGraph | |
| loadGraphFromJsonFile(const std::string &filename) | Ra::Dataflow::Core::DataflowGraph | static |
| m_display_name | Ra::Dataflow::Core::Node | protected |
| m_initialized | Ra::Dataflow::Core::Node | protected |
| m_input_variables | Ra::Dataflow::Core::Node | protected |
| m_inputs | Ra::Dataflow::Core::Node | protected |
| m_instance_name | Ra::Dataflow::Core::Node | protected |
| m_metadata | Ra::Dataflow::Core::Node | protected |
| m_model_name | Ra::Dataflow::Core::Node | protected |
| m_outputs | Ra::Dataflow::Core::Node | protected |
| m_parameters | Ra::Dataflow::Core::Node | protected |
| metadata() | Ra::Dataflow::Core::Node | inline |
| model_name() const | Ra::Dataflow::Core::Node | inline |
| needs_recompile() | Ra::Dataflow::Core::DataflowGraph | inline |
| Node()=delete (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| Node(const Node &)=delete (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| Node(const std::string &instance, const std::string &typeName) | Ra::Dataflow::Core::Node | protected |
| node(const std::string &instanceNameNode) const | Ra::Dataflow::Core::DataflowGraph | |
| node(const std::string &instanceNameNode) const | Ra::Dataflow::Core::DataflowGraph | inline |
| node_count() const | Ra::Dataflow::Core::DataflowGraph | inline |
| node_typename() (defined in Ra::Dataflow::Core::DataflowGraph) | Ra::Dataflow::Core::DataflowGraph | inlinestatic |
| nodes() const | Ra::Dataflow::Core::DataflowGraph | inline |
| nodes_by_level() const | Ra::Dataflow::Core::DataflowGraph | inline |
| nodesAndLinksProtection() const | Ra::Dataflow::Core::DataflowGraph | inline |
| operator=(const Node &)=delete (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| operator==(const Node &node) | Ra::Dataflow::Core::Node | inline |
| output_by_index(PortIndex index) const | Ra::Dataflow::Core::Node | inline |
| output_by_index(PortIndex index) const | Ra::Dataflow::Core::Node | inline |
| output_by_name(const std::string &name) const -> IndexAndPort< PortBaseOutRawPtr > | Ra::Dataflow::Core::Node | |
| output_node() (defined in Ra::Dataflow::Core::DataflowGraph) | Ra::Dataflow::Core::DataflowGraph | inline |
| output_node_port(const std::string &nodeName, const std::string &portName) | Ra::Dataflow::Core::DataflowGraph | inline |
| output_port(PortIndex index) | Ra::Dataflow::Core::Node | inlineprotected |
| outputs() const | Ra::Dataflow::Core::Node | inline |
| parameters() | Ra::Dataflow::Core::Node | inline |
| ParamHandle typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| port(const PortCollection< PortPtr< PortType > > &ports, PortIndex index) const | Ra::Dataflow::Core::Node | inlineprotected |
| port_base(const PortCollection< PortPtr< PortType > > &ports, PortIndex idx) const -> PortRawPtr< PortType > | Ra::Dataflow::Core::Node | protected |
| port_by_index(const std::string &type, PortIndex index) const | Ra::Dataflow::Core::Node | |
| port_by_name(const std::string &type, const std::string &name) const -> IndexAndPort< PortBaseRawPtr > | Ra::Dataflow::Core::Node | |
| port_by_name(const PortCollection< PortPtr< PortType > > &ports, const std::string &name) const -> IndexAndPort< PortRawPtr< PortType > > | Ra::Dataflow::Core::Node | protected |
| PortBaseCollection typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortBaseInCollection typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortBaseInPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortBaseInRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortBaseOutCollection typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortBaseOutPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortBaseOutRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortBasePtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortBaseRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortCollection typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortIndex typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortInPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortInRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortOutPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortOutRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| PortRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
| remove_input(PortIndex index) | Ra::Dataflow::Core::Node | inlineprotected |
| remove_link(std::shared_ptr< Node > node, const std::string &nodeInputName) | Ra::Dataflow::Core::DataflowGraph | |
| remove_link(std::shared_ptr< Node > node, const PortIndex &in_port_index) | Ra::Dataflow::Core::DataflowGraph | |
| remove_node(std::shared_ptr< Node > node) | Ra::Dataflow::Core::DataflowGraph | virtual |
| remove_output(PortIndex index) | Ra::Dataflow::Core::Node | inlineprotected |
| remove_parameter(const std::string &name) (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | inlineprotected |
| remove_parameter(ParamHandle< T > &handle) (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | inlineprotected |
| remove_unlinked_input_output_ports() | Ra::Dataflow::Core::DataflowGraph | inline |
| saveToJson(const std::string &jsonFilePath) | Ra::Dataflow::Core::DataflowGraph | |
| set_display_name(const std::string &name) | Ra::Dataflow::Core::Node | inline |
| set_instance_name(const std::string &name) | Ra::Dataflow::Core::Node | inline |
| setNodesAndLinksProtection(bool on) | Ra::Dataflow::Core::DataflowGraph | inline |
| shouldBeSaved() (defined in Ra::Dataflow::Core::DataflowGraph) | Ra::Dataflow::Core::DataflowGraph | inline |
| toJson(nlohmann::json &data) const | Ra::Dataflow::Core::Node | |
| toJsonInternal(nlohmann::json &) const override | Ra::Dataflow::Core::DataflowGraph | protectedvirtual |
| ~DataflowGraph()=default (defined in Ra::Dataflow::Core::DataflowGraph) | Ra::Dataflow::Core::DataflowGraph | virtual |
| ~Node()=default | Ra::Dataflow::Core::Node | virtual |