epoc32/include/stdapis/boost/visit_each.hpp
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
permissions -rw-r--r--
Final list of Symbian^2 public API header files
     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 #include <boost/config.hpp>
    14 
    15 namespace boost {
    16   template<typename Visitor, typename T>
    17   inline void visit_each(Visitor& visitor, const T& t, long)
    18   {
    19     visitor(t);
    20   }
    21 
    22   template<typename Visitor, typename T>
    23   inline void visit_each(Visitor& visitor, const T& t)
    24   {
    25     visit_each(visitor, t, 0);
    26   }
    27 }
    28 
    29 #endif // BOOST_VISIT_EACH_HPP