kig
#include <object_imp.h>
Public Member Functions | |
virtual | ~ObjectImpVisitor () |
void | visit (const ObjectImp *imp) |
virtual void | visit (const IntImp *imp) |
virtual void | visit (const DoubleImp *imp) |
virtual void | visit (const StringImp *imp) |
virtual void | visit (const InvalidImp *imp) |
virtual void | visit (const HierarchyImp *imp) |
virtual void | visit (const TransformationImp *imp) |
virtual void | visit (const TestResultImp *imp) |
virtual void | visit (const LineImp *imp) |
virtual void | visit (const PointImp *imp) |
virtual void | visit (const TextImp *imp) |
virtual void | visit (const AngleImp *imp) |
virtual void | visit (const VectorImp *imp) |
virtual void | visit (const LocusImp *imp) |
virtual void | visit (const CircleImp *imp) |
virtual void | visit (const ConicImp *imp) |
virtual void | visit (const CubicImp *imp) |
virtual void | visit (const SegmentImp *imp) |
virtual void | visit (const RayImp *imp) |
virtual void | visit (const ArcImp *imp) |
virtual void | visit (const FilledPolygonImp *imp) |
virtual void | visit (const ClosedPolygonalImp *imp) |
virtual void | visit (const OpenPolygonalImp *imp) |
virtual void | visit (const BezierImp *imp) |
virtual void | visit (const RationalBezierImp *imp) |
Detailed Description
This is some OO magic commonly referred to as "double dispatch". If you need to do some action on an ObjectImp, and you need to do something different dependent on the type of o, then make a Visitor class that inherits this interface, and implements the appropriate functions properly, and call "o->visit( my_visitor );".
Definition at line 56 of file object_imp.h.
Constructor & Destructor Documentation
|
virtual |
Definition at line 174 of file object_imp.cc.
Member Function Documentation
void ObjectImpVisitor::visit | ( | const ObjectImp * | imp | ) |
Definition at line 81 of file object_imp.cc.
|
virtual |
Definition at line 86 of file object_imp.cc.
|
virtual |
Definition at line 90 of file object_imp.cc.
|
virtual |
Definition at line 94 of file object_imp.cc.
|
virtual |
Definition at line 98 of file object_imp.cc.
|
virtual |
Definition at line 102 of file object_imp.cc.
|
virtual |
Definition at line 179 of file object_imp.cc.
|
virtual |
Definition at line 183 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 106 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 110 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 114 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 118 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 122 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 126 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 130 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 134 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 138 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 142 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 146 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 150 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 154 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 158 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 162 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 166 of file object_imp.cc.
|
virtual |
Reimplemented in PGFExporterImpVisitor, and AsyExporterImpVisitor.
Definition at line 170 of file object_imp.cc.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.