Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | Related Pages

BaseVisitable Class Reference

#include <visitor.h>

Inheritance diagram for BaseVisitable:

Inheritance graph
[legend]
List of all members.

Detailed Description

Base class for the visitable objects This class should be inherited by the base class in an hierarchy of visitable classes.


Public Member Functions

virtual ~BaseVisitable ()
virtual void Accept (BaseVisitor &rkVisitor)=0

Static Protected Member Functions

template<class NodeType> void AcceptImpl (NodeType &rkVisited, BaseVisitor &rkVisitor)


Constructor & Destructor Documentation

virtual ~BaseVisitable  )  [inline, virtual]
 


Member Function Documentation

void AcceptImpl NodeType &  rkVisited,
BaseVisitor rkVisitor
[inline, static, protected]
 

Accept visitors if implementation available

Parameters:
rkVisited Node being visited
rkVisitor Visitor

virtual void Accept BaseVisitor rkVisitor  )  [pure virtual]
 

Accept a visitor

Parameters:
rkVisitor Visitor


The documentation for this class was generated from the following file:
Generated on Wed Jan 21 14:21:16 2004 for NeoEngine by doxygen 1.3.5