PoDoFo 0.9.20
PoDoFo::PdfObjectStreamParser Class Reference

#include <PdfObjectStreamParser.h>

Public Member Functions

 PdfObjectStreamParser (PdfParserObject &parser, PdfIndirectObjectList &objects, const std::shared_ptr< charbuff > &buffer)
 

Detailed Description

A utility class for PdfParser that can parse an object stream object (PDF Reference 1.7 3.4.6 Object Streams)

It is mainly here to make PdfParser more modular.

Constructor & Destructor Documentation

◆ PdfObjectStreamParser()

PdfObjectStreamParser::PdfObjectStreamParser ( PdfParserObject & parser,
PdfIndirectObjectList & objects,
const std::shared_ptr< charbuff > & buffer )

Create a new PdfObjectStreamParserObject from an existing PdfParserObject. The PdfParserObject will be removed and deleted. All objects from the object stream will be read into memory.

Parameters
parserPdfParserObject for an object stream
objectsadd loaded objects to this vector of objects
bufferuse this allocated buffer for caching