diff options
Diffstat (limited to 'arm_compute/core/Dimensions.h')
-rw-r--r-- | arm_compute/core/Dimensions.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arm_compute/core/Dimensions.h b/arm_compute/core/Dimensions.h index 70b6e1a301..3d9a3fa7ff 100644 --- a/arm_compute/core/Dimensions.h +++ b/arm_compute/core/Dimensions.h @@ -179,5 +179,16 @@ protected: std::array<T, num_max_dimensions> _id; size_t _num_dimensions{ 0 }; }; + +template <typename T> +inline bool operator==(const Dimensions<T> &lhs, const Dimensions<T> &rhs) +{ + return ((lhs.num_dimensions() == rhs.num_dimensions()) && std::equal(lhs.cbegin(), lhs.cend(), rhs.cbegin())); +} +template <typename T> +inline bool operator!=(const Dimensions<T> &lhs, const Dimensions<T> &rhs) +{ + return !(lhs == rhs); +} } #endif /*__ARM_COMPUTE_DIMENSIONS_H__*/ |