Board 0.9.6
Public Member Functions | List of all members
LibBoard::ConstShapeVisitor Struct Referenceabstract

A ConstShapeVisitor may visit const shapes of a composite shape tree in back-to-front order. More...

#include <ShapeVisitor.h>

Inheritance diagram for LibBoard::ConstShapeVisitor:
LibBoard::BoundingBoxExtractor LibBoard::BoundingBoxViewer LibBoard::ConstLeafVisitor LibBoard::FillColorExtractor LibBoard::PenColorExtractor LibBoard::ShapeCounter

Public Member Functions

virtual void visit (const Shape &shape)=0
 
virtual void visit (const Shape &shape) const =0
 
virtual void visit (const ShapeWithStyle &shape)
 
virtual void visit (const ShapeWithStyle &shape) const
 
virtual void visit (const Dot &)
 
virtual void visit (const Dot &) const
 
virtual void visit (const Line &)
 
virtual void visit (const Line &) const
 
virtual void visit (const Arrow &)
 
virtual void visit (const Arrow &arrow) const
 
virtual void visit (const Polyline &)
 
virtual void visit (const Polyline &) const
 
virtual void visit (const Ellipse &)
 
virtual void visit (const Ellipse &) const
 
virtual void visit (const Text &)
 
virtual void visit (const Text &) const
 
virtual void visit (const Bezier &)
 
virtual void visit (const Bezier &) const
 
virtual ~ConstShapeVisitor ()
 

Detailed Description

A ConstShapeVisitor may visit const shapes of a composite shape tree in back-to-front order.

Constructor & Destructor Documentation

◆ ~ConstShapeVisitor()

LibBoard::ConstShapeVisitor::~ConstShapeVisitor ( )
virtual

Member Function Documentation

◆ visit() [1/18]

void LibBoard::ConstShapeVisitor::visit ( const Arrow arrow)
virtual

◆ visit() [2/18]

void LibBoard::ConstShapeVisitor::visit ( const Arrow arrow) const
virtual

References visit().

◆ visit() [3/18]

void LibBoard::ConstShapeVisitor::visit ( const Bezier bezier)
virtual

◆ visit() [4/18]

void LibBoard::ConstShapeVisitor::visit ( const Bezier bezier) const
virtual

References visit().

◆ visit() [5/18]

void LibBoard::ConstShapeVisitor::visit ( const Dot dot)
virtual

◆ visit() [6/18]

void LibBoard::ConstShapeVisitor::visit ( const Dot dot) const
virtual

References visit().

◆ visit() [7/18]

void LibBoard::ConstShapeVisitor::visit ( const Ellipse ellipse)
virtual

◆ visit() [8/18]

void LibBoard::ConstShapeVisitor::visit ( const Ellipse ellipse) const
virtual

References visit().

◆ visit() [9/18]

void LibBoard::ConstShapeVisitor::visit ( const Line line)
virtual

◆ visit() [10/18]

void LibBoard::ConstShapeVisitor::visit ( const Line line) const
virtual

References visit().

◆ visit() [11/18]

void LibBoard::ConstShapeVisitor::visit ( const Polyline polyline)
virtual

◆ visit() [12/18]

void LibBoard::ConstShapeVisitor::visit ( const Polyline polyline) const
virtual

References visit().

◆ visit() [13/18]

virtual void LibBoard::ConstShapeVisitor::visit ( const Shape shape) const
pure virtual

◆ visit() [14/18]

virtual void LibBoard::ConstShapeVisitor::visit ( const Shape shape)
pure virtual

◆ visit() [15/18]

void LibBoard::ConstShapeVisitor::visit ( const ShapeWithStyle shape)
virtual

References visit().

◆ visit() [16/18]

void LibBoard::ConstShapeVisitor::visit ( const ShapeWithStyle shape) const
virtual

References visit().

◆ visit() [17/18]

void LibBoard::ConstShapeVisitor::visit ( const Text text)
virtual

◆ visit() [18/18]

void LibBoard::ConstShapeVisitor::visit ( const Text text) const
virtual

References text(), and visit().


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