LibreOffice Module sdext (master) 1
Public Member Functions | List of all members
pdfi::TreeVisitorFactory Struct Referenceabstract

Tree manipulation factory. More...

#include <treevisitorfactory.hxx>

Public Member Functions

virtual ~TreeVisitorFactory ()
 
virtual std::shared_ptr< ElementTreeVisitorcreateOptimizingVisitor (PDFIProcessor &) const =0
 Create visitor that combines tree nodes. More...
 
virtual std::shared_ptr< ElementTreeVisitorcreateStyleCollectingVisitor (StyleContainer &, PDFIProcessor &) const =0
 Create visitor that prepares style info. More...
 
virtual std::shared_ptr< ElementTreeVisitorcreateEmittingVisitor (EmitContext &) const =0
 Create visitor that emits tree to an output target. More...
 

Detailed Description

Tree manipulation factory.

Creates visitor objects performing various operations on the pdf parse tree

Definition at line 37 of file treevisitorfactory.hxx.

Constructor & Destructor Documentation

◆ ~TreeVisitorFactory()

virtual pdfi::TreeVisitorFactory::~TreeVisitorFactory ( )
inlinevirtual

Definition at line 39 of file treevisitorfactory.hxx.

Member Function Documentation

◆ createEmittingVisitor()

virtual std::shared_ptr< ElementTreeVisitor > pdfi::TreeVisitorFactory::createEmittingVisitor ( EmitContext ) const
pure virtual

Create visitor that emits tree to an output target.

Referenced by pdfi::PDFIProcessor::emit().

◆ createOptimizingVisitor()

virtual std::shared_ptr< ElementTreeVisitor > pdfi::TreeVisitorFactory::createOptimizingVisitor ( PDFIProcessor ) const
pure virtual

Create visitor that combines tree nodes.

Referenced by pdfi::PDFIProcessor::emit().

◆ createStyleCollectingVisitor()

virtual std::shared_ptr< ElementTreeVisitor > pdfi::TreeVisitorFactory::createStyleCollectingVisitor ( StyleContainer ,
PDFIProcessor  
) const
pure virtual

Create visitor that prepares style info.

Referenced by pdfi::PDFIProcessor::emit().


The documentation for this struct was generated from the following file: