Line data Source code
1 : // Boost.Signals library 2 : 3 : // Copyright Douglas Gregor 2001-2003. Use, modification and 4 : // distribution is subject to the Boost Software License, Version 5 : // 1.0. (See accompanying file LICENSE_1_0.txt or copy at 6 : // http://www.boost.org/LICENSE_1_0.txt) 7 : 8 : // For more information, see http://www.boost.org/libs/signals 9 : 10 : #ifndef BOOST_VISIT_EACH_HPP 11 : #define BOOST_VISIT_EACH_HPP 12 : 13 : namespace boost { 14 : template<typename Visitor, typename T> 15 29777 : inline void visit_each(Visitor& visitor, const T& t, long) 16 : { 17 29777 : visitor(t); 18 29777 : } 19 : 20 : template<typename Visitor, typename T> 21 29777 : inline void visit_each(Visitor& visitor, const T& t) 22 : { 23 29777 : visit_each(visitor, t, 0); 24 29777 : } 25 : } 26 : 27 : #endif // BOOST_VISIT_EACH_HPP