visitor_pattern::Visitor

class Visitor

Visitor interface declares operations for different types of Elements.

Subclassed by visitor_pattern::ConcreteVisitorA, visitor_pattern::ConcreteVisitorB

Public Functions

virtual void visitElementA(const ElementA &elementA) const = 0

Visit an ElementA instance.

Parameters:

elementA – The ElementA instance to visit.

virtual void visitElementB(const ElementB &elementB) const = 0

Visit an ElementB instance.

Parameters:

elementB – The ElementB instance to visit.