23 #include "ngraph/node.hpp"
38 void emplace_node(
const std::string& name, Output<ngraph::Node>&& node);
47 virtual Output<ngraph::Node>
get_node(
const std::string& name)
const;
54 virtual bool contains(
const std::string& name)
const;
57 std::map<std::string, Output<ngraph::Node>> m_graph_cache_map;
75 Output<ngraph::Node>
get_node(
const std::string& name)
const override;
83 bool contains(
const std::string& name)
const override;
virtual bool contains(const std::string &name) const
Return true if the node named name exist in the cache.
void emplace_node(const std::string &name, Output< ngraph::Node > &&node)
Add node to the cache or override the existing one.
SubgraphCache(const GraphCache &parent_graph_cache)
Constructs a SubgraphCache class object.
The Intel nGraph C++ API.
Definition: attribute_adapter.hpp:28
bool contains(const std::string &name) const override
Return true if the node named name exist in the cache.
virtual Output< ngraph::Node > get_node(const std::string &name) const
Get the node from the cache.
Output< ngraph::Node > get_node(const std::string &name) const override
Get the node from the cache (subgraph or parent graph)
GraphCache stores and provides access to ONNX graph initializers.
Definition: graph_cache.hpp:30
Definition: graph_cache.hpp:61