Imported Upstream version 1.25.0
[platform/core/ml/nnfw.git] / onert-micro / luci-interpreter / src / core / RuntimeModule.h
index 5dbe5a9..d426982 100644 (file)
@@ -41,7 +41,8 @@ public:
 
   void addGraph(MemoryManager *memory_manager)
   {
-    _graphs.emplace_back(memory_manager, &_circle_reader);
+    _graphs.emplace_back(memory_manager, &_circle_reader, this,
+                         _circle_reader.get_current_subgraph_index());
   }
 
   BaseRuntimeGraph *getRuntimeGraphAt(uint32_t pos) { return &_graphs.at(pos); }
@@ -52,6 +53,8 @@ public:
 
   BaseRuntimeGraph *getMainGraph() const { return const_cast<BaseRuntimeGraph *>(&_graphs[0]); }
 
+  void selectSubgraph(uint32_t index) { _circle_reader.select_subgraph(index); }
+
 private:
   std::vector<BaseRuntimeGraph> _graphs;