aboutsummaryrefslogtreecommitdiff
path: root/arm_compute/core/Window.inl
diff options
context:
space:
mode:
Diffstat (limited to 'arm_compute/core/Window.inl')
-rw-r--r--arm_compute/core/Window.inl14
1 files changed, 13 insertions, 1 deletions
diff --git a/arm_compute/core/Window.inl b/arm_compute/core/Window.inl
index c6fc8848aa..eeef3df7b0 100644
--- a/arm_compute/core/Window.inl
+++ b/arm_compute/core/Window.inl
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2016-2018 ARM Limited.
+ * Copyright (c) 2016-2019 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -32,6 +32,13 @@ inline Window::Window(const Window &src)
}
}
+inline Window &Window::operator=(const arm_compute::Window &rhs)
+{
+ Window tmp(rhs);
+ swap(*this, tmp);
+ return *this;
+}
+
inline constexpr const Window::Dimension &Window::operator[](size_t dimension) const
{
// Precondition: dimension < Coordinates::num_max_dimensions
@@ -267,4 +274,9 @@ inline size_t Window::num_iterations_total() const
}
return total;
}
+
+inline void swap(Window &lhs, Window &rhs)
+{
+ lhs._dims.swap(rhs._dims);
}
+} // namespace arm_compute