Run Visitors - GerdHirsch/Cpp-VisitorFrameworkCyclicAcyclic GitHub Wiki

Defined in DemoRunVisitor.h

template<class Visitor, class Visitables>
inline
void demoRunVisitor(Visitor& visitor, Visitables& visitables){
    std::cout << std::endl << "==== " << visitor.toString() << " ====" << std::endl;
    for(auto& visitable : visitables){
        std::cout << "---" << std::endl;
        visitable->accept(visitor);
    }
    std::cout << std::endl << "==== " << visitor.toString() << " ====" << std::endl;
}

see also: Application