summaryrefslogtreecommitdiff
path: root/vcl/unx/generic/print/bitmap_gfx.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/unx/generic/print/bitmap_gfx.cxx')
-rw-r--r--vcl/unx/generic/print/bitmap_gfx.cxx16
1 files changed, 16 insertions, 0 deletions
diff --git a/vcl/unx/generic/print/bitmap_gfx.cxx b/vcl/unx/generic/print/bitmap_gfx.cxx
index f58e77d0ecae..b70a1e9ce981 100644
--- a/vcl/unx/generic/print/bitmap_gfx.cxx
+++ b/vcl/unx/generic/print/bitmap_gfx.cxx
@@ -40,6 +40,8 @@ PrinterBmp::~PrinterBmp()
/* virtual base class */
+namespace {
+
class ByteEncoder
{
private:
@@ -50,12 +52,16 @@ public:
virtual ~ByteEncoder () = 0;
};
+}
+
ByteEncoder::~ByteEncoder()
{
}
/* HexEncoder */
+namespace {
+
class HexEncoder : public ByteEncoder
{
private:
@@ -74,6 +80,8 @@ public:
void FlushLine ();
};
+}
+
HexEncoder::HexEncoder (osl::File* pFile) :
mpFile (pFile),
mnColumn (0),
@@ -122,6 +130,8 @@ HexEncoder::FlushLine ()
/* Ascii85 encoder, is abi compatible with HexEncoder but writes a ~> to
indicate end of data EOD */
+namespace {
+
class Ascii85Encoder : public ByteEncoder
{
private:
@@ -147,6 +157,8 @@ public:
void WriteAscii (sal_uInt8 nByte);
};
+}
+
Ascii85Encoder::Ascii85Encoder (osl::File* pFile) :
mpFile (pFile),
mnByte (0),
@@ -272,6 +284,8 @@ Ascii85Encoder::~Ascii85Encoder ()
/* LZW encoder */
+namespace {
+
class LZWEncoder : public Ascii85Encoder
{
private:
@@ -305,6 +319,8 @@ public:
virtual void EncodeByte (sal_uInt8 nByte) override;
};
+}
+
LZWEncoder::LZWEncoder(osl::File* pOutputFile) :
Ascii85Encoder (pOutputFile),
mpPrefix(nullptr),