Kaydet (Commit) 21c82e9e authored tarafından Tor Lillqvist's avatar Tor Lillqvist

WaE: virtual functions but non-virtual destructor

üst 22893084
...@@ -92,6 +92,7 @@ class NoBitmapCompression ...@@ -92,6 +92,7 @@ class NoBitmapCompression
{ {
class DummyReplacement; class DummyReplacement;
public: public:
virtual ~NoBitmapCompression() {}
virtual ::boost::shared_ptr<BitmapReplacement> Compress (const Bitmap& rpBitmap) const; virtual ::boost::shared_ptr<BitmapReplacement> Compress (const Bitmap& rpBitmap) const;
virtual Bitmap Decompress (const BitmapReplacement& rBitmapData) const; virtual Bitmap Decompress (const BitmapReplacement& rBitmapData) const;
virtual bool IsLossless (void) const; virtual bool IsLossless (void) const;
...@@ -109,6 +110,7 @@ class CompressionByDeletion ...@@ -109,6 +110,7 @@ class CompressionByDeletion
: public BitmapCompressor : public BitmapCompressor
{ {
public: public:
virtual ~CompressionByDeletion() {}
virtual ::boost::shared_ptr<BitmapReplacement> Compress (const Bitmap& rBitmap) const; virtual ::boost::shared_ptr<BitmapReplacement> Compress (const Bitmap& rBitmap) const;
virtual Bitmap Decompress (const BitmapReplacement& rBitmapData) const; virtual Bitmap Decompress (const BitmapReplacement& rBitmapData) const;
virtual bool IsLossless (void) const; virtual bool IsLossless (void) const;
...@@ -128,6 +130,7 @@ class ResolutionReduction ...@@ -128,6 +130,7 @@ class ResolutionReduction
class ResolutionReducedReplacement; class ResolutionReducedReplacement;
static const sal_Int32 mnWidth = 100; static const sal_Int32 mnWidth = 100;
public: public:
virtual ~ResolutionReduction() {}
virtual ::boost::shared_ptr<BitmapReplacement> Compress (const Bitmap& rpBitmap) const; virtual ::boost::shared_ptr<BitmapReplacement> Compress (const Bitmap& rpBitmap) const;
/** Scale the replacement bitmap up to the original size. /** Scale the replacement bitmap up to the original size.
*/ */
...@@ -146,6 +149,7 @@ class PngCompression ...@@ -146,6 +149,7 @@ class PngCompression
{ {
class PngReplacement; class PngReplacement;
public: public:
virtual ~PngCompression() {}
virtual ::boost::shared_ptr<BitmapReplacement> Compress (const Bitmap& rBitmap) const; virtual ::boost::shared_ptr<BitmapReplacement> Compress (const Bitmap& rBitmap) const;
virtual Bitmap Decompress (const BitmapReplacement& rBitmapData) const; virtual Bitmap Decompress (const BitmapReplacement& rBitmapData) const;
virtual bool IsLossless (void) const; virtual bool IsLossless (void) const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment