[Libreoffice-commits] core.git: include/basegfx
Stephan Bergmann
sbergman at redhat.com
Fri Apr 28 12:20:03 UTC 2017
include/basegfx/color/bcolor.hxx | 13 +++++++++++++
include/basegfx/matrix/b2dhommatrix.hxx | 16 ++++++++++++++++
2 files changed, 29 insertions(+)
New commits:
commit cc18a06a5abca3f336d2263fc8248368c08635e4
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Fri Apr 28 14:18:54 2017 +0200
Printing of some more basegfx types
...as will be needed by some upcoming replacements of CPPUNIT_ASSERT with
CPPUNIT_ASSERT_EQUAL
Change-Id: I24ede3cc287bcc3b5e73eb400e4044c469657659
diff --git a/include/basegfx/color/bcolor.hxx b/include/basegfx/color/bcolor.hxx
index d0854e63a579..300f8db81e81 100644
--- a/include/basegfx/color/bcolor.hxx
+++ b/include/basegfx/color/bcolor.hxx
@@ -20,6 +20,10 @@
#ifndef INCLUDED_BASEGFX_COLOR_BCOLOR_HXX
#define INCLUDED_BASEGFX_COLOR_BCOLOR_HXX
+#include <sal/config.h>
+
+#include <ostream>
+
#include <basegfx/tuple/b3dtuple.hxx>
#include <vector>
#include <basegfx/basegfxdllapi.h>
@@ -173,6 +177,15 @@ namespace basegfx
}
};
+
+ template<typename charT, typename traits>
+ std::basic_ostream<charT, traits> & operator <<(
+ std::basic_ostream<charT, traits> & stream, BColor const & color)
+ {
+ return stream
+ << '[' << color.getRed() << ", " << color.getGreen() << ", "
+ << color.getBlue() << ']';
+ }
} // end of namespace basegfx
#endif // INCLUDED_BASEGFX_COLOR_BCOLOR_HXX
diff --git a/include/basegfx/matrix/b2dhommatrix.hxx b/include/basegfx/matrix/b2dhommatrix.hxx
index 524be07bcfae..a7ab0c3f5917 100644
--- a/include/basegfx/matrix/b2dhommatrix.hxx
+++ b/include/basegfx/matrix/b2dhommatrix.hxx
@@ -20,6 +20,10 @@
#ifndef INCLUDED_BASEGFX_MATRIX_B2DHOMMATRIX_HXX
#define INCLUDED_BASEGFX_MATRIX_B2DHOMMATRIX_HXX
+#include <sal/config.h>
+
+#include <ostream>
+
#include <sal/types.h>
#include <o3tl/cow_wrapper.hxx>
#include <basegfx/basegfxdllapi.h>
@@ -104,6 +108,18 @@ namespace basegfx
aMul *= rMatA;
return aMul;
}
+
+ template<typename charT, typename traits>
+ std::basic_ostream<charT, traits> & operator <<(
+ std::basic_ostream<charT, traits> & stream, B2DHomMatrix const & matrix)
+ {
+ return stream
+ << '[' << matrix.get(0, 0) << ' ' << matrix.get(0, 1) << ' '
+ << matrix.get(0, 2) << "; " << matrix.get(1, 0) << ' '
+ << matrix.get(1, 1) << ' ' << matrix.get(1, 2) << "; "
+ << matrix.get(2, 0) << ' ' << matrix.get(2, 1) << ' '
+ << matrix.get(2, 2) << ']';
+ }
} // end of namespace basegfx
#endif // INCLUDED_BASEGFX_MATRIX_B2DHOMMATRIX_HXX
More information about the Libreoffice-commits
mailing list