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"
16class BaseStream;
17
18//------------------------------------------------------------------------
19// Linearization
20//------------------------------------------------------------------------
21
22class Linearization
23{
24public:
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
39private:
40 Object linDict;
41};
42
43#endif
44

source code of poppler/poppler/Linearization.h