diff --git a/include/tools/fract.hxx b/include/tools/fract.hxx index 74075e63cafc..bba143b0530d 100644 --- a/include/tools/fract.hxx +++ b/include/tools/fract.hxx @@ -22,6 +22,7 @@ #include #include #include +#include #include class SvStream; @@ -106,6 +107,14 @@ inline Fraction operator-( const Fraction& rVal1, double v2 ) { return rVal1 - F inline Fraction operator*( const Fraction& rVal1, double v2 ) { return rVal1 * Fraction(v2); } inline Fraction operator/( const Fraction& rVal1, double v2 ) { return rVal1 / Fraction(v2); } +template +inline std::basic_ostream & operator <<( + std::basic_ostream & rStream, const Fraction& rFraction) +{ + rStream << "(" << rFraction.GetNumerator() << "/" << rFraction.GetDenominator() << ")"; + return rStream; +} + #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */