diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-02-08 16:48:59 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-02-08 19:52:08 +0000 |
commit | fb9908eece3076ad88c160654450d3069d28c0d8 (patch) | |
tree | 8d6cc297abb44ab0df71e0fb96dd91fb004e1078 /basegfx/inc | |
parent | 2a22e664811e10ca58ec66ba8fd10b1a6185c178 (diff) |
use boost::noncopyable
Diffstat (limited to 'basegfx/inc')
-rw-r--r-- | basegfx/inc/basegfx/tools/unopolypolygon.hxx | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/basegfx/inc/basegfx/tools/unopolypolygon.hxx b/basegfx/inc/basegfx/tools/unopolypolygon.hxx index ca04b7a5f776..9f419837c02c 100644 --- a/basegfx/inc/basegfx/tools/unopolypolygon.hxx +++ b/basegfx/inc/basegfx/tools/unopolypolygon.hxx @@ -37,6 +37,7 @@ #include <com/sun/star/rendering/XBezierPolyPolygon2D.hpp> #include <basegfx/polygon/b2dpolypolygon.hxx> #include <basegfx/basegfxdllapi.h> +#include <boost/utility.hpp> namespace basegfx @@ -48,8 +49,10 @@ namespace unotools ::com::sun::star::rendering::XBezierPolyPolygon2D, ::com::sun::star::lang::XServiceInfo > UnoPolyPolygonBase; - class BASEGFX_DLLPUBLIC UnoPolyPolygon : private cppu::BaseMutex, - public UnoPolyPolygonBase + class BASEGFX_DLLPUBLIC UnoPolyPolygon + : private cppu::BaseMutex + , private boost::noncopyable + , public UnoPolyPolygonBase { public: explicit UnoPolyPolygon( const B2DPolyPolygon& ); @@ -96,15 +99,15 @@ namespace unotools sal_Int32 nNumberOfPoints ) const; /// Get cow copy of internal polygon. not thread-safe outside this object. - B2DPolyPolygon getPolyPolygonUnsafe() const; + B2DPolyPolygon getPolyPolygonUnsafe() const + { + return maPolyPoly; + } /// Called whenever internal polypolygon gets modified virtual void modifying() const {} private: - UnoPolyPolygon( const UnoPolyPolygon& ); - UnoPolyPolygon& operator=( const UnoPolyPolygon& ); - B2DPolyPolygon maPolyPoly; ::com::sun::star::rendering::FillRule meFillRule; }; |