Enable model::Operand to copy (#9295)
author장지섭/On-Device Lab(SR)/Engineer/삼성전자 <jiseob.jang@samsung.com>
Fri, 29 Nov 2019 06:03:10 +0000 (15:03 +0900)
committer오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Fri, 29 Nov 2019 06:03:10 +0000 (15:03 +0900)
This commit enables model::Operand to copy.

Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
runtime/neurun/core/include/model/Operand.h

index 64fe8be..ff8c3c9 100644 (file)
@@ -116,12 +116,12 @@ public:
 
 private:
   OperandInfo _info;
-  std::unique_ptr<Data> _data;
+  std::shared_ptr<Data> _data;
 
   OperationIndexList _uses;
   OperationIndexList _def; // size is 0 (constant) or 1 (from def operation)
 
-  std::unique_ptr<graph::operand::ParentInfo> _parent_info;
+  std::shared_ptr<graph::operand::ParentInfo> _parent_info;
 };
 
 } // namespace model