Coverage Report

Created: 2025-09-27 06:59

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/boost/boost/mpl/aux_/unwrap.hpp
Line
Count
Source
1
2
#ifndef BOOST_MPL_AUX_UNWRAP_HPP_INCLUDED
3
#define BOOST_MPL_AUX_UNWRAP_HPP_INCLUDED
4
5
// Copyright Peter Dimov and Multi Media Ltd 2001, 2002
6
// Copyright David Abrahams 2001
7
//
8
// Distributed under the Boost Software License, Version 1.0. 
9
// (See accompanying file LICENSE_1_0.txt or copy at 
10
// http://www.boost.org/LICENSE_1_0.txt)
11
//
12
// See http://www.boost.org/libs/mpl for documentation.
13
14
// $Id$
15
// $Date$
16
// $Revision$
17
18
#include <boost/ref.hpp>
19
#include <boost/mpl/aux_/config/gpu.hpp>
20
21
namespace boost { namespace mpl { namespace aux {
22
23
template< typename F >
24
BOOST_MPL_CFG_GPU_ENABLED
25
inline
26
F& unwrap(F& f, long)
27
145k
{
28
145k
    return f;
29
145k
}
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::aux::unwrap<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> >&, long)
Line
Count
Source
27
68.2k
{
28
68.2k
    return f;
29
68.2k
}
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::aux::unwrap<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> >&, long)
Line
Count
Source
27
44.2k
{
28
44.2k
    return f;
29
44.2k
}
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::aux::unwrap<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> >&, long)
Line
Count
Source
27
32.5k
{
28
32.5k
    return f;
29
32.5k
}
30
31
template< typename F >
32
BOOST_MPL_CFG_GPU_ENABLED
33
inline
34
F&
35
unwrap(reference_wrapper<F>& f, int)
36
{
37
    return f;
38
}
39
40
template< typename F >
41
BOOST_MPL_CFG_GPU_ENABLED
42
inline
43
F&
44
unwrap(reference_wrapper<F> const& f, int)
45
{
46
    return f;
47
}
48
49
}}}
50
51
#endif // BOOST_MPL_AUX_UNWRAP_HPP_INCLUDED