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

To be visited by all tree element types. More...

#include <treevisiting.hxx>

Inheritance diagram for pdfi::ElementTreeVisitor:
[legend]

Public Member Functions

virtual void visit (HyperlinkElement &, const std::list< std::unique_ptr< Element > >::const_iterator &)=0
 
virtual void visit (TextElement &, const std::list< std::unique_ptr< Element > >::const_iterator &)=0
 
virtual void visit (ParagraphElement &, const std::list< std::unique_ptr< Element > >::const_iterator &)=0
 
virtual void visit (FrameElement &, const std::list< std::unique_ptr< Element > >::const_iterator &)=0
 
virtual void visit (PolyPolyElement &, const std::list< std::unique_ptr< Element > >::const_iterator &)=0
 
virtual void visit (ImageElement &, const std::list< std::unique_ptr< Element > >::const_iterator &)=0
 
virtual void visit (PageElement &, const std::list< std::unique_ptr< Element > >::const_iterator &)=0
 
virtual void visit (DocumentElement &, const std::list< std::unique_ptr< Element > >::const_iterator &)=0
 
virtual ~ElementTreeVisitor ()
 

Detailed Description

To be visited by all tree element types.

Visitor interface from the "visitor pattern". Implementor gets called with actual tree node instances.

Definition at line 44 of file treevisiting.hxx.

Constructor & Destructor Documentation

◆ ~ElementTreeVisitor()

virtual pdfi::ElementTreeVisitor::~ElementTreeVisitor ( )
inlinevirtual

Definition at line 54 of file treevisiting.hxx.

Member Function Documentation

◆ visit() [1/8]

virtual void pdfi::ElementTreeVisitor::visit ( DocumentElement ,
const std::list< std::unique_ptr< Element > >::const_iterator &   
)
pure virtual

◆ visit() [2/8]

virtual void pdfi::ElementTreeVisitor::visit ( FrameElement ,
const std::list< std::unique_ptr< Element > >::const_iterator &   
)
pure virtual

◆ visit() [3/8]

virtual void pdfi::ElementTreeVisitor::visit ( HyperlinkElement ,
const std::list< std::unique_ptr< Element > >::const_iterator &   
)
pure virtual

◆ visit() [4/8]

virtual void pdfi::ElementTreeVisitor::visit ( ImageElement ,
const std::list< std::unique_ptr< Element > >::const_iterator &   
)
pure virtual

◆ visit() [5/8]

virtual void pdfi::ElementTreeVisitor::visit ( PageElement ,
const std::list< std::unique_ptr< Element > >::const_iterator &   
)
pure virtual

◆ visit() [6/8]

virtual void pdfi::ElementTreeVisitor::visit ( ParagraphElement ,
const std::list< std::unique_ptr< Element > >::const_iterator &   
)
pure virtual

◆ visit() [7/8]

virtual void pdfi::ElementTreeVisitor::visit ( PolyPolyElement ,
const std::list< std::unique_ptr< Element > >::const_iterator &   
)
pure virtual

◆ visit() [8/8]

virtual void pdfi::ElementTreeVisitor::visit ( TextElement ,
const std::list< std::unique_ptr< Element > >::const_iterator &   
)
pure virtual

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