library of assembled shared sources

http://lass.cocamware.com

lass::util::VisitableBase< CatchAll > Class Template Reference

#include <visitor.h>


Public Member Functions

virtual ~VisitableBase ()
void accept (VisitorBase &visitor)

Static Public Member Functions

template<typename T >
static void preAccept (VisitorBase &visitor, T &visitable)
template<typename T >
static void postAccept (VisitorBase &visitor, T &visitable)

Private Member Functions

virtual void doAccept (VisitorBase &visitor)=0


Detailed Description

template<typename CatchAll = ThrowOnUnknownVisit>
class lass::util::VisitableBase< CatchAll >

Definition at line 112 of file visitor.h.


Constructor & Destructor Documentation

template<typename CatchAll = ThrowOnUnknownVisit>
virtual lass::util::VisitableBase< CatchAll >::~VisitableBase (  )  [inline, virtual]

Definition at line 115 of file visitor.h.


Member Function Documentation

template<typename CatchAll = ThrowOnUnknownVisit>
void lass::util::VisitableBase< CatchAll >::accept ( VisitorBase visitor  )  [inline]

Definition at line 117 of file visitor.h.

References lass::util::VisitableBase< CatchAll >::doAccept().

template<typename CatchAll = ThrowOnUnknownVisit>
template<typename T >
static void lass::util::VisitableBase< CatchAll >::preAccept ( VisitorBase visitor,
T &  visitable 
) [inline, static]

Definition at line 120 of file visitor.h.

template<typename CatchAll = ThrowOnUnknownVisit>
template<typename T >
static void lass::util::VisitableBase< CatchAll >::postAccept ( VisitorBase visitor,
T &  visitable 
) [inline, static]

Definition at line 133 of file visitor.h.

template<typename CatchAll = ThrowOnUnknownVisit>
virtual void lass::util::VisitableBase< CatchAll >::doAccept ( VisitorBase visitor  )  [private, pure virtual]


The documentation for this class was generated from the following file:

Generated on Mon Nov 10 14:22:17 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo