Advertisement
Guest User

Untitled

a guest
Jan 7th, 2015
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 116.68 KB | None | 0 0
  1.     In file included from main.C:5:0:
  2.     /usr/include/boost/graph/max_cardinality_matching.hpp: In instantiation of ‘static void boost::extra_greedy_matching<Graph, MateMap>::find_matching(const Graph&, MateMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>]:
  3.     /usr/include/boost/graph/max_cardinality_matching.hpp:842:63:   required from ‘bool boost::matching(const Graph&, MateMap, VertexIndexMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>; VertexIndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>; AugmentingPathFinder = boost::edmonds_augmenting_path_finder; InitialMatchingFinder = boost::extra_greedy_matching; MatchingVerifier = boost::no_matching_verifier]
  4.     /usr/include/boost/graph/max_cardinality_matching.hpp:885:19:   required from ‘void boost::edmonds_maximum_cardinality_matching(const Graph&, MateMap, VertexIndexMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>; VertexIndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>]
  5.     /usr/include/boost/graph/max_cardinality_matching.hpp:894:70:   required from ‘void boost::edmonds_maximum_cardinality_matching(const Graph&, MateMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>]
  6.     main.C:20:51:   required from here
  7.     /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: error: no matching function for call to ‘put(std::vector<unsigned int>&, boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference, boost::graph_traits<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS> >::vertex_descriptor)
  8.              put(mate, *vi, graph_traits<Graph>::null_vertex());
  9.                                                               ^
  10.     /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note: candidates are:
  11.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  12.                      from main.C:4:
  13.     /usr/include/boost/property_map/property_map.hpp:124:15: note: template<class T, class V> void put(T*, std::ptrdiff_t, const V&)
  14.        inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val;  }
  15.                    ^
  16.     /usr/include/boost/property_map/property_map.hpp:124:15: note:   template argument deduction/substitution failed:
  17.     In file included from main.C:5:0:
  18.     /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note:   mismatched types ‘T*’ and ‘std::vector<unsigned int>
  19.              put(mate, *vi, graph_traits<Graph>::null_vertex());
  20.                                                               ^
  21.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  22.                      from main.C:4:
  23.     /usr/include/boost/property_map/property_map.hpp:193:8: note: template<class K, class V> void boost::put(const boost::writable_property_map_archetype<K, V>&, const typename boost::writable_property_map_archetype<K, V>::key_type&, const typename boost::writable_property_map_archetype<K, V>::value_type&)
  24.        void put(const writable_property_map_archetype<K,V>&,
  25.             ^
  26.     /usr/include/boost/property_map/property_map.hpp:193:8: note:   template argument deduction/substitution failed:
  27.     In file included from main.C:5:0:
  28.     /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::writable_property_map_archetype<K, V>
  29.              put(mate, *vi, graph_traits<Graph>::null_vertex());
  30.                                                               ^
  31.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  32.                      from main.C:4:
  33.     /usr/include/boost/property_map/property_map.hpp:307:3: note: template<class PropertyMap, class Reference, class K, class V> void boost::put(const boost::put_get_helper<Reference, PropertyMap>&, K, const V&)
  34.        put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
  35.        ^
  36.     /usr/include/boost/property_map/property_map.hpp:307:3: note:   template argument deduction/substitution failed:
  37.     In file included from main.C:5:0:
  38.     /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::put_get_helper<Reference, PropertyMap>
  39.              put(mate, *vi, graph_traits<Graph>::null_vertex());
  40.                                                               ^
  41.     In file included from /usr/include/boost/graph/properties.hpp:21:0,
  42.                      from /usr/include/boost/graph/adjacency_list.hpp:44,
  43.                      from main.C:4:
  44.     /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note: template<class K, class V> void boost::put(boost::null_property_map<K, V>&, const K&, const V&)
  45.          void put(null_property_map<K,V>& /*pm*/, const K& /*key*/, const V& /*value*/)
  46.               ^
  47.     /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note:   template argument deduction/substitution failed:
  48.     In file included from main.C:5:0:
  49.     /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::null_property_map<K, V>
  50.              put(mate, *vi, graph_traits<Graph>::null_vertex());
  51.                                                               ^
  52.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  53.                      from main.C:4:
  54.     /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note: template<class Config, class Base, class Property, class Key, class Value> void boost::put(Property, boost::adj_list_helper<Config, Base>&, const Key&, const Value&)
  55.          put(Property p, adj_list_helper<Config, Base>& g,
  56.          ^
  57.     /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note:   template argument deduction/substitution failed:
  58.     In file included from main.C:5:0:
  59.     /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  60.              put(mate, *vi, graph_traits<Graph>::null_vertex());
  61.                                                               ^
  62.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  63.                      from main.C:5:
  64.     /usr/include/boost/graph/filtered_graph.hpp:472:3: note: template<class G, class EP, class VP, class Property, class Key, class Value> void boost::put(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&, const Key&, const Value&)
  65.        put(Property p, const filtered_graph<G, EP, VP>& g, const Key& k,
  66.        ^
  67.     /usr/include/boost/graph/filtered_graph.hpp:472:3: note:   template argument deduction/substitution failed:
  68.     In file included from main.C:5:0:
  69.     /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  70.              put(mate, *vi, graph_traits<Graph>::null_vertex());
  71.                                                               ^
  72.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: error: no matching function for call to ‘get(std::vector<unsigned int>&, const long unsigned int&)
  73.              if (get(mate,itr->first) == get(mate,itr->second))
  74.                                                              ^
  75.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: candidates are:
  76.     In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
  77.                      from /usr/include/boost/unordered/detail/allocate.hpp:28,
  78.                      from /usr/include/boost/unordered/detail/buckets.hpp:16,
  79.                      from /usr/include/boost/unordered/detail/table.hpp:15,
  80.                      from /usr/include/boost/unordered/detail/equivalent.hpp:15,
  81.                      from /usr/include/boost/unordered/unordered_set.hpp:18,
  82.                      from /usr/include/boost/unordered_set.hpp:17,
  83.                      from /usr/include/boost/graph/adjacency_list.hpp:21,
  84.                      from main.C:4:
  85.     /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note: template<int N, class HT, class TT> typename boost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::cons<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT, TT>&)
  86.      get(const cons<HT, TT>& c) {
  87.      ^
  88.     /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note:   template argument deduction/substitution failed:
  89.     In file included from main.C:5:0:
  90.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::tuples::cons<HT, TT>
  91.              if (get(mate,itr->first) == get(mate,itr->second))
  92.                                                              ^
  93.     In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
  94.                      from /usr/include/boost/unordered/detail/allocate.hpp:28,
  95.                      from /usr/include/boost/unordered/detail/buckets.hpp:16,
  96.                      from /usr/include/boost/unordered/detail/table.hpp:15,
  97.                      from /usr/include/boost/unordered/detail/equivalent.hpp:15,
  98.                      from /usr/include/boost/unordered/unordered_set.hpp:18,
  99.                      from /usr/include/boost/unordered_set.hpp:17,
  100.                      from /usr/include/boost/graph/adjacency_list.hpp:21,
  101.                      from main.C:4:
  102.     /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note: template<int N, class HT, class TT> typename boost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::cons<HT, TT> >::type>::non_const_type boost::tuples::get(boost::tuples::cons<HT, TT>&)
  103.      get(cons<HT, TT>& c) {
  104.      ^
  105.     /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note:   template argument deduction/substitution failed:
  106.     In file included from main.C:5:0:
  107.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::tuples::cons<HT, TT>
  108.              if (get(mate,itr->first) == get(mate,itr->second))
  109.                                                              ^
  110.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  111.                      from main.C:4:
  112.     /usr/include/boost/property_map/property_map.hpp:127:19: note: template<class T> const T& get(const T*, std::ptrdiff_t)
  113.        inline const T& get(const T* pa, std::ptrdiff_t k) { return pa[k]; }
  114.                        ^
  115.     /usr/include/boost/property_map/property_map.hpp:127:19: note:   template argument deduction/substitution failed:
  116.     In file included from main.C:5:0:
  117.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const T*’ and ‘std::vector<unsigned int>
  118.              if (get(mate,itr->first) == get(mate,itr->second))
  119.                                                              ^
  120.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  121.                      from main.C:4:
  122.     /usr/include/boost/property_map/property_map.hpp:163:3: note: template<class K, class V> const typename boost::readable_property_map_archetype<KeyArchetype, ValueArchetype>::reference& boost::get(const boost::readable_property_map_archetype<K, V>&, const typename boost::readable_property_map_archetype<K, V>::key_type&)
  123.        get(const readable_property_map_archetype<K,V>&,
  124.        ^
  125.     /usr/include/boost/property_map/property_map.hpp:163:3: note:   template argument deduction/substitution failed:
  126.     In file included from main.C:5:0:
  127.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::readable_property_map_archetype<K, V>
  128.              if (get(mate,itr->first) == get(mate,itr->second))
  129.                                                              ^
  130.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  131.                      from main.C:4:
  132.     /usr/include/boost/property_map/property_map.hpp:300:3: note: template<class PropertyMap, class Reference, class K> Reference boost::get(const boost::put_get_helper<Reference, PropertyMap>&, const K&)
  133.        get(const put_get_helper<Reference, PropertyMap>& pa, const K& k)
  134.        ^
  135.     /usr/include/boost/property_map/property_map.hpp:300:3: note:   template argument deduction/substitution failed:
  136.     In file included from main.C:5:0:
  137.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::put_get_helper<Reference, PropertyMap>
  138.              if (get(mate,itr->first) == get(mate,itr->second))
  139.                                                              ^
  140.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  141.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  142.                      from main.C:4:
  143.     /usr/include/boost/multi_index_container.hpp:1068:1: note: template<class Tag, class Value, class IndexSpecifierList, class Allocator> const typename boost::multi_index::index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, Tag>::type& boost::multi_index::get(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  144.      get(
  145.      ^
  146.     /usr/include/boost/multi_index_container.hpp:1068:1: note:   template argument deduction/substitution failed:
  147.     In file included from main.C:5:0:
  148.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  149.              if (get(mate,itr->first) == get(mate,itr->second))
  150.                                                              ^
  151.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  152.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  153.                      from main.C:4:
  154.     /usr/include/boost/multi_index_container.hpp:1049:1: note: template<class Tag, class Value, class IndexSpecifierList, class Allocator> typename boost::multi_index::index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, Tag>::type& boost::multi_index::get(boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  155.      get(
  156.      ^
  157.     /usr/include/boost/multi_index_container.hpp:1049:1: note:   template argument deduction/substitution failed:
  158.     In file included from main.C:5:0:
  159.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  160.              if (get(mate,itr->first) == get(mate,itr->second))
  161.                                                              ^
  162.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  163.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  164.                      from main.C:4:
  165.     /usr/include/boost/multi_index_container.hpp:1004:1: note: template<int N, class Value, class IndexSpecifierList, class Allocator> const typename boost::multi_index::nth_index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, N>::type& boost::multi_index::get(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  166.      get(
  167.      ^
  168.     /usr/include/boost/multi_index_container.hpp:1004:1: note:   template argument deduction/substitution failed:
  169.     In file included from main.C:5:0:
  170.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  171.              if (get(mate,itr->first) == get(mate,itr->second))
  172.                                                              ^
  173.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  174.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  175.                      from main.C:4:
  176.     /usr/include/boost/multi_index_container.hpp:981:1: note: template<int N, class Value, class IndexSpecifierList, class Allocator> typename boost::multi_index::nth_index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, N>::type& boost::multi_index::get(boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  177.      get(
  178.      ^
  179.     /usr/include/boost/multi_index_container.hpp:981:1: note:   template argument deduction/substitution failed:
  180.     In file included from main.C:5:0:
  181.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  182.              if (get(mate,itr->first) == get(mate,itr->second))
  183.                                                              ^
  184.     In file included from /usr/include/boost/optional.hpp:15:0,
  185.                      from /usr/include/boost/graph/named_graph.hpp:21,
  186.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  187.                      from main.C:4:
  188.     /usr/include/boost/optional/optional.hpp:1162:1: note: template<class T> typename boost::optional<T>::reference_const_type boost::get(const boost::optional<T>&)
  189.      get ( optional<T> const& opt )
  190.      ^
  191.     /usr/include/boost/optional/optional.hpp:1162:1: note:   template argument deduction/substitution failed:
  192.     In file included from main.C:5:0:
  193.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::optional<T>
  194.              if (get(mate,itr->first) == get(mate,itr->second))
  195.                                                              ^
  196.     In file included from /usr/include/boost/optional.hpp:15:0,
  197.                      from /usr/include/boost/graph/named_graph.hpp:21,
  198.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  199.                      from main.C:4:
  200.     /usr/include/boost/optional/optional.hpp:1170:1: note: template<class T> typename boost::optional<T>::reference_type boost::get(boost::optional<T>&)
  201.      get ( optional<T>& opt )
  202.      ^
  203.     /usr/include/boost/optional/optional.hpp:1170:1: note:   template argument deduction/substitution failed:
  204.     In file included from main.C:5:0:
  205.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::optional<T>
  206.              if (get(mate,itr->first) == get(mate,itr->second))
  207.                                                              ^
  208.     In file included from /usr/include/boost/optional.hpp:15:0,
  209.                      from /usr/include/boost/graph/named_graph.hpp:21,
  210.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  211.                      from main.C:4:
  212.     /usr/include/boost/optional/optional.hpp:1180:1: note: template<class T> typename boost::optional<T>::pointer_const_type boost::get(const boost::optional<T>*)
  213.      get ( optional<T> const* opt )
  214.      ^
  215.     /usr/include/boost/optional/optional.hpp:1180:1: note:   template argument deduction/substitution failed:
  216.     In file included from main.C:5:0:
  217.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const boost::optional<T>*’ and ‘std::vector<unsigned int>
  218.              if (get(mate,itr->first) == get(mate,itr->second))
  219.                                                              ^
  220.     In file included from /usr/include/boost/optional.hpp:15:0,
  221.                      from /usr/include/boost/graph/named_graph.hpp:21,
  222.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  223.                      from main.C:4:
  224.     /usr/include/boost/optional/optional.hpp:1188:1: note: template<class T> typename boost::optional<T>::pointer_type boost::get(boost::optional<T>*)
  225.      get ( optional<T>* opt )
  226.      ^
  227.     /usr/include/boost/optional/optional.hpp:1188:1: note:   template argument deduction/substitution failed:
  228.     In file included from main.C:5:0:
  229.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘boost::optional<T>*’ and ‘std::vector<unsigned int>
  230.              if (get(mate,itr->first) == get(mate,itr->second))
  231.                                                              ^
  232.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  233.                      from main.C:4:
  234.     /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note: template<class Tag, class Vertex, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_edge_property<Vertex, Property>&)
  235.        get(Tag property_tag,
  236.        ^
  237.     /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note:   template argument deduction/substitution failed:
  238.     In file included from main.C:5:0:
  239.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const boost::detail::stored_edge_property<Vertex, Property>’ and ‘const long unsigned int
  240.              if (get(mate,itr->first) == get(mate,itr->second))
  241.                                                              ^
  242.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  243.                      from main.C:4:
  244.     /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note: template<class Tag, class Vertex, class Iter, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_edge_iter<Vertex, Iter, Property>&)
  245.        get(Tag property_tag,
  246.        ^
  247.     /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note:   template argument deduction/substitution failed:
  248.     In file included from main.C:5:0:
  249.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const boost::detail::stored_edge_iter<Vertex, Iter, Property>’ and ‘const long unsigned int
  250.              if (get(mate,itr->first) == get(mate,itr->second))
  251.                                                              ^
  252.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  253.                      from main.C:4:
  254.     /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note: template<class Tag, class Vertex, class EdgeVec, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_ra_edge_iter<Vertex, EdgeVec, Property>&)
  255.        get(Tag property_tag,
  256.        ^
  257.     /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note:   template argument deduction/substitution failed:
  258.     In file included from main.C:5:0:
  259.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const boost::detail::stored_ra_edge_iter<Vertex, EdgeVec, Property>’ and ‘const long unsigned int
  260.              if (get(mate,itr->first) == get(mate,itr->second))
  261.                                                              ^
  262.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  263.                      from main.C:4:
  264.     /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note: template<class Config, class Base, class Property> typename boost::property_map<typename Config::graph_type, Property>::type boost::get(Property, boost::adj_list_helper<Config, Base>&)
  265.          get(Property p, adj_list_helper<Config, Base>& g) {
  266.          ^
  267.     /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note:   template argument deduction/substitution failed:
  268.     In file included from main.C:5:0:
  269.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  270.              if (get(mate,itr->first) == get(mate,itr->second))
  271.                                                              ^
  272.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  273.                      from main.C:4:
  274.     /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note: template<class Config, class Base, class Property> typename boost::property_map<typename Config::graph_type, Property>::const_type boost::get(Property, const boost::adj_list_helper<Config, Base>&)
  275.          get(Property p, const adj_list_helper<Config, Base>& g) {
  276.          ^
  277.     /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note:   template argument deduction/substitution failed:
  278.     In file included from main.C:5:0:
  279.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  280.              if (get(mate,itr->first) == get(mate,itr->second))
  281.                                                              ^
  282.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  283.                      from main.C:4:
  284.     /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note: template<class Config, class Base, class Property, class Key> typename boost::property_traits<typename boost::property_map<typename Config::graph_type, Property>::type>::reference boost::get(Property, boost::adj_list_helper<Config, Base>&, const Key&)
  285.          get(Property p, adj_list_helper<Config, Base>& g, const Key& key) {
  286.          ^
  287.     /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note:   template argument deduction/substitution failed:
  288.     In file included from main.C:5:0:
  289.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  290.              if (get(mate,itr->first) == get(mate,itr->second))
  291.                                                              ^
  292.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  293.                      from main.C:4:
  294.     /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note: template<class Config, class Base, class Property, class Key> typename boost::property_traits<typename boost::property_map<typename Config::graph_type, Property>::const_type>::reference boost::get(Property, const boost::adj_list_helper<Config, Base>&, const Key&)
  295.          get(Property p, const adj_list_helper<Config, Base>& g, const Key& key) {
  296.          ^
  297.     /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note:   template argument deduction/substitution failed:
  298.     In file included from main.C:5:0:
  299.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  300.              if (get(mate,itr->first) == get(mate,itr->second))
  301.                                                              ^
  302.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  303.                      from main.C:5:
  304.     /usr/include/boost/graph/filtered_graph.hpp:449:3: note: template<class G, class EP, class VP, class Property> typename boost::property_map<G, Property>::type boost::get(Property, boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&)
  305.        get(Property p, filtered_graph<G, EP, VP>& g)
  306.        ^
  307.     /usr/include/boost/graph/filtered_graph.hpp:449:3: note:   template argument deduction/substitution failed:
  308.     In file included from main.C:5:0:
  309.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int
  310.              if (get(mate,itr->first) == get(mate,itr->second))
  311.                                                              ^
  312.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  313.                      from main.C:5:
  314.     /usr/include/boost/graph/filtered_graph.hpp:456:3: note: template<class G, class EP, class VP, class Property> typename boost::property_map<G, Property>::const_type boost::get(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&)
  315.        get(Property p, const filtered_graph<G, EP, VP>& g)
  316.        ^
  317.     /usr/include/boost/graph/filtered_graph.hpp:456:3: note:   template argument deduction/substitution failed:
  318.     In file included from main.C:5:0:
  319.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int
  320.              if (get(mate,itr->first) == get(mate,itr->second))
  321.                                                              ^
  322.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  323.                      from main.C:5:
  324.     /usr/include/boost/graph/filtered_graph.hpp:464:3: note: template<class G, class EP, class VP, class Property, class Key> typename boost::property_map_value<G, Property>::type boost::get(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&, const Key&)
  325.        get(Property p, const filtered_graph<G, EP, VP>& g, const Key& k)
  326.        ^
  327.     /usr/include/boost/graph/filtered_graph.hpp:464:3: note:   template argument deduction/substitution failed:
  328.     In file included from main.C:5:0:
  329.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int
  330.              if (get(mate,itr->first) == get(mate,itr->second))
  331.                                                              ^
  332.     In file included from main.C:3:0:
  333.     /usr/include/c++/4.9.2/tuple:772:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_r_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(std::tuple<_Elements ...>&&)
  334.          get(tuple<_Elements...>&& __t) noexcept
  335.          ^
  336.     /usr/include/c++/4.9.2/tuple:772:5: note:   template argument deduction/substitution failed:
  337.     In file included from main.C:5:0:
  338.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>
  339.              if (get(mate,itr->first) == get(mate,itr->second))
  340.                                                              ^
  341.     In file included from main.C:3:0:
  342.     /usr/include/c++/4.9.2/tuple:764:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_c_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(const std::tuple<_Elements ...>&)
  343.          get(const tuple<_Elements...>& __t) noexcept
  344.          ^
  345.     /usr/include/c++/4.9.2/tuple:764:5: note:   template argument deduction/substitution failed:
  346.     In file included from main.C:5:0:
  347.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::tuple<_Elements ...>
  348.              if (get(mate,itr->first) == get(mate,itr->second))
  349.                                                              ^
  350.     In file included from main.C:3:0:
  351.     /usr/include/c++/4.9.2/tuple:756:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(std::tuple<_Elements ...>&)
  352.          get(tuple<_Elements...>& __t) noexcept
  353.          ^
  354.     /usr/include/c++/4.9.2/tuple:756:5: note:   template argument deduction/substitution failed:
  355.     In file included from main.C:5:0:
  356.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>
  357.              if (get(mate,itr->first) == get(mate,itr->second))
  358.                                                              ^
  359.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  360.                      from main.C:3:
  361.     /usr/include/c++/4.9.2/array:289:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)
  362.          get(const array<_Tp, _Nm>& __arr) noexcept
  363.          ^
  364.     /usr/include/c++/4.9.2/array:289:5: note:   template argument deduction/substitution failed:
  365.     In file included from main.C:5:0:
  366.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::array<_Tp, _Nm>
  367.              if (get(mate,itr->first) == get(mate,itr->second))
  368.                                                              ^
  369.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  370.                      from main.C:3:
  371.     /usr/include/c++/4.9.2/array:281:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)
  372.          get(array<_Tp, _Nm>&& __arr) noexcept
  373.          ^
  374.     /usr/include/c++/4.9.2/array:281:5: note:   template argument deduction/substitution failed:
  375.     In file included from main.C:5:0:
  376.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>
  377.              if (get(mate,itr->first) == get(mate,itr->second))
  378.                                                              ^
  379.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  380.                      from main.C:3:
  381.     /usr/include/c++/4.9.2/array:272:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)
  382.          get(array<_Tp, _Nm>& __arr) noexcept
  383.          ^
  384.     /usr/include/c++/4.9.2/array:272:5: note:   template argument deduction/substitution failed:
  385.     In file included from main.C:5:0:
  386.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>
  387.              if (get(mate,itr->first) == get(mate,itr->second))
  388.                                                              ^
  389.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  390.                      from main.C:3:
  391.     /usr/include/c++/4.9.2/utility:153:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)
  392.          get(const std::pair<_Tp1, _Tp2>& __in) noexcept
  393.          ^
  394.     /usr/include/c++/4.9.2/utility:153:5: note:   template argument deduction/substitution failed:
  395.     In file included from main.C:5:0:
  396.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::pair<_Tp1, _Tp2>
  397.              if (get(mate,itr->first) == get(mate,itr->second))
  398.                                                              ^
  399.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  400.                      from main.C:3:
  401.     /usr/include/c++/4.9.2/utility:148:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)
  402.          get(std::pair<_Tp1, _Tp2>&& __in) noexcept
  403.          ^
  404.     /usr/include/c++/4.9.2/utility:148:5: note:   template argument deduction/substitution failed:
  405.     In file included from main.C:5:0:
  406.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>
  407.              if (get(mate,itr->first) == get(mate,itr->second))
  408.                                                              ^
  409.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  410.                      from main.C:3:
  411.     /usr/include/c++/4.9.2/utility:143:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)
  412.          get(std::pair<_Tp1, _Tp2>& __in) noexcept
  413.          ^
  414.     /usr/include/c++/4.9.2/utility:143:5: note:   template argument deduction/substitution failed:
  415.     In file included from main.C:5:0:
  416.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>
  417.              if (get(mate,itr->first) == get(mate,itr->second))
  418.                                                              ^
  419.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: error: no matching function for call to ‘get(std::vector<unsigned int>&, const long unsigned int&)
  420.              if (get(mate,itr->first) == get(mate,itr->second))
  421.                                     ^
  422.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: candidates are:
  423.     In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
  424.                      from /usr/include/boost/unordered/detail/allocate.hpp:28,
  425.                      from /usr/include/boost/unordered/detail/buckets.hpp:16,
  426.                      from /usr/include/boost/unordered/detail/table.hpp:15,
  427.                      from /usr/include/boost/unordered/detail/equivalent.hpp:15,
  428.                      from /usr/include/boost/unordered/unordered_set.hpp:18,
  429.                      from /usr/include/boost/unordered_set.hpp:17,
  430.                      from /usr/include/boost/graph/adjacency_list.hpp:21,
  431.                      from main.C:4:
  432.     /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note: template<int N, class HT, class TT> typename boost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::cons<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT, TT>&)
  433.      get(const cons<HT, TT>& c) {
  434.      ^
  435.     /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note:   template argument deduction/substitution failed:
  436.     In file included from main.C:5:0:
  437.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::tuples::cons<HT, TT>
  438.              if (get(mate,itr->first) == get(mate,itr->second))
  439.                                     ^
  440.     In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
  441.                      from /usr/include/boost/unordered/detail/allocate.hpp:28,
  442.                      from /usr/include/boost/unordered/detail/buckets.hpp:16,
  443.                      from /usr/include/boost/unordered/detail/table.hpp:15,
  444.                      from /usr/include/boost/unordered/detail/equivalent.hpp:15,
  445.                      from /usr/include/boost/unordered/unordered_set.hpp:18,
  446.                      from /usr/include/boost/unordered_set.hpp:17,
  447.                      from /usr/include/boost/graph/adjacency_list.hpp:21,
  448.                      from main.C:4:
  449.     /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note: template<int N, class HT, class TT> typename boost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::cons<HT, TT> >::type>::non_const_type boost::tuples::get(boost::tuples::cons<HT, TT>&)
  450.      get(cons<HT, TT>& c) {
  451.      ^
  452.     /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note:   template argument deduction/substitution failed:
  453.     In file included from main.C:5:0:
  454.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::tuples::cons<HT, TT>
  455.              if (get(mate,itr->first) == get(mate,itr->second))
  456.                                     ^
  457.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  458.                      from main.C:4:
  459.     /usr/include/boost/property_map/property_map.hpp:127:19: note: template<class T> const T& get(const T*, std::ptrdiff_t)
  460.        inline const T& get(const T* pa, std::ptrdiff_t k) { return pa[k]; }
  461.                        ^
  462.     /usr/include/boost/property_map/property_map.hpp:127:19: note:   template argument deduction/substitution failed:
  463.     In file included from main.C:5:0:
  464.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const T*’ and ‘std::vector<unsigned int>
  465.              if (get(mate,itr->first) == get(mate,itr->second))
  466.                                     ^
  467.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  468.                      from main.C:4:
  469.     /usr/include/boost/property_map/property_map.hpp:163:3: note: template<class K, class V> const typename boost::readable_property_map_archetype<KeyArchetype, ValueArchetype>::reference& boost::get(const boost::readable_property_map_archetype<K, V>&, const typename boost::readable_property_map_archetype<K, V>::key_type&)
  470.        get(const readable_property_map_archetype<K,V>&,
  471.        ^
  472.     /usr/include/boost/property_map/property_map.hpp:163:3: note:   template argument deduction/substitution failed:
  473.     In file included from main.C:5:0:
  474.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::readable_property_map_archetype<K, V>
  475.              if (get(mate,itr->first) == get(mate,itr->second))
  476.                                     ^
  477.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  478.                      from main.C:4:
  479.     /usr/include/boost/property_map/property_map.hpp:300:3: note: template<class PropertyMap, class Reference, class K> Reference boost::get(const boost::put_get_helper<Reference, PropertyMap>&, const K&)
  480.        get(const put_get_helper<Reference, PropertyMap>& pa, const K& k)
  481.        ^
  482.     /usr/include/boost/property_map/property_map.hpp:300:3: note:   template argument deduction/substitution failed:
  483.     In file included from main.C:5:0:
  484.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::put_get_helper<Reference, PropertyMap>
  485.              if (get(mate,itr->first) == get(mate,itr->second))
  486.                                     ^
  487.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  488.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  489.                      from main.C:4:
  490.     /usr/include/boost/multi_index_container.hpp:1068:1: note: template<class Tag, class Value, class IndexSpecifierList, class Allocator> const typename boost::multi_index::index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, Tag>::type& boost::multi_index::get(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  491.      get(
  492.      ^
  493.     /usr/include/boost/multi_index_container.hpp:1068:1: note:   template argument deduction/substitution failed:
  494.     In file included from main.C:5:0:
  495.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  496.              if (get(mate,itr->first) == get(mate,itr->second))
  497.                                     ^
  498.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  499.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  500.                      from main.C:4:
  501.     /usr/include/boost/multi_index_container.hpp:1049:1: note: template<class Tag, class Value, class IndexSpecifierList, class Allocator> typename boost::multi_index::index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, Tag>::type& boost::multi_index::get(boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  502.      get(
  503.      ^
  504.     /usr/include/boost/multi_index_container.hpp:1049:1: note:   template argument deduction/substitution failed:
  505.     In file included from main.C:5:0:
  506.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  507.              if (get(mate,itr->first) == get(mate,itr->second))
  508.                                     ^
  509.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  510.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  511.                      from main.C:4:
  512.     /usr/include/boost/multi_index_container.hpp:1004:1: note: template<int N, class Value, class IndexSpecifierList, class Allocator> const typename boost::multi_index::nth_index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, N>::type& boost::multi_index::get(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  513.      get(
  514.      ^
  515.     /usr/include/boost/multi_index_container.hpp:1004:1: note:   template argument deduction/substitution failed:
  516.     In file included from main.C:5:0:
  517.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  518.              if (get(mate,itr->first) == get(mate,itr->second))
  519.                                     ^
  520.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  521.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  522.                      from main.C:4:
  523.     /usr/include/boost/multi_index_container.hpp:981:1: note: template<int N, class Value, class IndexSpecifierList, class Allocator> typename boost::multi_index::nth_index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, N>::type& boost::multi_index::get(boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  524.      get(
  525.      ^
  526.     /usr/include/boost/multi_index_container.hpp:981:1: note:   template argument deduction/substitution failed:
  527.     In file included from main.C:5:0:
  528.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  529.              if (get(mate,itr->first) == get(mate,itr->second))
  530.                                     ^
  531.     In file included from /usr/include/boost/optional.hpp:15:0,
  532.                      from /usr/include/boost/graph/named_graph.hpp:21,
  533.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  534.                      from main.C:4:
  535.     /usr/include/boost/optional/optional.hpp:1162:1: note: template<class T> typename boost::optional<T>::reference_const_type boost::get(const boost::optional<T>&)
  536.      get ( optional<T> const& opt )
  537.      ^
  538.     /usr/include/boost/optional/optional.hpp:1162:1: note:   template argument deduction/substitution failed:
  539.     In file included from main.C:5:0:
  540.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::optional<T>
  541.              if (get(mate,itr->first) == get(mate,itr->second))
  542.                                     ^
  543.     In file included from /usr/include/boost/optional.hpp:15:0,
  544.                      from /usr/include/boost/graph/named_graph.hpp:21,
  545.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  546.                      from main.C:4:
  547.     /usr/include/boost/optional/optional.hpp:1170:1: note: template<class T> typename boost::optional<T>::reference_type boost::get(boost::optional<T>&)
  548.      get ( optional<T>& opt )
  549.      ^
  550.     /usr/include/boost/optional/optional.hpp:1170:1: note:   template argument deduction/substitution failed:
  551.     In file included from main.C:5:0:
  552.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::optional<T>
  553.              if (get(mate,itr->first) == get(mate,itr->second))
  554.                                     ^
  555.     In file included from /usr/include/boost/optional.hpp:15:0,
  556.                      from /usr/include/boost/graph/named_graph.hpp:21,
  557.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  558.                      from main.C:4:
  559.     /usr/include/boost/optional/optional.hpp:1180:1: note: template<class T> typename boost::optional<T>::pointer_const_type boost::get(const boost::optional<T>*)
  560.      get ( optional<T> const* opt )
  561.      ^
  562.     /usr/include/boost/optional/optional.hpp:1180:1: note:   template argument deduction/substitution failed:
  563.     In file included from main.C:5:0:
  564.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const boost::optional<T>*’ and ‘std::vector<unsigned int>
  565.              if (get(mate,itr->first) == get(mate,itr->second))
  566.                                     ^
  567.     In file included from /usr/include/boost/optional.hpp:15:0,
  568.                      from /usr/include/boost/graph/named_graph.hpp:21,
  569.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  570.                      from main.C:4:
  571.     /usr/include/boost/optional/optional.hpp:1188:1: note: template<class T> typename boost::optional<T>::pointer_type boost::get(boost::optional<T>*)
  572.      get ( optional<T>* opt )
  573.      ^
  574.     /usr/include/boost/optional/optional.hpp:1188:1: note:   template argument deduction/substitution failed:
  575.     In file included from main.C:5:0:
  576.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘boost::optional<T>*’ and ‘std::vector<unsigned int>
  577.              if (get(mate,itr->first) == get(mate,itr->second))
  578.                                     ^
  579.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  580.                      from main.C:4:
  581.     /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note: template<class Tag, class Vertex, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_edge_property<Vertex, Property>&)
  582.        get(Tag property_tag,
  583.        ^
  584.     /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note:   template argument deduction/substitution failed:
  585.     In file included from main.C:5:0:
  586.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const boost::detail::stored_edge_property<Vertex, Property>’ and ‘const long unsigned int
  587.              if (get(mate,itr->first) == get(mate,itr->second))
  588.                                     ^
  589.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  590.                      from main.C:4:
  591.     /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note: template<class Tag, class Vertex, class Iter, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_edge_iter<Vertex, Iter, Property>&)
  592.        get(Tag property_tag,
  593.        ^
  594.     /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note:   template argument deduction/substitution failed:
  595.     In file included from main.C:5:0:
  596.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const boost::detail::stored_edge_iter<Vertex, Iter, Property>’ and ‘const long unsigned int
  597.              if (get(mate,itr->first) == get(mate,itr->second))
  598.                                     ^
  599.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  600.                      from main.C:4:
  601.     /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note: template<class Tag, class Vertex, class EdgeVec, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_ra_edge_iter<Vertex, EdgeVec, Property>&)
  602.        get(Tag property_tag,
  603.        ^
  604.     /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note:   template argument deduction/substitution failed:
  605.     In file included from main.C:5:0:
  606.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const boost::detail::stored_ra_edge_iter<Vertex, EdgeVec, Property>’ and ‘const long unsigned int
  607.              if (get(mate,itr->first) == get(mate,itr->second))
  608.                                     ^
  609.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  610.                      from main.C:4:
  611.     /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note: template<class Config, class Base, class Property> typename boost::property_map<typename Config::graph_type, Property>::type boost::get(Property, boost::adj_list_helper<Config, Base>&)
  612.          get(Property p, adj_list_helper<Config, Base>& g) {
  613.          ^
  614.     /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note:   template argument deduction/substitution failed:
  615.     In file included from main.C:5:0:
  616.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  617.              if (get(mate,itr->first) == get(mate,itr->second))
  618.                                     ^
  619.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  620.                      from main.C:4:
  621.     /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note: template<class Config, class Base, class Property> typename boost::property_map<typename Config::graph_type, Property>::const_type boost::get(Property, const boost::adj_list_helper<Config, Base>&)
  622.          get(Property p, const adj_list_helper<Config, Base>& g) {
  623.          ^
  624.     /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note:   template argument deduction/substitution failed:
  625.     In file included from main.C:5:0:
  626.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  627.              if (get(mate,itr->first) == get(mate,itr->second))
  628.                                     ^
  629.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  630.                      from main.C:4:
  631.     /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note: template<class Config, class Base, class Property, class Key> typename boost::property_traits<typename boost::property_map<typename Config::graph_type, Property>::type>::reference boost::get(Property, boost::adj_list_helper<Config, Base>&, const Key&)
  632.          get(Property p, adj_list_helper<Config, Base>& g, const Key& key) {
  633.          ^
  634.     /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note:   template argument deduction/substitution failed:
  635.     In file included from main.C:5:0:
  636.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  637.              if (get(mate,itr->first) == get(mate,itr->second))
  638.                                     ^
  639.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  640.                      from main.C:4:
  641.     /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note: template<class Config, class Base, class Property, class Key> typename boost::property_traits<typename boost::property_map<typename Config::graph_type, Property>::const_type>::reference boost::get(Property, const boost::adj_list_helper<Config, Base>&, const Key&)
  642.          get(Property p, const adj_list_helper<Config, Base>& g, const Key& key) {
  643.          ^
  644.     /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note:   template argument deduction/substitution failed:
  645.     In file included from main.C:5:0:
  646.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  647.              if (get(mate,itr->first) == get(mate,itr->second))
  648.                                     ^
  649.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  650.                      from main.C:5:
  651.     /usr/include/boost/graph/filtered_graph.hpp:449:3: note: template<class G, class EP, class VP, class Property> typename boost::property_map<G, Property>::type boost::get(Property, boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&)
  652.        get(Property p, filtered_graph<G, EP, VP>& g)
  653.        ^
  654.     /usr/include/boost/graph/filtered_graph.hpp:449:3: note:   template argument deduction/substitution failed:
  655.     In file included from main.C:5:0:
  656.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int
  657.              if (get(mate,itr->first) == get(mate,itr->second))
  658.                                     ^
  659.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  660.                      from main.C:5:
  661.     /usr/include/boost/graph/filtered_graph.hpp:456:3: note: template<class G, class EP, class VP, class Property> typename boost::property_map<G, Property>::const_type boost::get(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&)
  662.        get(Property p, const filtered_graph<G, EP, VP>& g)
  663.        ^
  664.     /usr/include/boost/graph/filtered_graph.hpp:456:3: note:   template argument deduction/substitution failed:
  665.     In file included from main.C:5:0:
  666.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int
  667.              if (get(mate,itr->first) == get(mate,itr->second))
  668.                                     ^
  669.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  670.                      from main.C:5:
  671.     /usr/include/boost/graph/filtered_graph.hpp:464:3: note: template<class G, class EP, class VP, class Property, class Key> typename boost::property_map_value<G, Property>::type boost::get(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&, const Key&)
  672.        get(Property p, const filtered_graph<G, EP, VP>& g, const Key& k)
  673.        ^
  674.     /usr/include/boost/graph/filtered_graph.hpp:464:3: note:   template argument deduction/substitution failed:
  675.     In file included from main.C:5:0:
  676.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int
  677.              if (get(mate,itr->first) == get(mate,itr->second))
  678.                                     ^
  679.     In file included from main.C:3:0:
  680.     /usr/include/c++/4.9.2/tuple:772:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_r_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(std::tuple<_Elements ...>&&)
  681.          get(tuple<_Elements...>&& __t) noexcept
  682.          ^
  683.     /usr/include/c++/4.9.2/tuple:772:5: note:   template argument deduction/substitution failed:
  684.     In file included from main.C:5:0:
  685.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>
  686.              if (get(mate,itr->first) == get(mate,itr->second))
  687.                                     ^
  688.     In file included from main.C:3:0:
  689.     /usr/include/c++/4.9.2/tuple:764:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_c_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(const std::tuple<_Elements ...>&)
  690.          get(const tuple<_Elements...>& __t) noexcept
  691.          ^
  692.     /usr/include/c++/4.9.2/tuple:764:5: note:   template argument deduction/substitution failed:
  693.     In file included from main.C:5:0:
  694.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::tuple<_Elements ...>
  695.              if (get(mate,itr->first) == get(mate,itr->second))
  696.                                     ^
  697.     In file included from main.C:3:0:
  698.     /usr/include/c++/4.9.2/tuple:756:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(std::tuple<_Elements ...>&)
  699.          get(tuple<_Elements...>& __t) noexcept
  700.          ^
  701.     /usr/include/c++/4.9.2/tuple:756:5: note:   template argument deduction/substitution failed:
  702.     In file included from main.C:5:0:
  703.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>
  704.              if (get(mate,itr->first) == get(mate,itr->second))
  705.                                     ^
  706.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  707.                      from main.C:3:
  708.     /usr/include/c++/4.9.2/array:289:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)
  709.          get(const array<_Tp, _Nm>& __arr) noexcept
  710.          ^
  711.     /usr/include/c++/4.9.2/array:289:5: note:   template argument deduction/substitution failed:
  712.     In file included from main.C:5:0:
  713.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::array<_Tp, _Nm>
  714.              if (get(mate,itr->first) == get(mate,itr->second))
  715.                                     ^
  716.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  717.                      from main.C:3:
  718.     /usr/include/c++/4.9.2/array:281:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)
  719.          get(array<_Tp, _Nm>&& __arr) noexcept
  720.          ^
  721.     /usr/include/c++/4.9.2/array:281:5: note:   template argument deduction/substitution failed:
  722.     In file included from main.C:5:0:
  723.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>
  724.              if (get(mate,itr->first) == get(mate,itr->second))
  725.                                     ^
  726.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  727.                      from main.C:3:
  728.     /usr/include/c++/4.9.2/array:272:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)
  729.          get(array<_Tp, _Nm>& __arr) noexcept
  730.          ^
  731.     /usr/include/c++/4.9.2/array:272:5: note:   template argument deduction/substitution failed:
  732.     In file included from main.C:5:0:
  733.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>
  734.              if (get(mate,itr->first) == get(mate,itr->second))
  735.                                     ^
  736.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  737.                      from main.C:3:
  738.     /usr/include/c++/4.9.2/utility:153:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)
  739.          get(const std::pair<_Tp1, _Tp2>& __in) noexcept
  740.          ^
  741.     /usr/include/c++/4.9.2/utility:153:5: note:   template argument deduction/substitution failed:
  742.     In file included from main.C:5:0:
  743.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::pair<_Tp1, _Tp2>
  744.              if (get(mate,itr->first) == get(mate,itr->second))
  745.                                     ^
  746.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  747.                      from main.C:3:
  748.     /usr/include/c++/4.9.2/utility:148:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)
  749.          get(std::pair<_Tp1, _Tp2>&& __in) noexcept
  750.          ^
  751.     /usr/include/c++/4.9.2/utility:148:5: note:   template argument deduction/substitution failed:
  752.     In file included from main.C:5:0:
  753.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>
  754.              if (get(mate,itr->first) == get(mate,itr->second))
  755.                                     ^
  756.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  757.                      from main.C:3:
  758.     /usr/include/c++/4.9.2/utility:143:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)
  759.          get(std::pair<_Tp1, _Tp2>& __in) noexcept
  760.          ^
  761.     /usr/include/c++/4.9.2/utility:143:5: note:   template argument deduction/substitution failed:
  762.     In file included from main.C:5:0:
  763.     /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>
  764.              if (get(mate,itr->first) == get(mate,itr->second))
  765.                                     ^
  766.     /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: error: no matching function for call to ‘put(std::vector<unsigned int>&, const long unsigned int&, const long unsigned int&)
  767.                put(mate, itr->first, itr->second);
  768.                                                 ^
  769.     /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note: candidates are:
  770.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  771.                      from main.C:4:
  772.     /usr/include/boost/property_map/property_map.hpp:124:15: note: template<class T, class V> void put(T*, std::ptrdiff_t, const V&)
  773.        inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val;  }
  774.                    ^
  775.     /usr/include/boost/property_map/property_map.hpp:124:15: note:   template argument deduction/substitution failed:
  776.     In file included from main.C:5:0:
  777.     /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note:   mismatched types ‘T*’ and ‘std::vector<unsigned int>
  778.                put(mate, itr->first, itr->second);
  779.                                                 ^
  780.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  781.                      from main.C:4:
  782.     /usr/include/boost/property_map/property_map.hpp:193:8: note: template<class K, class V> void boost::put(const boost::writable_property_map_archetype<K, V>&, const typename boost::writable_property_map_archetype<K, V>::key_type&, const typename boost::writable_property_map_archetype<K, V>::value_type&)
  783.        void put(const writable_property_map_archetype<K,V>&,
  784.             ^
  785.     /usr/include/boost/property_map/property_map.hpp:193:8: note:   template argument deduction/substitution failed:
  786.     In file included from main.C:5:0:
  787.     /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::writable_property_map_archetype<K, V>
  788.                put(mate, itr->first, itr->second);
  789.                                                 ^
  790.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  791.                      from main.C:4:
  792.     /usr/include/boost/property_map/property_map.hpp:307:3: note: template<class PropertyMap, class Reference, class K, class V> void boost::put(const boost::put_get_helper<Reference, PropertyMap>&, K, const V&)
  793.        put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
  794.        ^
  795.     /usr/include/boost/property_map/property_map.hpp:307:3: note:   template argument deduction/substitution failed:
  796.     In file included from main.C:5:0:
  797.     /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::put_get_helper<Reference, PropertyMap>
  798.                put(mate, itr->first, itr->second);
  799.                                                 ^
  800.     In file included from /usr/include/boost/graph/properties.hpp:21:0,
  801.                      from /usr/include/boost/graph/adjacency_list.hpp:44,
  802.                      from main.C:4:
  803.     /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note: template<class K, class V> void boost::put(boost::null_property_map<K, V>&, const K&, const V&)
  804.          void put(null_property_map<K,V>& /*pm*/, const K& /*key*/, const V& /*value*/)
  805.               ^
  806.     /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note:   template argument deduction/substitution failed:
  807.     In file included from main.C:5:0:
  808.     /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::null_property_map<K, V>
  809.                put(mate, itr->first, itr->second);
  810.                                                 ^
  811.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  812.                      from main.C:4:
  813.     /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note: template<class Config, class Base, class Property, class Key, class Value> void boost::put(Property, boost::adj_list_helper<Config, Base>&, const Key&, const Value&)
  814.          put(Property p, adj_list_helper<Config, Base>& g,
  815.          ^
  816.     /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note:   template argument deduction/substitution failed:
  817.     In file included from main.C:5:0:
  818.     /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  819.                put(mate, itr->first, itr->second);
  820.                                                 ^
  821.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  822.                      from main.C:5:
  823.     /usr/include/boost/graph/filtered_graph.hpp:472:3: note: template<class G, class EP, class VP, class Property, class Key, class Value> void boost::put(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&, const Key&, const Value&)
  824.        put(Property p, const filtered_graph<G, EP, VP>& g, const Key& k,
  825.        ^
  826.     /usr/include/boost/graph/filtered_graph.hpp:472:3: note:   template argument deduction/substitution failed:
  827.     In file included from main.C:5:0:
  828.     /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int
  829.                put(mate, itr->first, itr->second);
  830.                                                 ^
  831.     /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: error: no matching function for call to ‘put(std::vector<unsigned int>&, const long unsigned int&, const long unsigned int&)
  832.                put(mate, itr->second, itr->first);
  833.                                                 ^
  834.     /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note: candidates are:
  835.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  836.                      from main.C:4:
  837.     /usr/include/boost/property_map/property_map.hpp:124:15: note: template<class T, class V> void put(T*, std::ptrdiff_t, const V&)
  838.        inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val;  }
  839.                    ^
  840.     /usr/include/boost/property_map/property_map.hpp:124:15: note:   template argument deduction/substitution failed:
  841.     In file included from main.C:5:0:
  842.     /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note:   mismatched types ‘T*’ and ‘std::vector<unsigned int>
  843.                put(mate, itr->second, itr->first);
  844.                                                 ^
  845.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  846.                      from main.C:4:
  847.     /usr/include/boost/property_map/property_map.hpp:193:8: note: template<class K, class V> void boost::put(const boost::writable_property_map_archetype<K, V>&, const typename boost::writable_property_map_archetype<K, V>::key_type&, const typename boost::writable_property_map_archetype<K, V>::value_type&)
  848.        void put(const writable_property_map_archetype<K,V>&,
  849.             ^
  850.     /usr/include/boost/property_map/property_map.hpp:193:8: note:   template argument deduction/substitution failed:
  851.     In file included from main.C:5:0:
  852.     /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::writable_property_map_archetype<K, V>
  853.                put(mate, itr->second, itr->first);
  854.                                                 ^
  855.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  856.                      from main.C:4:
  857.     /usr/include/boost/property_map/property_map.hpp:307:3: note: template<class PropertyMap, class Reference, class K, class V> void boost::put(const boost::put_get_helper<Reference, PropertyMap>&, K, const V&)
  858.        put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
  859.        ^
  860.     /usr/include/boost/property_map/property_map.hpp:307:3: note:   template argument deduction/substitution failed:
  861.     In file included from main.C:5:0:
  862.     /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::put_get_helper<Reference, PropertyMap>
  863.                put(mate, itr->second, itr->first);
  864.                                                 ^
  865.     In file included from /usr/include/boost/graph/properties.hpp:21:0,
  866.                      from /usr/include/boost/graph/adjacency_list.hpp:44,
  867.                      from main.C:4:
  868.     /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note: template<class K, class V> void boost::put(boost::null_property_map<K, V>&, const K&, const V&)
  869.          void put(null_property_map<K,V>& /*pm*/, const K& /*key*/, const V& /*value*/)
  870.               ^
  871.     /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note:   template argument deduction/substitution failed:
  872.     In file included from main.C:5:0:
  873.     /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::null_property_map<K, V>
  874.                put(mate, itr->second, itr->first);
  875.                                                 ^
  876.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  877.                      from main.C:4:
  878.     /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note: template<class Config, class Base, class Property, class Key, class Value> void boost::put(Property, boost::adj_list_helper<Config, Base>&, const Key&, const Value&)
  879.          put(Property p, adj_list_helper<Config, Base>& g,
  880.          ^
  881.     /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note:   template argument deduction/substitution failed:
  882.     In file included from main.C:5:0:
  883.     /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int
  884.                put(mate, itr->second, itr->first);
  885.                                                 ^
  886.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  887.                      from main.C:5:
  888.     /usr/include/boost/graph/filtered_graph.hpp:472:3: note: template<class G, class EP, class VP, class Property, class Key, class Value> void boost::put(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&, const Key&, const Value&)
  889.        put(Property p, const filtered_graph<G, EP, VP>& g, const Key& k,
  890.        ^
  891.     /usr/include/boost/graph/filtered_graph.hpp:472:3: note:   template argument deduction/substitution failed:
  892.     In file included from main.C:5:0:
  893.     /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int
  894.                put(mate, itr->second, itr->first);
  895.                                                 ^
  896.     /usr/include/boost/graph/max_cardinality_matching.hpp: In instantiation of ‘boost::edmonds_augmenting_path_finder<Graph, MateMap, VertexIndexMap>::edmonds_augmenting_path_finder(const Graph&, MateMap, VertexIndexMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>; VertexIndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>]:
  897.     /usr/include/boost/graph/max_cardinality_matching.hpp:844:75:   required from ‘bool boost::matching(const Graph&, MateMap, VertexIndexMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>; VertexIndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>; AugmentingPathFinder = boost::edmonds_augmenting_path_finder; InitialMatchingFinder = boost::extra_greedy_matching; MatchingVerifier = boost::no_matching_verifier]
  898.     /usr/include/boost/graph/max_cardinality_matching.hpp:885:19:   required from ‘void boost::edmonds_maximum_cardinality_matching(const Graph&, MateMap, VertexIndexMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>; VertexIndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>]
  899.     /usr/include/boost/graph/max_cardinality_matching.hpp:894:70:   required from ‘void boost::edmonds_maximum_cardinality_matching(const Graph&, MateMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>]
  900.     main.C:20:51:   required from here
  901.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: error: no matching function for call to ‘get(std::vector<unsigned int>&, boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference)
  902.              mate[*vi] = get(arg_mate, *vi);
  903.                                           ^
  904.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: candidates are:
  905.     In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
  906.                      from /usr/include/boost/unordered/detail/allocate.hpp:28,
  907.                      from /usr/include/boost/unordered/detail/buckets.hpp:16,
  908.                      from /usr/include/boost/unordered/detail/table.hpp:15,
  909.                      from /usr/include/boost/unordered/detail/equivalent.hpp:15,
  910.                      from /usr/include/boost/unordered/unordered_set.hpp:18,
  911.                      from /usr/include/boost/unordered_set.hpp:17,
  912.                      from /usr/include/boost/graph/adjacency_list.hpp:21,
  913.                      from main.C:4:
  914.     /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note: template<int N, class HT, class TT> typename boost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::cons<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT, TT>&)
  915.      get(const cons<HT, TT>& c) {
  916.      ^
  917.     /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note:   template argument deduction/substitution failed:
  918.     In file included from main.C:5:0:
  919.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::tuples::cons<HT, TT>
  920.              mate[*vi] = get(arg_mate, *vi);
  921.                                           ^
  922.     In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
  923.                      from /usr/include/boost/unordered/detail/allocate.hpp:28,
  924.                      from /usr/include/boost/unordered/detail/buckets.hpp:16,
  925.                      from /usr/include/boost/unordered/detail/table.hpp:15,
  926.                      from /usr/include/boost/unordered/detail/equivalent.hpp:15,
  927.                      from /usr/include/boost/unordered/unordered_set.hpp:18,
  928.                      from /usr/include/boost/unordered_set.hpp:17,
  929.                      from /usr/include/boost/graph/adjacency_list.hpp:21,
  930.                      from main.C:4:
  931.     /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note: template<int N, class HT, class TT> typename boost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::cons<HT, TT> >::type>::non_const_type boost::tuples::get(boost::tuples::cons<HT, TT>&)
  932.      get(cons<HT, TT>& c) {
  933.      ^
  934.     /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note:   template argument deduction/substitution failed:
  935.     In file included from main.C:5:0:
  936.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::tuples::cons<HT, TT>
  937.              mate[*vi] = get(arg_mate, *vi);
  938.                                           ^
  939.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  940.                      from main.C:4:
  941.     /usr/include/boost/property_map/property_map.hpp:127:19: note: template<class T> const T& get(const T*, std::ptrdiff_t)
  942.        inline const T& get(const T* pa, std::ptrdiff_t k) { return pa[k]; }
  943.                        ^
  944.     /usr/include/boost/property_map/property_map.hpp:127:19: note:   template argument deduction/substitution failed:
  945.     In file included from main.C:5:0:
  946.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const T*’ and ‘std::vector<unsigned int>
  947.              mate[*vi] = get(arg_mate, *vi);
  948.                                           ^
  949.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  950.                      from main.C:4:
  951.     /usr/include/boost/property_map/property_map.hpp:163:3: note: template<class K, class V> const typename boost::readable_property_map_archetype<KeyArchetype, ValueArchetype>::reference& boost::get(const boost::readable_property_map_archetype<K, V>&, const typename boost::readable_property_map_archetype<K, V>::key_type&)
  952.        get(const readable_property_map_archetype<K,V>&,
  953.        ^
  954.     /usr/include/boost/property_map/property_map.hpp:163:3: note:   template argument deduction/substitution failed:
  955.     In file included from main.C:5:0:
  956.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::readable_property_map_archetype<K, V>
  957.              mate[*vi] = get(arg_mate, *vi);
  958.                                           ^
  959.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  960.                      from main.C:4:
  961.     /usr/include/boost/property_map/property_map.hpp:300:3: note: template<class PropertyMap, class Reference, class K> Reference boost::get(const boost::put_get_helper<Reference, PropertyMap>&, const K&)
  962.        get(const put_get_helper<Reference, PropertyMap>& pa, const K& k)
  963.        ^
  964.     /usr/include/boost/property_map/property_map.hpp:300:3: note:   template argument deduction/substitution failed:
  965.     In file included from main.C:5:0:
  966.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::put_get_helper<Reference, PropertyMap>
  967.              mate[*vi] = get(arg_mate, *vi);
  968.                                           ^
  969.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  970.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  971.                      from main.C:4:
  972.     /usr/include/boost/multi_index_container.hpp:1068:1: note: template<class Tag, class Value, class IndexSpecifierList, class Allocator> const typename boost::multi_index::index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, Tag>::type& boost::multi_index::get(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  973.      get(
  974.      ^
  975.     /usr/include/boost/multi_index_container.hpp:1068:1: note:   template argument deduction/substitution failed:
  976.     In file included from main.C:5:0:
  977.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  978.              mate[*vi] = get(arg_mate, *vi);
  979.                                           ^
  980.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  981.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  982.                      from main.C:4:
  983.     /usr/include/boost/multi_index_container.hpp:1049:1: note: template<class Tag, class Value, class IndexSpecifierList, class Allocator> typename boost::multi_index::index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, Tag>::type& boost::multi_index::get(boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  984.      get(
  985.      ^
  986.     /usr/include/boost/multi_index_container.hpp:1049:1: note:   template argument deduction/substitution failed:
  987.     In file included from main.C:5:0:
  988.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  989.              mate[*vi] = get(arg_mate, *vi);
  990.                                           ^
  991.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  992.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  993.                      from main.C:4:
  994.     /usr/include/boost/multi_index_container.hpp:1004:1: note: template<int N, class Value, class IndexSpecifierList, class Allocator> const typename boost::multi_index::nth_index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, N>::type& boost::multi_index::get(const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  995.      get(
  996.      ^
  997.     /usr/include/boost/multi_index_container.hpp:1004:1: note:   template argument deduction/substitution failed:
  998.     In file included from main.C:5:0:
  999.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  1000.              mate[*vi] = get(arg_mate, *vi);
  1001.                                           ^
  1002.     In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
  1003.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  1004.                      from main.C:4:
  1005.     /usr/include/boost/multi_index_container.hpp:981:1: note: template<int N, class Value, class IndexSpecifierList, class Allocator> typename boost::multi_index::nth_index<boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>, N>::type& boost::multi_index::get(boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>&)
  1006.      get(
  1007.      ^
  1008.     /usr/include/boost/multi_index_container.hpp:981:1: note:   template argument deduction/substitution failed:
  1009.     In file included from main.C:5:0:
  1010.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>
  1011.              mate[*vi] = get(arg_mate, *vi);
  1012.                                           ^
  1013.     In file included from /usr/include/boost/optional.hpp:15:0,
  1014.                      from /usr/include/boost/graph/named_graph.hpp:21,
  1015.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  1016.                      from main.C:4:
  1017.     /usr/include/boost/optional/optional.hpp:1162:1: note: template<class T> typename boost::optional<T>::reference_const_type boost::get(const boost::optional<T>&)
  1018.      get ( optional<T> const& opt )
  1019.      ^
  1020.     /usr/include/boost/optional/optional.hpp:1162:1: note:   template argument deduction/substitution failed:
  1021.     In file included from main.C:5:0:
  1022.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::optional<T>
  1023.              mate[*vi] = get(arg_mate, *vi);
  1024.                                           ^
  1025.     In file included from /usr/include/boost/optional.hpp:15:0,
  1026.                      from /usr/include/boost/graph/named_graph.hpp:21,
  1027.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  1028.                      from main.C:4:
  1029.     /usr/include/boost/optional/optional.hpp:1170:1: note: template<class T> typename boost::optional<T>::reference_type boost::get(boost::optional<T>&)
  1030.      get ( optional<T>& opt )
  1031.      ^
  1032.     /usr/include/boost/optional/optional.hpp:1170:1: note:   template argument deduction/substitution failed:
  1033.     In file included from main.C:5:0:
  1034.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::optional<T>
  1035.              mate[*vi] = get(arg_mate, *vi);
  1036.                                           ^
  1037.     In file included from /usr/include/boost/optional.hpp:15:0,
  1038.                      from /usr/include/boost/graph/named_graph.hpp:21,
  1039.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  1040.                      from main.C:4:
  1041.     /usr/include/boost/optional/optional.hpp:1180:1: note: template<class T> typename boost::optional<T>::pointer_const_type boost::get(const boost::optional<T>*)
  1042.      get ( optional<T> const* opt )
  1043.      ^
  1044.     /usr/include/boost/optional/optional.hpp:1180:1: note:   template argument deduction/substitution failed:
  1045.     In file included from main.C:5:0:
  1046.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const boost::optional<T>*’ and ‘std::vector<unsigned int>
  1047.              mate[*vi] = get(arg_mate, *vi);
  1048.                                           ^
  1049.     In file included from /usr/include/boost/optional.hpp:15:0,
  1050.                      from /usr/include/boost/graph/named_graph.hpp:21,
  1051.                      from /usr/include/boost/graph/adjacency_list.hpp:45,
  1052.                      from main.C:4:
  1053.     /usr/include/boost/optional/optional.hpp:1188:1: note: template<class T> typename boost::optional<T>::pointer_type boost::get(boost::optional<T>*)
  1054.      get ( optional<T>* opt )
  1055.      ^
  1056.     /usr/include/boost/optional/optional.hpp:1188:1: note:   template argument deduction/substitution failed:
  1057.     In file included from main.C:5:0:
  1058.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘boost::optional<T>*’ and ‘std::vector<unsigned int>
  1059.              mate[*vi] = get(arg_mate, *vi);
  1060.                                           ^
  1061.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  1062.                      from main.C:4:
  1063.     /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note: template<class Tag, class Vertex, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_edge_property<Vertex, Property>&)
  1064.        get(Tag property_tag,
  1065.        ^
  1066.     /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note:   template argument deduction/substitution failed:
  1067.     In file included from main.C:5:0:
  1068.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const boost::detail::stored_edge_property<Vertex, Property>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1069.              mate[*vi] = get(arg_mate, *vi);
  1070.                                           ^
  1071.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  1072.                      from main.C:4:
  1073.     /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note: template<class Tag, class Vertex, class Iter, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_edge_iter<Vertex, Iter, Property>&)
  1074.        get(Tag property_tag,
  1075.        ^
  1076.     /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note:   template argument deduction/substitution failed:
  1077.     In file included from main.C:5:0:
  1078.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const boost::detail::stored_edge_iter<Vertex, Iter, Property>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1079.              mate[*vi] = get(arg_mate, *vi);
  1080.                                           ^
  1081.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  1082.                      from main.C:4:
  1083.     /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note: template<class Tag, class Vertex, class EdgeVec, class Property> const typename boost::property_value<Property, Tag>::type& boost::get(Tag, const boost::detail::stored_ra_edge_iter<Vertex, EdgeVec, Property>&)
  1084.        get(Tag property_tag,
  1085.        ^
  1086.     /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note:   template argument deduction/substitution failed:
  1087.     In file included from main.C:5:0:
  1088.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const boost::detail::stored_ra_edge_iter<Vertex, EdgeVec, Property>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1089.              mate[*vi] = get(arg_mate, *vi);
  1090.                                           ^
  1091.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  1092.                      from main.C:4:
  1093.     /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note: template<class Config, class Base, class Property> typename boost::property_map<typename Config::graph_type, Property>::type boost::get(Property, boost::adj_list_helper<Config, Base>&)
  1094.          get(Property p, adj_list_helper<Config, Base>& g) {
  1095.          ^
  1096.     /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note:   template argument deduction/substitution failed:
  1097.     In file included from main.C:5:0:
  1098.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1099.              mate[*vi] = get(arg_mate, *vi);
  1100.                                           ^
  1101.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  1102.                      from main.C:4:
  1103.     /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note: template<class Config, class Base, class Property> typename boost::property_map<typename Config::graph_type, Property>::const_type boost::get(Property, const boost::adj_list_helper<Config, Base>&)
  1104.          get(Property p, const adj_list_helper<Config, Base>& g) {
  1105.          ^
  1106.     /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note:   template argument deduction/substitution failed:
  1107.     In file included from main.C:5:0:
  1108.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const boost::adj_list_helper<Config, Base>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1109.              mate[*vi] = get(arg_mate, *vi);
  1110.                                           ^
  1111.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  1112.                      from main.C:4:
  1113.     /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note: template<class Config, class Base, class Property, class Key> typename boost::property_traits<typename boost::property_map<typename Config::graph_type, Property>::type>::reference boost::get(Property, boost::adj_list_helper<Config, Base>&, const Key&)
  1114.          get(Property p, adj_list_helper<Config, Base>& g, const Key& key) {
  1115.          ^
  1116.     /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note:   template argument deduction/substitution failed:
  1117.     In file included from main.C:5:0:
  1118.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1119.              mate[*vi] = get(arg_mate, *vi);
  1120.                                           ^
  1121.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  1122.                      from main.C:4:
  1123.     /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note: template<class Config, class Base, class Property, class Key> typename boost::property_traits<typename boost::property_map<typename Config::graph_type, Property>::const_type>::reference boost::get(Property, const boost::adj_list_helper<Config, Base>&, const Key&)
  1124.          get(Property p, const adj_list_helper<Config, Base>& g, const Key& key) {
  1125.          ^
  1126.     /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note:   template argument deduction/substitution failed:
  1127.     In file included from main.C:5:0:
  1128.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const boost::adj_list_helper<Config, Base>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1129.              mate[*vi] = get(arg_mate, *vi);
  1130.                                           ^
  1131.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  1132.                      from main.C:5:
  1133.     /usr/include/boost/graph/filtered_graph.hpp:449:3: note: template<class G, class EP, class VP, class Property> typename boost::property_map<G, Property>::type boost::get(Property, boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&)
  1134.        get(Property p, filtered_graph<G, EP, VP>& g)
  1135.        ^
  1136.     /usr/include/boost/graph/filtered_graph.hpp:449:3: note:   template argument deduction/substitution failed:
  1137.     In file included from main.C:5:0:
  1138.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1139.              mate[*vi] = get(arg_mate, *vi);
  1140.                                           ^
  1141.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  1142.                      from main.C:5:
  1143.     /usr/include/boost/graph/filtered_graph.hpp:456:3: note: template<class G, class EP, class VP, class Property> typename boost::property_map<G, Property>::const_type boost::get(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&)
  1144.        get(Property p, const filtered_graph<G, EP, VP>& g)
  1145.        ^
  1146.     /usr/include/boost/graph/filtered_graph.hpp:456:3: note:   template argument deduction/substitution failed:
  1147.     In file included from main.C:5:0:
  1148.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1149.              mate[*vi] = get(arg_mate, *vi);
  1150.                                           ^
  1151.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  1152.                      from main.C:5:
  1153.     /usr/include/boost/graph/filtered_graph.hpp:464:3: note: template<class G, class EP, class VP, class Property, class Key> typename boost::property_map_value<G, Property>::type boost::get(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&, const Key&)
  1154.        get(Property p, const filtered_graph<G, EP, VP>& g, const Key& k)
  1155.        ^
  1156.     /usr/include/boost/graph/filtered_graph.hpp:464:3: note:   template argument deduction/substitution failed:
  1157.     In file included from main.C:5:0:
  1158.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1159.              mate[*vi] = get(arg_mate, *vi);
  1160.                                           ^
  1161.     In file included from main.C:3:0:
  1162.     /usr/include/c++/4.9.2/tuple:772:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_r_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(std::tuple<_Elements ...>&&)
  1163.          get(tuple<_Elements...>&& __t) noexcept
  1164.          ^
  1165.     /usr/include/c++/4.9.2/tuple:772:5: note:   template argument deduction/substitution failed:
  1166.     In file included from main.C:5:0:
  1167.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>
  1168.              mate[*vi] = get(arg_mate, *vi);
  1169.                                           ^
  1170.     In file included from main.C:3:0:
  1171.     /usr/include/c++/4.9.2/tuple:764:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_c_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(const std::tuple<_Elements ...>&)
  1172.          get(const tuple<_Elements...>& __t) noexcept
  1173.          ^
  1174.     /usr/include/c++/4.9.2/tuple:764:5: note:   template argument deduction/substitution failed:
  1175.     In file included from main.C:5:0:
  1176.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::tuple<_Elements ...>
  1177.              mate[*vi] = get(arg_mate, *vi);
  1178.                                           ^
  1179.     In file included from main.C:3:0:
  1180.     /usr/include/c++/4.9.2/tuple:756:5: note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_ref<typename std::tuple_element<__i, std::tuple<_Elements ...> >::type>::type std::get(std::tuple<_Elements ...>&)
  1181.          get(tuple<_Elements...>& __t) noexcept
  1182.          ^
  1183.     /usr/include/c++/4.9.2/tuple:756:5: note:   template argument deduction/substitution failed:
  1184.     In file included from main.C:5:0:
  1185.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>
  1186.              mate[*vi] = get(arg_mate, *vi);
  1187.                                           ^
  1188.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  1189.                      from main.C:3:
  1190.     /usr/include/c++/4.9.2/array:289:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)
  1191.          get(const array<_Tp, _Nm>& __arr) noexcept
  1192.          ^
  1193.     /usr/include/c++/4.9.2/array:289:5: note:   template argument deduction/substitution failed:
  1194.     In file included from main.C:5:0:
  1195.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::array<_Tp, _Nm>
  1196.              mate[*vi] = get(arg_mate, *vi);
  1197.                                           ^
  1198.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  1199.                      from main.C:3:
  1200.     /usr/include/c++/4.9.2/array:281:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)
  1201.          get(array<_Tp, _Nm>&& __arr) noexcept
  1202.          ^
  1203.     /usr/include/c++/4.9.2/array:281:5: note:   template argument deduction/substitution failed:
  1204.     In file included from main.C:5:0:
  1205.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>
  1206.              mate[*vi] = get(arg_mate, *vi);
  1207.                                           ^
  1208.     In file included from /usr/include/c++/4.9.2/tuple:39:0,
  1209.                      from main.C:3:
  1210.     /usr/include/c++/4.9.2/array:272:5: note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)
  1211.          get(array<_Tp, _Nm>& __arr) noexcept
  1212.          ^
  1213.     /usr/include/c++/4.9.2/array:272:5: note:   template argument deduction/substitution failed:
  1214.     In file included from main.C:5:0:
  1215.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>
  1216.              mate[*vi] = get(arg_mate, *vi);
  1217.                                           ^
  1218.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  1219.                      from main.C:3:
  1220.     /usr/include/c++/4.9.2/utility:153:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)
  1221.          get(const std::pair<_Tp1, _Tp2>& __in) noexcept
  1222.          ^
  1223.     /usr/include/c++/4.9.2/utility:153:5: note:   template argument deduction/substitution failed:
  1224.     In file included from main.C:5:0:
  1225.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘const std::pair<_Tp1, _Tp2>
  1226.              mate[*vi] = get(arg_mate, *vi);
  1227.                                           ^
  1228.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  1229.                      from main.C:3:
  1230.     /usr/include/c++/4.9.2/utility:148:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)
  1231.          get(std::pair<_Tp1, _Tp2>&& __in) noexcept
  1232.          ^
  1233.     /usr/include/c++/4.9.2/utility:148:5: note:   template argument deduction/substitution failed:
  1234.     In file included from main.C:5:0:
  1235.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>
  1236.              mate[*vi] = get(arg_mate, *vi);
  1237.                                           ^
  1238.     In file included from /usr/include/c++/4.9.2/tuple:38:0,
  1239.                      from main.C:3:
  1240.     /usr/include/c++/4.9.2/utility:143:5: note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)
  1241.          get(std::pair<_Tp1, _Tp2>& __in) noexcept
  1242.          ^
  1243.     /usr/include/c++/4.9.2/utility:143:5: note:   template argument deduction/substitution failed:
  1244.     In file included from main.C:5:0:
  1245.     /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note:   ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>
  1246.              mate[*vi] = get(arg_mate, *vi);
  1247.                                           ^
  1248.     /usr/include/boost/graph/max_cardinality_matching.hpp: In instantiation of ‘void boost::edmonds_augmenting_path_finder<Graph, MateMap, VertexIndexMap>::get_current_matching(PropertyMap) [with PropertyMap = std::vector<unsigned int>; Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>; VertexIndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>]:
  1249.     /usr/include/boost/graph/max_cardinality_matching.hpp:850:5:   required from ‘bool boost::matching(const Graph&, MateMap, VertexIndexMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>; VertexIndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>; AugmentingPathFinder = boost::edmonds_augmenting_path_finder; InitialMatchingFinder = boost::extra_greedy_matching; MatchingVerifier = boost::no_matching_verifier]
  1250.     /usr/include/boost/graph/max_cardinality_matching.hpp:885:19:   required from ‘void boost::edmonds_maximum_cardinality_matching(const Graph&, MateMap, VertexIndexMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>; VertexIndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>]
  1251.     /usr/include/boost/graph/max_cardinality_matching.hpp:894:70:   required from ‘void boost::edmonds_maximum_cardinality_matching(const Graph&, MateMap) [with Graph = boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS>; MateMap = std::vector<unsigned int>]
  1252.     main.C:20:51:   required from here
  1253.     /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: error: no matching function for call to ‘put(std::vector<unsigned int>&, boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference, long unsigned int&)
  1254.              put(pm, *vi, mate[*vi]);
  1255.                                    ^
  1256.     /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note: candidates are:
  1257.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  1258.                      from main.C:4:
  1259.     /usr/include/boost/property_map/property_map.hpp:124:15: note: template<class T, class V> void put(T*, std::ptrdiff_t, const V&)
  1260.        inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val;  }
  1261.                    ^
  1262.     /usr/include/boost/property_map/property_map.hpp:124:15: note:   template argument deduction/substitution failed:
  1263.     In file included from main.C:5:0:
  1264.     /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note:   mismatched types ‘T*’ and ‘std::vector<unsigned int>
  1265.              put(pm, *vi, mate[*vi]);
  1266.                                    ^
  1267.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  1268.                      from main.C:4:
  1269.     /usr/include/boost/property_map/property_map.hpp:193:8: note: template<class K, class V> void boost::put(const boost::writable_property_map_archetype<K, V>&, const typename boost::writable_property_map_archetype<K, V>::key_type&, const typename boost::writable_property_map_archetype<K, V>::value_type&)
  1270.        void put(const writable_property_map_archetype<K,V>&,
  1271.             ^
  1272.     /usr/include/boost/property_map/property_map.hpp:193:8: note:   template argument deduction/substitution failed:
  1273.     In file included from main.C:5:0:
  1274.     /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::writable_property_map_archetype<K, V>
  1275.              put(pm, *vi, mate[*vi]);
  1276.                                    ^
  1277.     In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
  1278.                      from main.C:4:
  1279.     /usr/include/boost/property_map/property_map.hpp:307:3: note: template<class PropertyMap, class Reference, class K, class V> void boost::put(const boost::put_get_helper<Reference, PropertyMap>&, K, const V&)
  1280.        put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
  1281.        ^
  1282.     /usr/include/boost/property_map/property_map.hpp:307:3: note:   template argument deduction/substitution failed:
  1283.     In file included from main.C:5:0:
  1284.     /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note:   ‘std::vector<unsigned int>’ is not derived from ‘const boost::put_get_helper<Reference, PropertyMap>
  1285.              put(pm, *vi, mate[*vi]);
  1286.                                    ^
  1287.     In file included from /usr/include/boost/graph/properties.hpp:21:0,
  1288.                      from /usr/include/boost/graph/adjacency_list.hpp:44,
  1289.                      from main.C:4:
  1290.     /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note: template<class K, class V> void boost::put(boost::null_property_map<K, V>&, const K&, const V&)
  1291.          void put(null_property_map<K,V>& /*pm*/, const K& /*key*/, const V& /*value*/)
  1292.               ^
  1293.     /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note:   template argument deduction/substitution failed:
  1294.     In file included from main.C:5:0:
  1295.     /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note:   ‘std::vector<unsigned int>’ is not derived from ‘boost::null_property_map<K, V>
  1296.              put(pm, *vi, mate[*vi]);
  1297.                                    ^
  1298.     In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
  1299.                      from main.C:4:
  1300.     /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note: template<class Config, class Base, class Property, class Key, class Value> void boost::put(Property, boost::adj_list_helper<Config, Base>&, const Key&, const Value&)
  1301.          put(Property p, adj_list_helper<Config, Base>& g,
  1302.          ^
  1303.     /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note:   template argument deduction/substitution failed:
  1304.     In file included from main.C:5:0:
  1305.     /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note:   mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1306.              put(pm, *vi, mate[*vi]);
  1307.                                    ^
  1308.     In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
  1309.                      from main.C:5:
  1310.     /usr/include/boost/graph/filtered_graph.hpp:472:3: note: template<class G, class EP, class VP, class Property, class Key, class Value> void boost::put(Property, const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>&, const Key&, const Value&)
  1311.        put(Property p, const filtered_graph<G, EP, VP>& g, const Key& k,
  1312.        ^
  1313.     /usr/include/boost/graph/filtered_graph.hpp:472:3: note:   template argument deduction/substitution failed:
  1314.     In file included from main.C:5:0:
  1315.     /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note:   mismatched types ‘const boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘boost::iterators::detail::iterator_facade_base<boost::range_detail::integer_iterator<long unsigned int>, long unsigned int, boost::iterators::random_access_traversal_tag, long unsigned int, long int, false, false>::reference {aka long unsigned int}
  1316.              put(pm, *vi, mate[*vi]);
  1317.                                    ^
  1318.     make: *** [all] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement