Classes | |
class | Loki::BaseVisitor |
class | Visitor |
class | Loki::CyclicVisitor< R, TList > |
Defines | |
#define | LOKI_DEFINE_VISITABLE() |
#define | LOKI_DEFINE_CONST_VISITABLE() |
#define | LOKI_DEFINE_CYCLIC_VISITABLE(SomeVisitor) |
#define LOKI_DEFINE_CONST_VISITABLE | ( | ) |
Value:
virtual ReturnType Accept(::Loki::BaseVisitor& guest) const \ { return AcceptImpl(*this, guest); }
#define LOKI_DEFINE_CYCLIC_VISITABLE | ( | SomeVisitor | ) |
Value:
virtual SomeVisitor::ReturnType Accept(SomeVisitor& guest) \ { return guest.GenericVisit(*this); }
#define LOKI_DEFINE_VISITABLE | ( | ) |
Value:
virtual ReturnType Accept(::Loki::BaseVisitor& guest) \ { return AcceptImpl(*this, guest); }