[neurun] Default implementation for NodeVisitor (#3530)
author이한종/동작제어Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Fri, 9 Nov 2018 03:34:47 +0000 (12:34 +0900)
committer오형석/동작제어Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Fri, 9 Nov 2018 03:34:47 +0000 (12:34 +0900)
Implement default implementation for NodeVisitor which is just doing
nothing.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
runtimes/neurun/src/graph/operation/NodeVisitor.h

index 0f2e7ec..a5e7d8a 100644 (file)
@@ -39,16 +39,16 @@ struct NodeVisitor
 {
   virtual ~NodeVisitor() = default;
 
-  virtual void visit(const Conv2DNode &) = 0;
-  virtual void visit(const MaxPool2DNode &) = 0;
-  virtual void visit(const AvgPool2DNode &) = 0;
-  virtual void visit(const ConcatNode &) = 0;
-  virtual void visit(const ReshapeNode &) = 0;
-  virtual void visit(const FullyConnectedNode &) = 0;
-  virtual void visit(const SoftmaxNode &) = 0;
-  virtual void visit(const NOPNode &) = 0;
-  virtual void visit(const PermuteNode &) = 0;
-  virtual void visit(const AddNode &) = 0;
+  virtual void visit(const Conv2DNode &) {}
+  virtual void visit(const MaxPool2DNode &) {}
+  virtual void visit(const AvgPool2DNode &) {}
+  virtual void visit(const ConcatNode &) {}
+  virtual void visit(const ReshapeNode &) {}
+  virtual void visit(const FullyConnectedNode &) {}
+  virtual void visit(const SoftmaxNode &) {}
+  virtual void visit(const NOPNode &) {}
+  virtual void visit(const PermuteNode &) {}
+  virtual void visit(const AddNode &) {}
 };
 
 } // namespace operation