diff options
Diffstat (limited to 'arm_compute/core/Window.inl')
-rw-r--r-- | arm_compute/core/Window.inl | 14 |
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 |