aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFPageObjectHelper.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-04-16 19:21:57 +0200
committerJay Berkenbilt <ejb@ql.org>2022-04-16 19:35:27 +0200
commit75fe4f60c3f59af30cb1d8f2b5902d866c05550a (patch)
tree81106c6129626417cb9f71ab31393b31f9c27078 /libqpdf/QPDFPageObjectHelper.cc
parent38edca820eac0a79fd860895b46dd03005e3c96b (diff)
downloadqpdf-75fe4f60c3f59af30cb1d8f2b5902d866c05550a.tar.zst
Use anonymous namespaces for file-private classes
Diffstat (limited to 'libqpdf/QPDFPageObjectHelper.cc')
-rw-r--r--libqpdf/QPDFPageObjectHelper.cc60
1 files changed, 33 insertions, 27 deletions
diff --git a/libqpdf/QPDFPageObjectHelper.cc b/libqpdf/QPDFPageObjectHelper.cc
index c64916b2..b4e6a13a 100644
--- a/libqpdf/QPDFPageObjectHelper.cc
+++ b/libqpdf/QPDFPageObjectHelper.cc
@@ -11,20 +11,23 @@
#include <qpdf/QUtil.hh>
#include <qpdf/ResourceFinder.hh>
-class ContentProvider: public QPDFObjectHandle::StreamDataProvider
+namespace
{
- public:
- ContentProvider(QPDFObjectHandle from_page) :
- from_page(from_page)
+ class ContentProvider: public QPDFObjectHandle::StreamDataProvider
{
- }
- virtual ~ContentProvider() = default;
- virtual void
- provideStreamData(int objid, int generation, Pipeline* pipeline);
+ public:
+ ContentProvider(QPDFObjectHandle from_page) :
+ from_page(from_page)
+ {
+ }
+ virtual ~ContentProvider() = default;
+ virtual void
+ provideStreamData(int objid, int generation, Pipeline* pipeline);
- private:
- QPDFObjectHandle from_page;
-};
+ private:
+ QPDFObjectHandle from_page;
+ };
+} // namespace
void
ContentProvider::provideStreamData(int, int, Pipeline* p)
@@ -39,23 +42,26 @@ ContentProvider::provideStreamData(int, int, Pipeline* p)
concat.manualFinish();
}
-class InlineImageTracker: public QPDFObjectHandle::TokenFilter
+namespace
{
- public:
- InlineImageTracker(QPDF*, size_t min_size, QPDFObjectHandle resources);
- virtual ~InlineImageTracker() = default;
- virtual void handleToken(QPDFTokenizer::Token const&);
- QPDFObjectHandle convertIIDict(QPDFObjectHandle odict);
-
- QPDF* qpdf;
- size_t min_size;
- QPDFObjectHandle resources;
- std::string dict_str;
- std::string bi_str;
- int min_suffix;
- bool any_images;
- enum { st_top, st_bi } state;
-};
+ class InlineImageTracker: public QPDFObjectHandle::TokenFilter
+ {
+ public:
+ InlineImageTracker(QPDF*, size_t min_size, QPDFObjectHandle resources);
+ virtual ~InlineImageTracker() = default;
+ virtual void handleToken(QPDFTokenizer::Token const&);
+ QPDFObjectHandle convertIIDict(QPDFObjectHandle odict);
+
+ QPDF* qpdf;
+ size_t min_size;
+ QPDFObjectHandle resources;
+ std::string dict_str;
+ std::string bi_str;
+ int min_suffix;
+ bool any_images;
+ enum { st_top, st_bi } state;
+ };
+} // namespace
InlineImageTracker::InlineImageTracker(
QPDF* qpdf, size_t min_size, QPDFObjectHandle resources) :