00001 #ifndef ATLFAST_CONTAINERDISPATCHER_H 00002 #define ATLFAST_CONTAINERDISPATCHER_H 00003 00004 #ifndef STD_ALGORITHM_H 00005 #include <algorithm> 00006 #define STD_ALGORITHM_H 00007 #endif 00008 00009 namespace Atlfast{ 00010 00012 template<class Iter, class Visitor> 00013 Visitor ContainerDispatcher(Iter begin, Iter end, Visitor visitor){ 00014 visitor = std::for_each(begin, end, visitor); 00015 return visitor; 00016 } 00017 } 00018 #endif