[coco] Remove deprecated DefaultVisitor (#2607)
author남궁석/동작제어Lab(SR)/Engineer/삼성전자 <sk.namkoong@samsung.com>
Tue, 11 Dec 2018 02:05:47 +0000 (11:05 +0900)
committer박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Tue, 11 Dec 2018 02:05:47 +0000 (11:05 +0900)
This commit will remove DefaultVisitor and substitute as Visitor

Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
contrib/coco/core/include/coco/IR/Op.h
contrib/coco/core/src/IR/AvgPool2D.test.cpp
contrib/coco/core/src/IR/Conv2D.test.cpp
contrib/coco/core/src/IR/MaxPool2D.test.cpp
contrib/coco/core/src/IR/PadF.test.cpp
contrib/coco/core/src/IR/ReLU.test.cpp
contrib/coco/core/src/IR/ReLU6.test.cpp

index 0b8fdd7..076caec 100644 (file)
@@ -98,17 +98,6 @@ struct Op : public Entity
 #undef OP
   };
 
-  // Deprecated. Use Visitor
-  template <typename T> struct DefaultVisitor : public IVisitor<T>
-  {
-    virtual ~DefaultVisitor() = default;
-
-#define OP(Name) \
-  T visit(const Name *) override { throw std::runtime_error{"NYI"}; }
-#include "coco/IR/Op.lst"
-#undef OP
-  };
-
   template <typename T> T accept(IVisitor<T> *v) const
   {
 #define OP(Name)            \
index 7016d46..d62bc9b 100644 (file)
@@ -23,7 +23,7 @@
 
 namespace
 {
-struct IsAvgPool2D : public coco::Op::DefaultVisitor<bool>
+struct IsAvgPool2D : public coco::Op::Visitor<bool>
 {
   bool visit(const coco::AvgPool2D *) override { return true; }
 };
index 0cb3af4..1858ea1 100644 (file)
@@ -92,7 +92,7 @@ TEST_F(Conv2DTest, asConv2D)
 
 namespace
 {
-struct IsConv2D : public coco::Op::DefaultVisitor<bool>
+struct IsConv2D : public coco::Op::Visitor<bool>
 {
   bool visit(const coco::Conv2D *) override { return true; }
 };
index 5672dd8..864eddd 100644 (file)
@@ -23,7 +23,7 @@
 
 namespace
 {
-struct IsMaxPool2D : public coco::Op::DefaultVisitor<bool>
+struct IsMaxPool2D : public coco::Op::Visitor<bool>
 {
   bool visit(const coco::MaxPool2D *) override { return true; }
 };
index fbf411e..b443d86 100644 (file)
@@ -23,7 +23,7 @@
 
 namespace
 {
-struct IsPadF : public coco::Op::DefaultVisitor<bool>
+struct IsPadF : public coco::Op::Visitor<bool>
 {
   bool visit(const coco::PadF *) override { return true; }
 };
index 59a8fe5..22ef173 100644 (file)
@@ -23,7 +23,7 @@
 
 namespace
 {
-struct IsReLU : public coco::Op::DefaultVisitor<bool>
+struct IsReLU : public coco::Op::Visitor<bool>
 {
   bool visit(const coco::ReLU *) override { return true; }
 };
index 938bb04..dd14825 100644 (file)
@@ -23,7 +23,7 @@
 
 namespace
 {
-struct IsReLU6 : public coco::Op::DefaultVisitor<bool>
+struct IsReLU6 : public coco::Op::Visitor<bool>
 {
   bool visit(const coco::ReLU6 *) override { return true; }
 };