[moco-tf] relocate Add local class into anonymous (#6365)
author박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 <saehie.park@samsung.com>
Thu, 8 Aug 2019 01:45:50 +0000 (10:45 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 8 Aug 2019 01:45:50 +0000 (10:45 +0900)
This will relocate local class of Add import into anonymous namespace

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
compiler/moco-tf/src/Op/Add.cpp

index f5a1a79..b957cf4 100644 (file)
 
 #include <tensorflow/core/framework/graph.pb.h>
 
-namespace moco
-{
-namespace tf
+namespace
 {
 
-/**
- * @brief GraphBuilder for Add node
- */
-class AddGraphBuilder final : public GraphBuilder
-{
-public:
-  bool validate(const tensorflow::NodeDef &) const override;
-  void build(const tensorflow::NodeDef &, GraphBuilderContext *) const override;
-};
+using namespace moco::tf;
 
 /**
  * @brief GraphUpdate for TF Add node
@@ -54,6 +44,32 @@ private:
   std::vector<TensorName> _names;
 };
 
+void TFAddGraphUpdate::input(const SymbolTable *tensor_names) const
+{
+  int num_inputs = _names.size();
+  assert(num_inputs == 2);
+
+  _node->x(tensor_names->node(_names[0]));
+  _node->y(tensor_names->node(_names[1]));
+}
+
+} // namespace
+
+namespace moco
+{
+namespace tf
+{
+
+/**
+ * @brief GraphBuilder for Add node
+ */
+class AddGraphBuilder final : public GraphBuilder
+{
+public:
+  bool validate(const tensorflow::NodeDef &) const override;
+  void build(const tensorflow::NodeDef &, GraphBuilderContext *) const override;
+};
+
 bool AddGraphBuilder::validate(const tensorflow::NodeDef &node) const
 {
   assert(node.input_size() == 2);
@@ -83,15 +99,6 @@ void AddGraphBuilder::build(const tensorflow::NodeDef &node, GraphBuilderContext
   updates->enroll(std::move(tf_add_update));
 }
 
-void TFAddGraphUpdate::input(const SymbolTable *tensor_names) const
-{
-  int num_inputs = _names.size();
-  assert(num_inputs == 2);
-
-  _node->x(tensor_names->node(_names[0]));
-  _node->y(tensor_names->node(_names[1]));
-}
-
 } // namespace tf
 } // namespace moco