aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/Descriptors.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/Descriptors.cpp')
-rw-r--r--src/armnn/Descriptors.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/armnn/Descriptors.cpp b/src/armnn/Descriptors.cpp
index e6374aea8f..5e4628bd77 100644
--- a/src/armnn/Descriptors.cpp
+++ b/src/armnn/Descriptors.cpp
@@ -216,12 +216,16 @@ void OriginsDescriptor::ReorderOrigins(unsigned int* newOrdering, unsigned int
ViewsDescriptor::ViewsDescriptor()
: m_Origins()
, m_ViewSizes(nullptr)
+, m_IsAxisSet(false)
+, m_Axis(0)
{}
ViewsDescriptor::ViewsDescriptor(uint32_t numViews, uint32_t numDimensions /*= 4*/)
: m_Origins(numViews, numDimensions)
, m_ViewSizes(numViews > 0 && numDimensions > 0 ?
new uint32_t *[numViews]() : nullptr)
+ , m_IsAxisSet(false)
+ , m_Axis(0)
{
if (m_ViewSizes)
{
@@ -236,6 +240,8 @@ ViewsDescriptor::ViewsDescriptor(const ViewsDescriptor& other)
: m_Origins(other.m_Origins)
, m_ViewSizes(other.GetNumViews() > 0 && other.GetNumDimensions() > 0 ?
new uint32_t *[other.GetNumViews()]() : nullptr)
+ , m_IsAxisSet(other.m_IsAxisSet)
+ , m_Axis(other.m_Axis)
{
if (m_ViewSizes)
{
@@ -361,6 +367,8 @@ void swap(ViewsDescriptor& first, ViewsDescriptor& second)
using std::swap;
swap(first.m_Origins, second.m_Origins);
swap(first.m_ViewSizes, second.m_ViewSizes);
+ swap(first.m_IsAxisSet, second.m_IsAxisSet);
+ swap(first.m_Axis, second.m_Axis);
}
void ViewsDescriptor::SetAxis(int32_t axis)