From a535a5545e970f14f2fe69d92c4d6aa6eca8ca86 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=B2=9C=EA=B5=90/On-Device=20Lab=28SR=29/Enginee?= =?utf8?q?r/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Tue, 30 Apr 2019 15:47:57 +0900 Subject: [PATCH] [locomotiv] const type qualified fuction arguments (#3391) This commit adds const type qualifier for relevant function arguments for NodeData. Signed-off-by: Cheongyo Bahk --- contrib/locomotiv/include/locomotiv/NodeData.h | 2 +- contrib/locomotiv/src/NodeData.cpp | 4 ++-- contrib/locomotiv/src/NodeDataImpl.cpp | 4 ++-- contrib/locomotiv/src/NodeDataImpl.h | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/contrib/locomotiv/include/locomotiv/NodeData.h b/contrib/locomotiv/include/locomotiv/NodeData.h index dfda70c..8b88909 100644 --- a/contrib/locomotiv/include/locomotiv/NodeData.h +++ b/contrib/locomotiv/include/locomotiv/NodeData.h @@ -48,7 +48,7 @@ struct NodeData virtual const Buffer *as_f32_bufptr() const = 0; }; -template std::unique_ptr make_data(NodeData::Buffer
&buffer); +template std::unique_ptr make_data(const NodeData::Buffer
&buffer); } // namespace locomotiv diff --git a/contrib/locomotiv/src/NodeData.cpp b/contrib/locomotiv/src/NodeData.cpp index f90b98d..69ba4a1 100644 --- a/contrib/locomotiv/src/NodeData.cpp +++ b/contrib/locomotiv/src/NodeData.cpp @@ -20,12 +20,12 @@ namespace locomotiv { -template <> std::unique_ptr make_data(NodeData::Buffer &buf) +template <> std::unique_ptr make_data(const NodeData::Buffer &buf) { return std::unique_ptr(new NodeDataImpl(buf)); } -template <> std::unique_ptr make_data(NodeData::Buffer &buf) +template <> std::unique_ptr make_data(const NodeData::Buffer &buf) { return std::unique_ptr(new NodeDataImpl(buf)); } diff --git a/contrib/locomotiv/src/NodeDataImpl.cpp b/contrib/locomotiv/src/NodeDataImpl.cpp index 874a906..9d1fc18 100644 --- a/contrib/locomotiv/src/NodeDataImpl.cpp +++ b/contrib/locomotiv/src/NodeDataImpl.cpp @@ -21,14 +21,14 @@ namespace locomotiv { -template <> NodeDataImpl::NodeDataImpl(Buffer &buf) +template <> NodeDataImpl::NodeDataImpl(const Buffer &buf) { _dtype = loco::DataType::S32; _s32.reset(new Buffer(buf)); _shape = const_cast(&(_s32->shape())); } -template <> NodeDataImpl::NodeDataImpl(Buffer &buf) +template <> NodeDataImpl::NodeDataImpl(const Buffer &buf) { _dtype = loco::DataType::FLOAT32; _f32.reset(new Buffer(buf)); diff --git a/contrib/locomotiv/src/NodeDataImpl.h b/contrib/locomotiv/src/NodeDataImpl.h index 2c58643..7802434 100644 --- a/contrib/locomotiv/src/NodeDataImpl.h +++ b/contrib/locomotiv/src/NodeDataImpl.h @@ -29,7 +29,7 @@ public: template using Buffer = nncc::core::ADT::tensor::Buffer; using Shape = nncc::core::ADT::tensor::Shape; - template NodeDataImpl(Buffer
&buf); + template NodeDataImpl(const Buffer
&buf); const loco::DataType &dtype() const override { return _dtype; } -- 2.7.4