Back to Onetbb

graph_node

doc/main/specification/source/flow_graph/graph_node_cls.rst

2023.0.0786 B
Original Source

.. SPDX-FileCopyrightText: 2019-2021 Intel Corporation .. .. SPDX-License-Identifier: CC-BY-4.0

========== graph_node

[flow_graph.graph_node]

A base class for all graph nodes.

.. code:: cpp

namespace oneapi {
namespace tbb {
namespace flow {

    class graph_node {
    public:
        explicit graph_node( graph &g );
        virtual ~graph_node();
    };

} // namespace flow
} // namespace tbb
} // namespace oneapi

The graph_node class is a base class for all flow graph nodes. The virtual destructor allows flow graph nodes to be destroyed through pointers to graph_node. For example, a vector< graph_node * > can be used to hold the addresses of flow graph nodes that will need to be destroyed later.