//======================================================================== // // Linearization.h // // This file is licensed under the GPLv2 or later // // Copyright 2010 Hib Eris // Copyright 2019 Albert Astals Cid // //======================================================================== #ifndef LINEARIZATION_H #define LINEARIZATION_H #include "Object.h" class BaseStream; //------------------------------------------------------------------------ // Linearization //------------------------------------------------------------------------ class Linearization { public: Linearization(BaseStream *str); ~Linearization(); unsigned int getLength() const; unsigned int getHintsOffset() const; unsigned int getHintsLength() const; unsigned int getHintsOffset2() const; unsigned int getHintsLength2() const; int getObjectNumberFirst() const; unsigned int getEndFirst() const; int getNumPages() const; unsigned int getMainXRefEntriesOffset() const; int getPageFirst() const; private: Object linDict; }; #endif