Coverage Report

Created: 2026-01-15 06:31

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/boost/boost/mpl/for_each.hpp
Line
Count
Source
1
2
#ifndef BOOST_MPL_FOR_EACH_HPP_INCLUDED
3
#define BOOST_MPL_FOR_EACH_HPP_INCLUDED
4
5
// Copyright Aleksey Gurtovoy 2000-2008
6
//
7
// Distributed under the Boost Software License, Version 1.0. 
8
// (See accompanying file LICENSE_1_0.txt or copy at 
9
// http://www.boost.org/LICENSE_1_0.txt)
10
//
11
// See http://www.boost.org/libs/mpl for documentation.
12
13
// $Id$
14
// $Date$
15
// $Revision$
16
17
#include <boost/mpl/is_sequence.hpp>
18
#include <boost/mpl/begin_end.hpp>
19
#include <boost/mpl/apply.hpp>
20
#include <boost/mpl/bool.hpp>
21
#include <boost/mpl/next_prior.hpp>
22
#include <boost/mpl/deref.hpp>
23
#include <boost/mpl/identity.hpp>
24
#include <boost/mpl/assert.hpp>
25
#include <boost/mpl/aux_/config/gpu.hpp>
26
#include <boost/mpl/aux_/unwrap.hpp>
27
28
#include <boost/type_traits/is_same.hpp>
29
#include <boost/utility/value_init.hpp>
30
31
namespace boost { namespace mpl {
32
33
namespace aux {
34
35
template< bool done = true >
36
struct for_each_impl
37
{
38
    template<
39
          typename Iterator
40
        , typename LastIterator
41
        , typename TransformFunc
42
        , typename F
43
        >
44
    BOOST_MPL_CFG_GPU_ENABLED
45
    static void execute(
46
          Iterator*
47
        , LastIterator*
48
        , TransformFunc*
49
        , F
50
        )
51
25.0k
    {
52
25.0k
    }
void boost::mpl::aux::for_each_impl<true>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
51
11.4k
    {
52
11.4k
    }
void boost::mpl::aux::for_each_impl<true>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
51
8.27k
    {
52
8.27k
    }
void boost::mpl::aux::for_each_impl<true>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
51
5.38k
    {
52
5.38k
    }
53
};
54
55
template<>
56
struct for_each_impl<false>
57
{
58
    template<
59
          typename Iterator
60
        , typename LastIterator
61
        , typename TransformFunc
62
        , typename F
63
        >
64
    BOOST_MPL_CFG_GPU_ENABLED
65
    static void execute(
66
          Iterator*
67
        , LastIterator*
68
        , TransformFunc* 
69
        , F f
70
        )
71
152k
    {
72
152k
        typedef typename deref<Iterator>::type item;
73
152k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
152k
        value_initialized<arg> x;
78
152k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
152k
        typedef typename mpl::next<Iterator>::type iter;
81
152k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
152k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
152k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
11.9k
    {
72
11.9k
        typedef typename deref<Iterator>::type item;
73
11.9k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
11.9k
        value_initialized<arg> x;
78
11.9k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
11.9k
        typedef typename mpl::next<Iterator>::type iter;
81
11.9k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
11.9k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
11.9k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 1l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 1l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
11.9k
    {
72
11.9k
        typedef typename deref<Iterator>::type item;
73
11.9k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
11.9k
        value_initialized<arg> x;
78
11.9k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
11.9k
        typedef typename mpl::next<Iterator>::type iter;
81
11.9k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
11.9k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
11.9k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 2l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 2l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
11.8k
    {
72
11.8k
        typedef typename deref<Iterator>::type item;
73
11.8k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
11.8k
        value_initialized<arg> x;
78
11.8k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
11.8k
        typedef typename mpl::next<Iterator>::type iter;
81
11.8k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
11.8k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
11.8k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 3l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 3l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
11.6k
    {
72
11.6k
        typedef typename deref<Iterator>::type item;
73
11.6k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
11.6k
        value_initialized<arg> x;
78
11.6k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
11.6k
        typedef typename mpl::next<Iterator>::type iter;
81
11.6k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
11.6k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
11.6k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 4l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 4l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
11.5k
    {
72
11.5k
        typedef typename deref<Iterator>::type item;
73
11.5k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
11.5k
        value_initialized<arg> x;
78
11.5k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
11.5k
        typedef typename mpl::next<Iterator>::type iter;
81
11.5k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
11.5k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
11.5k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 5l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 5l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
11.4k
    {
72
11.4k
        typedef typename deref<Iterator>::type item;
73
11.4k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
11.4k
        value_initialized<arg> x;
78
11.4k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
11.4k
        typedef typename mpl::next<Iterator>::type iter;
81
11.4k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
11.4k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
11.4k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
8.34k
    {
72
8.34k
        typedef typename deref<Iterator>::type item;
73
8.34k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
8.34k
        value_initialized<arg> x;
78
8.34k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
8.34k
        typedef typename mpl::next<Iterator>::type iter;
81
8.34k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
8.34k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
8.34k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 1l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 1l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
8.29k
    {
72
8.29k
        typedef typename deref<Iterator>::type item;
73
8.29k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
8.29k
        value_initialized<arg> x;
78
8.29k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
8.29k
        typedef typename mpl::next<Iterator>::type iter;
81
8.29k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
8.29k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
8.29k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 2l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 2l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
8.28k
    {
72
8.28k
        typedef typename deref<Iterator>::type item;
73
8.28k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
8.28k
        value_initialized<arg> x;
78
8.28k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
8.28k
        typedef typename mpl::next<Iterator>::type iter;
81
8.28k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
8.28k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
8.28k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 3l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 3l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
8.28k
    {
72
8.28k
        typedef typename deref<Iterator>::type item;
73
8.28k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
8.28k
        value_initialized<arg> x;
78
8.28k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
8.28k
        typedef typename mpl::next<Iterator>::type iter;
81
8.28k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
8.28k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
8.28k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 4l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 4l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
8.28k
    {
72
8.28k
        typedef typename deref<Iterator>::type item;
73
8.28k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
8.28k
        value_initialized<arg> x;
78
8.28k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
8.28k
        typedef typename mpl::next<Iterator>::type iter;
81
8.28k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
8.28k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
8.28k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 5l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 5l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
8.27k
    {
72
8.27k
        typedef typename deref<Iterator>::type item;
73
8.27k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
8.27k
        value_initialized<arg> x;
78
8.27k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
8.27k
        typedef typename mpl::next<Iterator>::type iter;
81
8.27k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
8.27k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
8.27k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
5.44k
    {
72
5.44k
        typedef typename deref<Iterator>::type item;
73
5.44k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
5.44k
        value_initialized<arg> x;
78
5.44k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
5.44k
        typedef typename mpl::next<Iterator>::type iter;
81
5.44k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
5.44k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
5.44k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 1l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 1l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
5.39k
    {
72
5.39k
        typedef typename deref<Iterator>::type item;
73
5.39k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
5.39k
        value_initialized<arg> x;
78
5.39k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
5.39k
        typedef typename mpl::next<Iterator>::type iter;
81
5.39k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
5.39k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
5.39k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 2l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 2l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
5.39k
    {
72
5.39k
        typedef typename deref<Iterator>::type item;
73
5.39k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
5.39k
        value_initialized<arg> x;
78
5.39k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
5.39k
        typedef typename mpl::next<Iterator>::type iter;
81
5.39k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
5.39k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
5.39k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 3l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 3l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
5.38k
    {
72
5.38k
        typedef typename deref<Iterator>::type item;
73
5.38k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
5.38k
        value_initialized<arg> x;
78
5.38k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
5.38k
        typedef typename mpl::next<Iterator>::type iter;
81
5.38k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
5.38k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
5.38k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 4l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 4l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
5.38k
    {
72
5.38k
        typedef typename deref<Iterator>::type item;
73
5.38k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
5.38k
        value_initialized<arg> x;
78
5.38k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
5.38k
        typedef typename mpl::next<Iterator>::type iter;
81
5.38k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
5.38k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
5.38k
    }
void boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 5l>, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 5l>*, boost::mpl::v_iter<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 6l>*, boost::mpl::identity<mpl_::na>*, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >)
Line
Count
Source
71
5.38k
    {
72
5.38k
        typedef typename deref<Iterator>::type item;
73
5.38k
        typedef typename apply1<TransformFunc,item>::type arg;
74
    
75
        // dwa 2002/9/10 -- make sure not to invoke undefined behavior
76
        // when we pass arg.
77
5.38k
        value_initialized<arg> x;
78
5.38k
        aux::unwrap(f, 0)(boost::get(x));
79
        
80
5.38k
        typedef typename mpl::next<Iterator>::type iter;
81
5.38k
        for_each_impl<boost::is_same<iter,LastIterator>::value>
82
5.38k
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
83
5.38k
    }
84
};
85
86
} // namespace aux
87
88
// agurt, 17/mar/02: pointer default parameters are necessary to workaround 
89
// MSVC 6.5 function template signature's mangling bug
90
template<
91
      typename Sequence
92
    , typename TransformOp
93
    , typename F
94
    >
95
BOOST_MPL_CFG_GPU_ENABLED
96
inline
97
void for_each(F f, Sequence* = 0, TransformOp* = 0)
98
25.7k
{
99
25.7k
    BOOST_MPL_ASSERT(( is_sequence<Sequence> ));
100
101
25.7k
    typedef typename begin<Sequence>::type first;
102
25.7k
    typedef typename end<Sequence>::type last;
103
104
25.7k
    aux::for_each_impl< boost::is_same<first,last>::value >
105
25.7k
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
106
25.7k
}
void boost::mpl::for_each<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>*, boost::mpl::identity<mpl_::na>*)
Line
Count
Source
98
11.9k
{
99
11.9k
    BOOST_MPL_ASSERT(( is_sequence<Sequence> ));
100
101
11.9k
    typedef typename begin<Sequence>::type first;
102
11.9k
    typedef typename end<Sequence>::type last;
103
104
11.9k
    aux::for_each_impl< boost::is_same<first,last>::value >
105
11.9k
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
106
11.9k
}
void boost::mpl::for_each<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>*, boost::mpl::identity<mpl_::na>*)
Line
Count
Source
98
8.34k
{
99
8.34k
    BOOST_MPL_ASSERT(( is_sequence<Sequence> ));
100
101
8.34k
    typedef typename begin<Sequence>::type first;
102
8.34k
    typedef typename end<Sequence>::type last;
103
104
8.34k
    aux::for_each_impl< boost::is_same<first,last>::value >
105
8.34k
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
106
8.34k
}
void boost::mpl::for_each<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::identity<mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>*, boost::mpl::identity<mpl_::na>*)
Line
Count
Source
98
5.44k
{
99
5.44k
    BOOST_MPL_ASSERT(( is_sequence<Sequence> ));
100
101
5.44k
    typedef typename begin<Sequence>::type first;
102
5.44k
    typedef typename end<Sequence>::type last;
103
104
5.44k
    aux::for_each_impl< boost::is_same<first,last>::value >
105
5.44k
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
106
5.44k
}
107
108
template<
109
      typename Sequence
110
    , typename F
111
    >
112
BOOST_MPL_CFG_GPU_ENABLED
113
inline
114
void for_each(F f, Sequence* = 0)
115
25.7k
{
116
  // jfalcou: fully qualifying this call so it doesnt clash with phoenix::for_each
117
  // ons ome compilers -- done on 02/28/2011
118
25.7k
  boost::mpl::for_each<Sequence, identity<> >(f);
119
25.7k
}
void boost::mpl::for_each<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>*, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>*)
Line
Count
Source
115
11.9k
{
116
  // jfalcou: fully qualifying this call so it doesnt clash with phoenix::for_each
117
  // ons ome compilers -- done on 02/28/2011
118
11.9k
  boost::mpl::for_each<Sequence, identity<> >(f);
119
11.9k
}
void boost::mpl::for_each<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<unsigned long, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>*)
Line
Count
Source
115
8.34k
{
116
  // jfalcou: fully qualifying this call so it doesnt clash with phoenix::for_each
117
  // ons ome compilers -- done on 02/28/2011
118
8.34k
  boost::mpl::for_each<Sequence, identity<> >(f);
119
8.34k
}
void boost::mpl::for_each<boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> > >(boost::mutate_graph_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_name_t, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::no_property>, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >::put_property<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, boost::mpl::vector<bool, int, long, float, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>*)
Line
Count
Source
115
5.44k
{
116
  // jfalcou: fully qualifying this call so it doesnt clash with phoenix::for_each
117
  // ons ome compilers -- done on 02/28/2011
118
5.44k
  boost::mpl::for_each<Sequence, identity<> >(f);
119
5.44k
}
120
121
}}
122
123
#endif // BOOST_MPL_FOR_EACH_HPP_INCLUDED