Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • graph-tool graph-tool
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 47
    • Issues 47
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Please use the issue tracker only to report bugs (i.e. errors in the library that need to be fixed) or feature requests.

For questions about how to compile, install or use the library, please use instead the mailing list at https://graph-tool.skewed.de/mailing
(If unsure, use the mailing list first.)



When opening new issues, please choose the BUG template from the drop-down menu, and fill out the required information.

  • Tiago Peixoto
  • graph-toolgraph-tool
  • Issues
  • #317
Closed
Open
Created Jul 07, 2016 by Mark Moll@mmoll

graph-tool 2.17 compilation error with clang-3.8

I get the following error when compiling the latest release on OS X using clang-3.8 installed via MacPorts.

  CXX      graph_blockmodel_layers_mcmc.lo
In file included from graph_blockmodel_layers.cc:21:
In file included from ./../graph_tool.hh:22:
In file included from ./../graph_filtering.hh:49:
./../graph_selectors.hh:176:35: error: no matching function for call to 'out_edges'
        for (std::tie(e, e_end) = out_edges(v, g); e != e_end; ++e)
                                  ^~~~~~~~~
./../graph_selectors.hh:152:16: note: in instantiation of function template specialization 'graph_tool::out_degreeS::get_out_degree<boost::adj_list<unsigned long>, unsigned long long, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > >' requested here
        return get_out_degree(v, g, std::forward<Weight>(weight));
               ^
./graph_blockmodel.hh:449:33: note: in instantiation of function template specialization 'graph_tool::out_degreeS::operator()<boost::adj_list<unsigned long>, unsigned long long, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > &>' requested here
                    double dt = out_degreeS()(v, _g, _rec);
                                ^
./graph_blockmodel_layers.hh:282:24: note: in instantiation of function template specialization 'graph_tool::BlockState<boost::adj_list<unsigned long>, graph_tool::simple_degs_t, std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true>, boost::any, boost::any, boost::any, boost::unchecked_vector_property_map<int, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, bool, int, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, double, double, double, double, double, double, boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> >, bool>::remove_vertices<boost::multi_array_ref<unsigned long long, 1> >' requested here
            BaseState::remove_vertices(vs);
                       ^
./graph_blockmodel_layers.hh:288:13: note: in instantiation of function template specialization 'graph_tool::Layers<graph_tool::BlockState<boost::adj_list<unsigned long>, graph_tool::simple_degs_t, std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true>, boost::any, boost::any, boost::any, boost::unchecked_vector_property_map<int, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, bool, int, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, double, double, double, double, double, double, boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> >, bool> >::LayeredBlockState<boost::python::api::object, boost::python::api::object, boost::unchecked_vector_property_map<int, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::__1::vector<int, std::__1::allocator<int> >, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::__1::vector<int, std::__1::allocator<int> >, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<gt_hash_map<unsigned long, unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<unsigned long> >, std::__1::allocator<gt_hash_map<unsigned long, unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<unsigned long> > > >, bool>::remove_vertices<boost::multi_array_ref<unsigned long long, 1> >' requested here
            remove_vertices(vs);
            ^
graph_blockmodel_layers.cc:467:37: note: in instantiation of member function 'graph_tool::Layers<graph_tool::BlockState<boost::adj_list<unsigned long>, graph_tool::simple_degs_t, std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true>, boost::any, boost::any, boost::any, boost::unchecked_vector_property_map<int, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, bool, int, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, double, double, double, double, double, double, boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> >, bool> >::LayeredBlockState<boost::python::api::object, boost::python::api::object, boost::unchecked_vector_property_map<int, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::__1::vector<int, std::__1::allocator<int> >, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::__1::vector<int, std::__1::allocator<int> >, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<gt_hash_map<unsigned long, unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<unsigned long> >, std::__1::allocator<gt_hash_map<unsigned long, unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<unsigned long> > > >, bool>::remove_vertices' requested here
                          &state_t::remove_vertices;
                                    ^
./../mpl_nested_loop.hh:129:37: note: in instantiation of function template specialization 'boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<> >::operator()<boost::python::api::object>' requested here
        auto call = [&](auto&& arg){f(std::forward<decltype(arg)>(arg)); return 0;};
                                    ^
./../mpl_nested_loop.hh:213:9: note: in instantiation of member function 'boost::mpl::for_each_variadic<boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<> >, std::__1::tuple<boost::python::api::object> >::operator()' requested here
        for_each_variadic<inner_loop_t, tr_tuple>()(inner_loop_t(a));
        ^
./graph_state.hh:154:14: note: in instantiation of function template specialization 'boost::mpl::nested_for_each<boost::mpl::vector<boost::python::api::object, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (lambda at ./graph_state.hh:155:14)>' requested here
        mpl::nested_for_each<TRS...>
             ^
graph_blockmodel_layers.cc:37:1: note: in instantiation of function template specialization 'graph_tool::StateWrap<graph_tool::StateFactory<Layers<BlockState<adj_list<unsigned long>, simple_degs_t, integral_constant<bool, true>, integral_constant<bool, true>, any, any, any, unchecked_vector_property_map<int, adj_edge_index_property_map<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, vector<unsigned long, allocator<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, vector<unsigned long, allocator<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, unchecked_vector_property_map<int, typed_identity_property_map<unsigned long> >, bool, int, unchecked_vector_property_map<double, adj_edge_index_property_map<unsigned long> >, unchecked_vector_property_map<double, adj_edge_index_property_map<unsigned long> >, unchecked_vector_property_map<double, adj_edge_index_property_map<unsigned long> >, unchecked_vector_property_map<double, adj_edge_index_property_map<unsigned long> >, unchecked_vector_property_map<double, typed_identity_property_map<unsigned long> >, double, double, double, double, double, double, unchecked_vector_property_map<unsigned char, typed_identity_property_map<unsigned long> >, bool> >::LayeredBlockState>, boost::mpl::vector<boost::python::api::object, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::dispatch<boost::python::api::object, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<unsigned long> >, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int> >, boost::typed_identity_property_map<unsigned long> >, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int> >, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<gt_hash_map<unsigned long, unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<unsigned long> >, std::__1::allocator<gt_hash_map<unsigned long, unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<unsigned long> > > > &, bool, (lambda at graph_blockmodel_layers.cc:449:19)>' requested here
GEN_DISPATCH(layered_block_state, Layers<BaseState>::template LayeredBlockState,
^
./graph_state.hh:451:36: note: expanded from macro 'GEN_DISPATCH'
            state_wrap_t::template dispatch                                    \
                                   ^
graph_blockmodel_layers.cc:448:50: note: in instantiation of function template specialization 'layered_block_state<graph_tool::BlockState<boost::adj_list<unsigned long>, graph_tool::simple_degs_t, std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true>, boost::any, boost::any, boost::any, boost::unchecked_vector_property_map<int, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, bool, int, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, double, double, double, double, double, double, boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> >, bool> >::dispatch<(lambda at graph_blockmodel_layers.cc:449:19)>' requested here
             layered_block_state<block_state_t>::dispatch
                                                 ^
./../mpl_nested_loop.hh:129:37: note: in instantiation of function template specialization 'boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<boost::adj_list<unsigned long>, graph_tool::simple_degs_t, std::__1::integral_constant<bool, true> > >::operator()<std::__1::integral_constant<bool, true> >' requested here
        auto call = [&](auto&& arg){f(std::forward<decltype(arg)>(arg)); return 0;};
                                    ^
./../mpl_nested_loop.hh:180:9: note: in instantiation of member function 'boost::mpl::for_each_variadic<boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<boost::adj_list<unsigned long>, graph_tool::simple_degs_t, std::__1::integral_constant<bool, true> > >, std::__1::tuple<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >::operator()' requested here
        for_each_variadic<inner_loop_t, tr_tuple>()(inner_loop_t(_a));
        ^
./../mpl_nested_loop.hh:129:37: note: in instantiation of function template specialization 'boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<boost::adj_list<unsigned long>, graph_tool::simple_degs_t>, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >::operator()<std::__1::integral_constant<bool, true> >' requested here
        auto call = [&](auto&& arg){f(std::forward<decltype(arg)>(arg)); return 0;};
                                    ^
./../mpl_nested_loop.hh:180:9: note: in instantiation of member function 'boost::mpl::for_each_variadic<boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<boost::adj_list<unsigned long>, graph_tool::simple_degs_t>, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >, std::__1::tuple<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >::operator()' requested here
        for_each_variadic<inner_loop_t, tr_tuple>()(inner_loop_t(_a));
        ^
./../mpl_nested_loop.hh:129:37: note: in instantiation of function template specialization 'boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<boost::adj_list<unsigned long> >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >::operator()<graph_tool::simple_degs_t>' requested here
        auto call = [&](auto&& arg){f(std::forward<decltype(arg)>(arg)); return 0;};
                                    ^
./../mpl_nested_loop.hh:180:9: note: in instantiation of member function 'boost::mpl::for_each_variadic<boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<boost::adj_list<unsigned long> >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >, std::__1::tuple<graph_tool::simple_degs_t, boost::checked_vector_property_map<std::__1::vector<std::__1::tuple<unsigned long, unsigned long, unsigned long>, std::__1::allocator<std::__1::tuple<unsigned long, unsigned long, unsigned long> > >, boost::typed_identity_property_map<unsigned long> > > >::operator()' requested here
        for_each_variadic<inner_loop_t, tr_tuple>()(inner_loop_t(_a));
        ^
./../mpl_nested_loop.hh:129:37: note: in instantiation of function template specialization 'boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<>, boost::mpl::vector2<graph_tool::simple_degs_t, boost::checked_vector_property_map<std::__1::vector<std::__1::tuple<unsigned long, unsigned long, unsigned long>, std::__1::allocator<std::__1::tuple<unsigned long, unsigned long, unsigned long> > >, boost::typed_identity_property_map<unsigned long> > >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >::operator()<boost::adj_list<unsigned long> >' requested here
        auto call = [&](auto&& arg){f(std::forward<decltype(arg)>(arg)); return 0;};
                                    ^
./../mpl_nested_loop.hh:213:9: note: in instantiation of member function 'boost::mpl::for_each_variadic<boost::mpl::inner_loop<(lambda at ./graph_state.hh:155:14), std::__1::tuple<>, boost::mpl::vector2<graph_tool::simple_degs_t, boost::checked_vector_property_map<std::__1::vector<std::__1::tuple<unsigned long, unsigned long, unsigned long>, std::__1::allocator<std::__1::tuple<unsigned long, unsigned long, unsigned long> > >, boost::typed_identity_property_map<unsigned long> > >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >, std::__1::tuple<boost::adj_list<unsigned long>, boost::filtered_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long> > >, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> > > >, boost::reverse_graph<boost::adj_list<unsigned long>, const boost::adj_list<unsigned long> &>, boost::reverse_graph<boost::filtered_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long> > >, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> > > >, const boost::filtered_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long> > >, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> > > > &>, boost::UndirectedAdaptor<boost::adj_list<unsigned long> >, boost::UndirectedAdaptor<boost::filtered_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long> > >, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> > > > > > >::operator()' requested here
        for_each_variadic<inner_loop_t, tr_tuple>()(inner_loop_t(a));
        ^
./graph_state.hh:154:14: note: in instantiation of function template specialization 'boost::mpl::nested_for_each<graph_tool::detail::all_graph_views, boost::mpl::vector2<graph_tool::simple_degs_t, boost::checked_vector_property_map<std::__1::vector<std::__1::tuple<unsigned long, unsigned long, unsigned long>, std::__1::allocator<std::__1::tuple<unsigned long, unsigned long, unsigned long> > >, boost::typed_identity_property_map<unsigned long> > >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > , (lambda at ./graph_state.hh:155:14)>' requested here
        mpl::nested_for_each<TRS...>
             ^
graph_blockmodel_layers.cc:34:1: note: in instantiation of function template specialization 'graph_tool::StateWrap<graph_tool::StateFactory<BlockState>, graph_tool::detail::all_graph_views, boost::mpl::vector2<graph_tool::simple_degs_t, boost::checked_vector_property_map<std::__1::vector<std::__1::tuple<unsigned long, unsigned long, unsigned long>, std::__1::allocator<std::__1::tuple<unsigned long, unsigned long, unsigned long> > >, boost::typed_identity_property_map<unsigned long> > >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> >, boost::mpl::vector2<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, false> > >::dispatch<boost::any &, boost::any &, boost::any &, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<unsigned long> >, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > &, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long> >, bool, int, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, double, double, double, double, double, double, boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long> >, bool, (lambda at graph_blockmodel_layers.cc:444:10)>' requested here
GEN_DISPATCH(block_state, BlockState, BLOCK_STATE_params)
^
./graph_state.hh:451:36: note: expanded from macro 'GEN_DISPATCH'
            state_wrap_t::template dispatch                                    \
                                   ^
graph_blockmodel_layers.cc:443:18: note: in instantiation of function template specialization 'block_state::dispatch<(lambda at graph_blockmodel_layers.cc:444:10)>' requested here
    block_state::dispatch
                 ^
./../graph_adjacency.hh:630:1: note: candidate template ignored: deduced conflicting types for parameter 'Vertex' ('unsigned long long' vs. 'unsigned long')
out_edges(Vertex v, const adj_list<Vertex>& g)
^
./../../boost-workaround/boost/graph/reverse_graph_alt.hpp:194:1: note: candidate template ignored: could not match 'reverse_graph' against 'adj_list'
out_edges(const typename graph_traits<BidirectionalGraph>::vertex_descriptor u,
^
./../../boost-workaround/boost/graph/filtered_graph.hpp:370:3: note: candidate template ignored: could not match 'filtered_graph' against 'adj_list'
  out_edges(typename filtered_graph<G, EP, VP>::vertex_descriptor u,
  ^
./../graph_adaptor.hh:411:1: note: candidate template ignored: could not match 'UndirectedAdaptor' against 'adj_list'
out_edges(typename graph_traits<UndirectedAdaptor<Graph>>::vertex_descriptor u,
^
Assignee
Assign to
Time tracking