PoDoFo 1.0.0-dev
Loading...
Searching...
No Matches
PdfColorSpace.h
1
7#ifndef PDF_COLOR_SPACE_H
8#define PDF_COLOR_SPACE_H
9
10#include "PdfElement.h"
11#include "PdfColorSpaceFilter.h"
12
13namespace PoDoFo {
14
15class PdfDocument;
16
17class PODOFO_API PdfColorSpace final : public PdfElement
18{
19 friend class PdfDocument;
20
21private:
22 PdfColorSpace(PdfDocument& doc, const PdfColorSpaceFilterPtr& filter);
23
24 PdfColorSpace(const PdfColorSpace&) = default;
25
26public:
27 const PdfColorSpaceFilter& GetFilter() const { return *m_Filter; }
28 PdfColorSpaceFilterPtr GetFilterPtr() const { return m_Filter; }
29
30protected:
31 static PdfObject& getExportObject(PdfDocument& doc, const PdfColorSpaceFilter* filter);
32
33private:
35};
36
37}
38
39#endif // PDF_COLOR_SPACE_H
SPDX-FileCopyrightText: (C) 2022 Francesco Pretto ceztko@gmail.com SPDX-License-Identifier: LGPL-2....
Definition basetypes.h:16
std::shared_ptr< const PdfColorSpaceFilter > PdfColorSpaceFilterPtr
Convenience alias for a constant PdfColorSpaceFilter shared ptr.
Definition PdfColorSpaceFilter.h:85