1 | //======================================================================== |
---|---|
2 | // |
3 | // Linearization.h |
4 | // |
5 | // This file is licensed under the GPLv2 or later |
6 | // |
7 | // Copyright 2010 Hib Eris <hib@hiberis.nl> |
8 | // Copyright 2019, 2021 Albert Astals Cid <aacid@kde.org> |
9 | // |
10 | //======================================================================== |
11 | |
12 | #ifndef LINEARIZATION_H |
13 | #define LINEARIZATION_H |
14 | |
15 | #include "Object.h" |
16 | class BaseStream; |
17 | |
18 | //------------------------------------------------------------------------ |
19 | // Linearization |
20 | //------------------------------------------------------------------------ |
21 | |
22 | class Linearization |
23 | { |
24 | public: |
25 | explicit Linearization(BaseStream *str); |
26 | ~Linearization(); |
27 | |
28 | unsigned int getLength() const; |
29 | unsigned int getHintsOffset() const; |
30 | unsigned int getHintsLength() const; |
31 | unsigned int getHintsOffset2() const; |
32 | unsigned int getHintsLength2() const; |
33 | int getObjectNumberFirst() const; |
34 | unsigned int getEndFirst() const; |
35 | int getNumPages() const; |
36 | unsigned int getMainXRefEntriesOffset() const; |
37 | int getPageFirst() const; |
38 | |
39 | private: |
40 | Object linDict; |
41 | }; |
42 | |
43 | #endif |
44 |
Definitions
Learn Advanced QML with KDAB
Find out more