• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

kig

ObjectImpVisitor Class Reference

#include <object_imp.h>

Inherited by LatexExportImpVisitor, and XFigExportImpVisitor.

List of all members.


Detailed Description

For internal use only.

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 52 of file object_imp.h.


Public Member Functions

virtual void visit (const PolygonImp *imp)
virtual void visit (const ArcImp *imp)
virtual void visit (const RayImp *imp)
virtual void visit (const SegmentImp *imp)
virtual void visit (const CubicImp *imp)
virtual void visit (const ConicImp *imp)
virtual void visit (const CircleImp *imp)
virtual void visit (const LocusImp *imp)
virtual void visit (const VectorImp *imp)
virtual void visit (const AngleImp *imp)
virtual void visit (const TextImp *imp)
virtual void visit (const PointImp *imp)
virtual void visit (const LineImp *imp)
virtual void visit (const TestResultImp *imp)
virtual void visit (const TransformationImp *imp)
virtual void visit (const HierarchyImp *imp)
virtual void visit (const InvalidImp *imp)
virtual void visit (const StringImp *imp)
virtual void visit (const DoubleImp *imp)
virtual void visit (const IntImp *imp)
void visit (const ObjectImp *imp)
virtual ~ObjectImpVisitor ()

Constructor & Destructor Documentation

ObjectImpVisitor::~ObjectImpVisitor (  )  [virtual]

Definition at line 158 of file object_imp.cc.


Member Function Documentation

void ObjectImpVisitor::visit ( const PolygonImp *  imp  )  [virtual]

Definition at line 154 of file object_imp.cc.

void ObjectImpVisitor::visit ( const ArcImp *  imp  )  [virtual]

Definition at line 150 of file object_imp.cc.

void ObjectImpVisitor::visit ( const RayImp *  imp  )  [virtual]

Definition at line 146 of file object_imp.cc.

void ObjectImpVisitor::visit ( const SegmentImp *  imp  )  [virtual]

Definition at line 142 of file object_imp.cc.

void ObjectImpVisitor::visit ( const CubicImp *  imp  )  [virtual]

Definition at line 138 of file object_imp.cc.

void ObjectImpVisitor::visit ( const ConicImp *  imp  )  [virtual]

Definition at line 134 of file object_imp.cc.

void ObjectImpVisitor::visit ( const CircleImp *  imp  )  [virtual]

Definition at line 130 of file object_imp.cc.

void ObjectImpVisitor::visit ( const LocusImp *  imp  )  [virtual]

Definition at line 126 of file object_imp.cc.

void ObjectImpVisitor::visit ( const VectorImp *  imp  )  [virtual]

Definition at line 122 of file object_imp.cc.

void ObjectImpVisitor::visit ( const AngleImp *  imp  )  [virtual]

Definition at line 118 of file object_imp.cc.

void ObjectImpVisitor::visit ( const TextImp *  imp  )  [virtual]

Definition at line 114 of file object_imp.cc.

void ObjectImpVisitor::visit ( const PointImp *  imp  )  [virtual]

Definition at line 110 of file object_imp.cc.

void ObjectImpVisitor::visit ( const LineImp *  imp  )  [virtual]

Definition at line 106 of file object_imp.cc.

void ObjectImpVisitor::visit ( const TestResultImp *  imp  )  [virtual]

Definition at line 167 of file object_imp.cc.

void ObjectImpVisitor::visit ( const TransformationImp *  imp  )  [virtual]

Definition at line 163 of file object_imp.cc.

void ObjectImpVisitor::visit ( const HierarchyImp *  imp  )  [virtual]

Definition at line 102 of file object_imp.cc.

void ObjectImpVisitor::visit ( const InvalidImp *  imp  )  [virtual]

Definition at line 98 of file object_imp.cc.

void ObjectImpVisitor::visit ( const StringImp *  imp  )  [virtual]

Definition at line 94 of file object_imp.cc.

void ObjectImpVisitor::visit ( const DoubleImp *  imp  )  [virtual]

Definition at line 90 of file object_imp.cc.

void ObjectImpVisitor::visit ( const IntImp *  imp  )  [virtual]

Definition at line 86 of file object_imp.cc.

void ObjectImpVisitor::visit ( const ObjectImp *  imp  ) 

Definition at line 81 of file object_imp.cc.


The documentation for this class was generated from the following files:
  • object_imp.h
  • object_imp.cc

kig

Skip menu "kig"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal