summaryrefslogtreecommitdiffstats
path: root/include/tools/gen.hxx
diff options
context:
space:
mode:
authorChris Sherlock <chris.sherlock79@gmail.com>2018-05-12 19:57:19 +1000
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-05-16 09:07:14 +0200
commit99dbaba70afb91ed3961f9ff627c35bf54d66bef (patch)
treef9d6ec2dd1ce8d90a561f89c8bfe9a604578b915 /include/tools/gen.hxx
parentloplugin:unusedmethods (diff)
downloadcore-99dbaba70afb91ed3961f9ff627c35bf54d66bef.tar.gz
core-99dbaba70afb91ed3961f9ff627c35bf54d66bef.zip
tools: test Pair
Change-Id: I03e48c134ec9b8fc53c247ced231f209e1205cb1 Reviewed-on: https://gerrit.libreoffice.org/54189 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include/tools/gen.hxx')
-rw-r--r--include/tools/gen.hxx39
1 files changed, 1 insertions, 38 deletions
diff --git a/include/tools/gen.hxx b/include/tools/gen.hxx
index 90486536c401..1b117a642e6b 100644
--- a/include/tools/gen.hxx
+++ b/include/tools/gen.hxx
@@ -20,6 +20,7 @@
#define INCLUDED_TOOLS_GEN_HXX
#include <tools/toolsdllapi.h>
+#include <tools/Pair.hxx>
#include <limits.h>
#include <algorithm>
@@ -34,39 +35,6 @@ namespace rtl
enum TriState { TRISTATE_FALSE, TRISTATE_TRUE, TRISTATE_INDET };
-// Pair
-
-class SAL_WARN_UNUSED Pair
-{
-public:
- Pair() : nA(0), nB(0) {}
- Pair( long _nA, long _nB ) : nA(_nA), nB(_nB) {}
-
- long A() const { return nA; }
- long B() const { return nB; }
-
- long& A() { return nA; }
- long& B() { return nB; }
-
- TOOLS_DLLPUBLIC rtl::OString toString() const;
- TOOLS_DLLPUBLIC friend SvStream& ReadPair( SvStream& rIStream, Pair& rPair );
- TOOLS_DLLPUBLIC friend SvStream& WritePair( SvStream& rOStream, const Pair& rPair );
-
-protected:
- long nA;
- long nB;
-};
-
-namespace tools { namespace detail {
-
-// Used to implement operator == for subclasses of Pair:
-inline bool equal(Pair const & p1, Pair const & p2)
-{
- return p1.A() == p2.A() && p1.B() == p2.B();
-}
-
-} }
-
// Point
class Size;
@@ -744,11 +712,6 @@ inline std::basic_ostream<charT, traits> & operator <<(
<< "@(" << rectangle.getX() << ',' << rectangle.getY() << ")";
}
-inline SvStream& ReadPair( SvStream& rIStream, Point& v ) { return ReadPair(rIStream, v.toPair()); }
-inline SvStream& WritePair( SvStream& rOStream, const Point& v ) { return WritePair(rOStream, v.toPair()); }
-inline SvStream& ReadPair( SvStream& rIStream, Size& v ) { return ReadPair(rIStream, v.toPair()); }
-inline SvStream& WritePair( SvStream& rOStream, const Size& v ) { return WritePair(rOStream, v.toPair()); }
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */