Implementing division operators.
authorMarc Rollins <mrollins@gravityjack.com>
Mon, 18 Aug 2014 18:48:38 +0000 (11:48 -0700)
committerMarc Rollins <mrollins@gravityjack.com>
Mon, 18 Aug 2014 18:48:38 +0000 (11:48 -0700)
modules/core/include/opencv2/core/types.hpp

index 43b2d2e..b8f9434 100644 (file)
@@ -1327,6 +1327,21 @@ Size_<_Tp> operator * (Size_<_Tp> a, _Tp b)
 }
 
 template<typename _Tp> static inline
+Size_<_Tp>& operator /= (Size_<_Tp>& a, _Tp b)
+{
+    a.width /= b;
+    a.height /= b;
+    return a;
+}
+
+template<typename _Tp> static inline
+Size_<_Tp> operator / (Size_<_Tp> a, _Tp b)
+{
+    a /= b;
+    return a;
+}
+
+template<typename _Tp> static inline
 Size_<_Tp> operator + (const Size_<_Tp>& a, const Size_<_Tp>& b)
 {
     return Size_<_Tp>(a.width + b.width, a.height + b.height);