ArmNN
 21.05
OptimizedNetworkImpl.hpp
Go to the documentation of this file.
1 //
2 // Copyright © 2021 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 namespace armnn
7 {
8 
10 {
11 public:
12  OptimizedNetworkImpl(std::unique_ptr<Graph> graph);
13  OptimizedNetworkImpl(std::unique_ptr<Graph> graph, const ModelOptions& modelOptions);
14  virtual ~OptimizedNetworkImpl();
15 
16  virtual Status PrintGraph();
17  virtual Status SerializeToDot(std::ostream& stream) const;
18 
19  virtual profiling::ProfilingGuid GetGuid() const { return m_Guid; };
20 
21  Graph& GetGraph() { return *m_Graph; }
22  ModelOptions& GetModelOptions() { return m_ModelOptions; }
23 
24 private:
25  std::unique_ptr<Graph> m_Graph;
27  ModelOptions m_ModelOptions;
28 };
29 
30 }
virtual Status PrintGraph()
Definition: Network.cpp:571
std::vector< BackendOptions > ModelOptions
Copyright (c) 2021 ARM Limited and Contributors.
virtual Status SerializeToDot(std::ostream &stream) const
Definition: Network.cpp:577
Status
enumeration
Definition: Types.hpp:30
virtual profiling::ProfilingGuid GetGuid() const
OptimizedNetworkImpl(std::unique_ptr< Graph > graph)
Definition: Network.cpp:2611