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

A CompositeShapeTransform may be used to duplicate/transform a composite shape tree. More...

#include <ShapeVisitor.h>

Inheritance diagram for LibBoard::CompositeShapeTransform:
LibBoard::RoughVisitor

Public Member Functions

virtual Shapemap (const Shape &)=0
 
virtual Shapemap (const Shape &) const =0
 
virtual Shapemap (const Dot &)
 
virtual Shapemap (const Dot &) const
 
virtual Shapemap (const Line &)
 
virtual Shapemap (const Line &) const
 
virtual Shapemap (const Arrow &)
 
virtual Shapemap (const Arrow &) const
 
virtual Shapemap (const Polyline &)
 
virtual Shapemap (const Polyline &) const
 
virtual Shapemap (const Ellipse &)
 
virtual Shapemap (const Ellipse &) const
 
virtual Shapemap (const Text &)
 
virtual Shapemap (const Text &) const
 
virtual Shapemap (const Bezier &)
 
virtual Shapemap (const Bezier &) const
 
virtual ~CompositeShapeTransform ()
 

Detailed Description

A CompositeShapeTransform may be used to duplicate/transform a composite shape tree.

Constructor & Destructor Documentation

◆ ~CompositeShapeTransform()

LibBoard::CompositeShapeTransform::~CompositeShapeTransform ( )
virtual

Member Function Documentation

◆ map() [1/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Arrow arrow)
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [2/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Arrow arrow) const
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [3/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Bezier bezier)
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [4/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Bezier bezier) const
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [5/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Dot dot)
virtual

References map().

◆ map() [6/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Dot dot) const
virtual

References map().

◆ map() [7/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Ellipse ellipse)
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [8/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Ellipse ellipse) const
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [9/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Line line)
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [10/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Line line) const
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [11/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Polyline polyline)
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [12/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Polyline polyline) const
virtual

Reimplemented in LibBoard::RoughVisitor.

References map().

◆ map() [13/16]

virtual Shape * LibBoard::CompositeShapeTransform::map ( const Shape ) const
pure virtual

Implemented in LibBoard::RoughVisitor.

◆ map() [14/16]

virtual Shape * LibBoard::CompositeShapeTransform::map ( const Shape )
pure virtual

◆ map() [15/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Text text)
virtual

References map(), and text().

◆ map() [16/16]

Shape * LibBoard::CompositeShapeTransform::map ( const Text text) const
virtual

References map(), and text().


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