aboutsummaryrefslogtreecommitdiff
path: root/src/armnnUtils/DataLayoutIndexed.hpp
diff options
context:
space:
mode:
authorMatteo Martincigh <matteo.martincigh@arm.com>2019-06-05 09:02:41 +0100
committerMatteo Martincigh <matteo.martincigh@arm.com>2019-06-05 09:10:50 +0100
commitee423cee7d7753790d0d82c5c2fd12a262b412a2 (patch)
treed3bfacd18fb1fc2d70af98845ce1e9089642581c /src/armnnUtils/DataLayoutIndexed.hpp
parent286080f0d4c4f8a1ca174888f48475e3ec9ac797 (diff)
downloadarmnn-ee423cee7d7753790d0d82c5c2fd12a262b412a2.tar.gz
IVGCVSW-3142 Refactor DataLayoutIndexed and TensorBufferArrayView
for convenience * Added GetIndex method to DataLayoutIndexed * Refactored TensorBufferArrayView::Get to use the new method Change-Id: Iae08b2761bddeda9e935b25e6bc4985f2d386cd3 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
Diffstat (limited to 'src/armnnUtils/DataLayoutIndexed.hpp')
-rw-r--r--src/armnnUtils/DataLayoutIndexed.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/armnnUtils/DataLayoutIndexed.hpp b/src/armnnUtils/DataLayoutIndexed.hpp
index 1cf2a09e32..5bb8e0d93f 100644
--- a/src/armnnUtils/DataLayoutIndexed.hpp
+++ b/src/armnnUtils/DataLayoutIndexed.hpp
@@ -2,8 +2,11 @@
// Copyright © 2017 Arm Ltd. All rights reserved.
// SPDX-License-Identifier: MIT
//
+
#pragma once
+
#include <armnn/Types.hpp>
+#include <armnn/Tensor.hpp>
namespace armnnUtils
{
@@ -18,6 +21,9 @@ public:
unsigned int GetChannelsIndex() const { return m_ChannelsIndex; }
unsigned int GetHeightIndex() const { return m_HeightIndex; }
unsigned int GetWidthIndex() const { return m_WidthIndex; }
+ unsigned int GetIndex(const armnn::TensorShape& shape,
+ unsigned int batchIndex, unsigned int channelIndex,
+ unsigned int heightIndex, unsigned int widthIndex) const;
private:
armnn::DataLayout m_DataLayout;