Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-10 10:23:47

0001 //========================================================================
0002 //
0003 // Linearization.h
0004 //
0005 // This file is licensed under the GPLv2 or later
0006 //
0007 // Copyright 2010 Hib Eris <hib@hiberis.nl>
0008 // Copyright 2019, 2021 Albert Astals Cid <aacid@kde.org>
0009 //
0010 //========================================================================
0011 
0012 #ifndef LINEARIZATION_H
0013 #define LINEARIZATION_H
0014 
0015 #include "Object.h"
0016 class BaseStream;
0017 
0018 //------------------------------------------------------------------------
0019 // Linearization
0020 //------------------------------------------------------------------------
0021 
0022 class Linearization
0023 {
0024 public:
0025     explicit Linearization(BaseStream *str);
0026     ~Linearization();
0027 
0028     unsigned int getLength() const;
0029     unsigned int getHintsOffset() const;
0030     unsigned int getHintsLength() const;
0031     unsigned int getHintsOffset2() const;
0032     unsigned int getHintsLength2() const;
0033     int getObjectNumberFirst() const;
0034     unsigned int getEndFirst() const;
0035     int getNumPages() const;
0036     unsigned int getMainXRefEntriesOffset() const;
0037     int getPageFirst() const;
0038 
0039 private:
0040     Object linDict;
0041 };
0042 
0043 #endif