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 Shape * map (const Shape &)=0
 
virtual Shape * map (const Shape &) const =0
 
virtual Shape * map (const Dot &)
 
virtual Shape * map (const Dot &) const
 
virtual Shape * map (const Line &)
 
virtual Shape * map (const Line &) const
 
virtual Shape * map (const Arrow &)
 
virtual Shape * map (const Arrow &) const
 
virtual Shape * map (const Polyline &)
 
virtual Shape * map (const Polyline &) const
 
virtual Shape * map (const Ellipse &)
 
virtual Shape * map (const Ellipse &) const
 
virtual Shape * map (const Text &)
 
virtual Shape * map (const Text &) const
 
virtual Shape * map (const Bezier &)
 
virtual Shape * map (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: