Defining default constructor in Pack and Unpack layer (#3907)
authorShubham Gupta/SNAP /SRI-Bangalore/Engineer/삼성전자 <shub98.gupta@samsung.com>
Mon, 10 Dec 2018 01:28:15 +0000 (06:58 +0530)
committer오형석/동작제어Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Mon, 10 Dec 2018 01:28:15 +0000 (10:28 +0900)
This patch will define default constructor in Pack and
Unpack Layers

Signed-off-by: shubham <shub98.gupta@samsung.com>
runtimes/pure_arm_compute/src/internal/layers/SimplePackLayer.h
runtimes/pure_arm_compute/src/internal/layers/SimpleUnpackLayer.h

index 620a05e..2c2fc37 100644 (file)
 class SimplePackLayer : public ::arm_compute::IFunction
 {
 public:
+  SimplePackLayer(void)
+      : _cl_permuted_vector{}, _input_vector{}, _sub_tensor_vector{}, _cl_reshape_vector{},
+        _cl_permute_vector{}, _output(nullptr), _axis(0)
+  {
+    // DO NOTHING
+  }
+
+public:
   void configure(const std::vector<::arm_compute::ICLTensor *> &input_vector,
                  ::arm_compute::ICLTensor *output, int axis);
 
index b6e1996..52fc751 100644 (file)
 class SimpleUnpackLayer : public ::arm_compute::IFunction
 {
 public:
+  SimpleUnpackLayer(void)
+      : _cl_permuted_vector{}, _output_vector{}, _sub_tensor_vector{}, _cl_reshape_vector{},
+        _cl_permute_vector{}, _input(nullptr), _axis(0)
+  {
+    // DO NOTHING
+  }
+
+public:
   void configure(::arm_compute::ICLTensor *input,
                  const std::vector<::arm_compute::ICLTensor *> &output_vector, int32_t axis);