Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In file included from main.C:5:0:
- /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>]’:
- /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]’
- /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>]’
- /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>]’
- main.C:20:51: required from here
- /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)’
- put(mate, *vi, graph_traits<Graph>::null_vertex());
- ^
- /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note: candidates are:
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /usr/include/boost/property_map/property_map.hpp:124:15: note: template<class T, class V> void put(T*, std::ptrdiff_t, const V&)
- inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val; }
- ^
- /usr/include/boost/property_map/property_map.hpp:124:15: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:617:58: note: mismatched types ‘T*’ and ‘std::vector<unsigned int>’
- put(mate, *vi, graph_traits<Graph>::null_vertex());
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- void put(const writable_property_map_archetype<K,V>&,
- ^
- /usr/include/boost/property_map/property_map.hpp:193:8: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, *vi, graph_traits<Graph>::null_vertex());
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
- ^
- /usr/include/boost/property_map/property_map.hpp:307:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, *vi, graph_traits<Graph>::null_vertex());
- ^
- In file included from /usr/include/boost/graph/properties.hpp:21:0,
- from /usr/include/boost/graph/adjacency_list.hpp:44,
- from main.C:4:
- /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&)
- void put(null_property_map<K,V>& /*pm*/, const K& /*key*/, const V& /*value*/)
- ^
- /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, *vi, graph_traits<Graph>::null_vertex());
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- put(Property p, adj_list_helper<Config, Base>& g,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- put(mate, *vi, graph_traits<Graph>::null_vertex());
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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&)
- put(Property p, const filtered_graph<G, EP, VP>& g, const Key& k,
- ^
- /usr/include/boost/graph/filtered_graph.hpp:472:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- put(mate, *vi, graph_traits<Graph>::null_vertex());
- ^
- /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&)’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: candidates are:
- In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
- from /usr/include/boost/unordered/detail/allocate.hpp:28,
- from /usr/include/boost/unordered/detail/buckets.hpp:16,
- from /usr/include/boost/unordered/detail/table.hpp:15,
- from /usr/include/boost/unordered/detail/equivalent.hpp:15,
- from /usr/include/boost/unordered/unordered_set.hpp:18,
- from /usr/include/boost/unordered_set.hpp:17,
- from /usr/include/boost/graph/adjacency_list.hpp:21,
- from main.C:4:
- /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>&)
- get(const cons<HT, TT>& c) {
- ^
- /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
- from /usr/include/boost/unordered/detail/allocate.hpp:28,
- from /usr/include/boost/unordered/detail/buckets.hpp:16,
- from /usr/include/boost/unordered/detail/table.hpp:15,
- from /usr/include/boost/unordered/detail/equivalent.hpp:15,
- from /usr/include/boost/unordered/unordered_set.hpp:18,
- from /usr/include/boost/unordered_set.hpp:17,
- from /usr/include/boost/graph/adjacency_list.hpp:21,
- from main.C:4:
- /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>&)
- get(cons<HT, TT>& c) {
- ^
- /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘boost::tuples::cons<HT, TT>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /usr/include/boost/property_map/property_map.hpp:127:19: note: template<class T> const T& get(const T*, std::ptrdiff_t)
- inline const T& get(const T* pa, std::ptrdiff_t k) { return pa[k]; }
- ^
- /usr/include/boost/property_map/property_map.hpp:127:19: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: mismatched types ‘const T*’ and ‘std::vector<unsigned int>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- get(const readable_property_map_archetype<K,V>&,
- ^
- /usr/include/boost/property_map/property_map.hpp:163:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- get(const put_get_helper<Reference, PropertyMap>& pa, const K& k)
- ^
- /usr/include/boost/property_map/property_map.hpp:300:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1068:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1049:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1004:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:981:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get ( optional<T> const& opt )
- ^
- /usr/include/boost/optional/optional.hpp:1162:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘const boost::optional<T>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /usr/include/boost/optional/optional.hpp:1170:1: note: template<class T> typename boost::optional<T>::reference_type boost::get(boost::optional<T>&)
- get ( optional<T>& opt )
- ^
- /usr/include/boost/optional/optional.hpp:1170:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘boost::optional<T>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>*)
- get ( optional<T> const* opt )
- ^
- /usr/include/boost/optional/optional.hpp:1180:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: mismatched types ‘const boost::optional<T>*’ and ‘std::vector<unsigned int>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /usr/include/boost/optional/optional.hpp:1188:1: note: template<class T> typename boost::optional<T>::pointer_type boost::get(boost::optional<T>*)
- get ( optional<T>* opt )
- ^
- /usr/include/boost/optional/optional.hpp:1188:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: mismatched types ‘boost::optional<T>*’ and ‘std::vector<unsigned int>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Property p, adj_list_helper<Config, Base>& g) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Property p, const adj_list_helper<Config, Base>& g) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- get(Property p, adj_list_helper<Config, Base>& g, const Key& key) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- get(Property p, const adj_list_helper<Config, Base>& g, const Key& key) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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>&)
- get(Property p, filtered_graph<G, EP, VP>& g)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:449:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: mismatched types ‘boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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>&)
- get(Property p, const filtered_graph<G, EP, VP>& g)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:456:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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&)
- get(Property p, const filtered_graph<G, EP, VP>& g, const Key& k)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:464:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from main.C:3:0:
- /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 ...>&&)
- get(tuple<_Elements...>&& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:772:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from main.C:3:0:
- /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 ...>&)
- get(const tuple<_Elements...>& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:764:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::tuple<_Elements ...>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from main.C:3:0:
- /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 ...>&)
- get(tuple<_Elements...>& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:756:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&)
- get(const array<_Tp, _Nm>& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:289:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::array<_Tp, _Nm>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&&)
- get(array<_Tp, _Nm>&& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:281:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&)
- get(array<_Tp, _Nm>& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:272:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&)
- get(const std::pair<_Tp1, _Tp2>& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:153:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::pair<_Tp1, _Tp2>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&&)
- get(std::pair<_Tp1, _Tp2>&& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:148:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&)
- get(std::pair<_Tp1, _Tp2>& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:143:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:57: note: ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- /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&)’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: candidates are:
- In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
- from /usr/include/boost/unordered/detail/allocate.hpp:28,
- from /usr/include/boost/unordered/detail/buckets.hpp:16,
- from /usr/include/boost/unordered/detail/table.hpp:15,
- from /usr/include/boost/unordered/detail/equivalent.hpp:15,
- from /usr/include/boost/unordered/unordered_set.hpp:18,
- from /usr/include/boost/unordered_set.hpp:17,
- from /usr/include/boost/graph/adjacency_list.hpp:21,
- from main.C:4:
- /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>&)
- get(const cons<HT, TT>& c) {
- ^
- /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
- from /usr/include/boost/unordered/detail/allocate.hpp:28,
- from /usr/include/boost/unordered/detail/buckets.hpp:16,
- from /usr/include/boost/unordered/detail/table.hpp:15,
- from /usr/include/boost/unordered/detail/equivalent.hpp:15,
- from /usr/include/boost/unordered/unordered_set.hpp:18,
- from /usr/include/boost/unordered_set.hpp:17,
- from /usr/include/boost/graph/adjacency_list.hpp:21,
- from main.C:4:
- /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>&)
- get(cons<HT, TT>& c) {
- ^
- /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘boost::tuples::cons<HT, TT>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /usr/include/boost/property_map/property_map.hpp:127:19: note: template<class T> const T& get(const T*, std::ptrdiff_t)
- inline const T& get(const T* pa, std::ptrdiff_t k) { return pa[k]; }
- ^
- /usr/include/boost/property_map/property_map.hpp:127:19: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: mismatched types ‘const T*’ and ‘std::vector<unsigned int>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- get(const readable_property_map_archetype<K,V>&,
- ^
- /usr/include/boost/property_map/property_map.hpp:163:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- get(const put_get_helper<Reference, PropertyMap>& pa, const K& k)
- ^
- /usr/include/boost/property_map/property_map.hpp:300:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1068:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1049:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1004:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:981:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get ( optional<T> const& opt )
- ^
- /usr/include/boost/optional/optional.hpp:1162:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘const boost::optional<T>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /usr/include/boost/optional/optional.hpp:1170:1: note: template<class T> typename boost::optional<T>::reference_type boost::get(boost::optional<T>&)
- get ( optional<T>& opt )
- ^
- /usr/include/boost/optional/optional.hpp:1170:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘boost::optional<T>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>*)
- get ( optional<T> const* opt )
- ^
- /usr/include/boost/optional/optional.hpp:1180:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: mismatched types ‘const boost::optional<T>*’ and ‘std::vector<unsigned int>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /usr/include/boost/optional/optional.hpp:1188:1: note: template<class T> typename boost::optional<T>::pointer_type boost::get(boost::optional<T>*)
- get ( optional<T>* opt )
- ^
- /usr/include/boost/optional/optional.hpp:1188:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: mismatched types ‘boost::optional<T>*’ and ‘std::vector<unsigned int>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Property p, adj_list_helper<Config, Base>& g) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Property p, const adj_list_helper<Config, Base>& g) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- get(Property p, adj_list_helper<Config, Base>& g, const Key& key) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- get(Property p, const adj_list_helper<Config, Base>& g, const Key& key) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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>&)
- get(Property p, filtered_graph<G, EP, VP>& g)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:449:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: mismatched types ‘boost::filtered_graph<Graph, EdgePredicate, VertexPredicate>’ and ‘const long unsigned int’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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>&)
- get(Property p, const filtered_graph<G, EP, VP>& g)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:456:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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&)
- get(Property p, const filtered_graph<G, EP, VP>& g, const Key& k)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:464:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from main.C:3:0:
- /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 ...>&&)
- get(tuple<_Elements...>&& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:772:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from main.C:3:0:
- /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 ...>&)
- get(const tuple<_Elements...>& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:764:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::tuple<_Elements ...>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from main.C:3:0:
- /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 ...>&)
- get(tuple<_Elements...>& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:756:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&)
- get(const array<_Tp, _Nm>& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:289:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::array<_Tp, _Nm>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&&)
- get(array<_Tp, _Nm>&& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:281:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&)
- get(array<_Tp, _Nm>& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:272:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&)
- get(const std::pair<_Tp1, _Tp2>& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:153:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::pair<_Tp1, _Tp2>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&&)
- get(std::pair<_Tp1, _Tp2>&& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:148:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&)
- get(std::pair<_Tp1, _Tp2>& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:143:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:640:32: note: ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>’
- if (get(mate,itr->first) == get(mate,itr->second))
- ^
- /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&)’
- put(mate, itr->first, itr->second);
- ^
- /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note: candidates are:
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /usr/include/boost/property_map/property_map.hpp:124:15: note: template<class T, class V> void put(T*, std::ptrdiff_t, const V&)
- inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val; }
- ^
- /usr/include/boost/property_map/property_map.hpp:124:15: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note: mismatched types ‘T*’ and ‘std::vector<unsigned int>’
- put(mate, itr->first, itr->second);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- void put(const writable_property_map_archetype<K,V>&,
- ^
- /usr/include/boost/property_map/property_map.hpp:193:8: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, itr->first, itr->second);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
- ^
- /usr/include/boost/property_map/property_map.hpp:307:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, itr->first, itr->second);
- ^
- In file included from /usr/include/boost/graph/properties.hpp:21:0,
- from /usr/include/boost/graph/adjacency_list.hpp:44,
- from main.C:4:
- /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&)
- void put(null_property_map<K,V>& /*pm*/, const K& /*key*/, const V& /*value*/)
- ^
- /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, itr->first, itr->second);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- put(Property p, adj_list_helper<Config, Base>& g,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:643:44: note: mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int’
- put(mate, itr->first, itr->second);
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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&)
- put(Property p, const filtered_graph<G, EP, VP>& g, const Key& k,
- ^
- /usr/include/boost/graph/filtered_graph.hpp:472:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- put(mate, itr->first, itr->second);
- ^
- /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&)’
- put(mate, itr->second, itr->first);
- ^
- /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note: candidates are:
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /usr/include/boost/property_map/property_map.hpp:124:15: note: template<class T, class V> void put(T*, std::ptrdiff_t, const V&)
- inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val; }
- ^
- /usr/include/boost/property_map/property_map.hpp:124:15: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note: mismatched types ‘T*’ and ‘std::vector<unsigned int>’
- put(mate, itr->second, itr->first);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- void put(const writable_property_map_archetype<K,V>&,
- ^
- /usr/include/boost/property_map/property_map.hpp:193:8: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, itr->second, itr->first);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
- ^
- /usr/include/boost/property_map/property_map.hpp:307:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, itr->second, itr->first);
- ^
- In file included from /usr/include/boost/graph/properties.hpp:21:0,
- from /usr/include/boost/graph/adjacency_list.hpp:44,
- from main.C:4:
- /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&)
- void put(null_property_map<K,V>& /*pm*/, const K& /*key*/, const V& /*value*/)
- ^
- /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(mate, itr->second, itr->first);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- put(Property p, adj_list_helper<Config, Base>& g,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:644:44: note: mismatched types ‘boost::adj_list_helper<Config, Base>’ and ‘const long unsigned int’
- put(mate, itr->second, itr->first);
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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&)
- put(Property p, const filtered_graph<G, EP, VP>& g, const Key& k,
- ^
- /usr/include/boost/graph/filtered_graph.hpp:472:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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’
- put(mate, itr->second, itr->first);
- ^
- /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>]’:
- /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]’
- /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>]’
- /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>]’
- main.C:20:51: required from here
- /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)’
- mate[*vi] = get(arg_mate, *vi);
- ^
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: candidates are:
- In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
- from /usr/include/boost/unordered/detail/allocate.hpp:28,
- from /usr/include/boost/unordered/detail/buckets.hpp:16,
- from /usr/include/boost/unordered/detail/table.hpp:15,
- from /usr/include/boost/unordered/detail/equivalent.hpp:15,
- from /usr/include/boost/unordered/unordered_set.hpp:18,
- from /usr/include/boost/unordered_set.hpp:17,
- from /usr/include/boost/graph/adjacency_list.hpp:21,
- from main.C:4:
- /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>&)
- get(const cons<HT, TT>& c) {
- ^
- /usr/include/boost/tuple/detail/tuple_basic.hpp:230:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/tuple/tuple.hpp:28:0,
- from /usr/include/boost/unordered/detail/allocate.hpp:28,
- from /usr/include/boost/unordered/detail/buckets.hpp:16,
- from /usr/include/boost/unordered/detail/table.hpp:15,
- from /usr/include/boost/unordered/detail/equivalent.hpp:15,
- from /usr/include/boost/unordered/unordered_set.hpp:18,
- from /usr/include/boost/unordered_set.hpp:17,
- from /usr/include/boost/graph/adjacency_list.hpp:21,
- from main.C:4:
- /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>&)
- get(cons<HT, TT>& c) {
- ^
- /usr/include/boost/tuple/detail/tuple_basic.hpp:216:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘boost::tuples::cons<HT, TT>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /usr/include/boost/property_map/property_map.hpp:127:19: note: template<class T> const T& get(const T*, std::ptrdiff_t)
- inline const T& get(const T* pa, std::ptrdiff_t k) { return pa[k]; }
- ^
- /usr/include/boost/property_map/property_map.hpp:127:19: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: mismatched types ‘const T*’ and ‘std::vector<unsigned int>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- get(const readable_property_map_archetype<K,V>&,
- ^
- /usr/include/boost/property_map/property_map.hpp:163:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- get(const put_get_helper<Reference, PropertyMap>& pa, const K& k)
- ^
- /usr/include/boost/property_map/property_map.hpp:300:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1068:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1049:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:1004:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/named_graph.hpp:20:0,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get(
- ^
- /usr/include/boost/multi_index_container.hpp:981:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>&)
- get ( optional<T> const& opt )
- ^
- /usr/include/boost/optional/optional.hpp:1162:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘const boost::optional<T>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /usr/include/boost/optional/optional.hpp:1170:1: note: template<class T> typename boost::optional<T>::reference_type boost::get(boost::optional<T>&)
- get ( optional<T>& opt )
- ^
- /usr/include/boost/optional/optional.hpp:1170:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘boost::optional<T>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /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>*)
- get ( optional<T> const* opt )
- ^
- /usr/include/boost/optional/optional.hpp:1180:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: mismatched types ‘const boost::optional<T>*’ and ‘std::vector<unsigned int>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/optional.hpp:15:0,
- from /usr/include/boost/graph/named_graph.hpp:21,
- from /usr/include/boost/graph/adjacency_list.hpp:45,
- from main.C:4:
- /usr/include/boost/optional/optional.hpp:1188:1: note: template<class T> typename boost::optional<T>::pointer_type boost::get(boost::optional<T>*)
- get ( optional<T>* opt )
- ^
- /usr/include/boost/optional/optional.hpp:1188:1: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: mismatched types ‘boost::optional<T>*’ and ‘std::vector<unsigned int>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:378:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:386:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Tag property_tag,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:394:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Property p, adj_list_helper<Config, Base>& g) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1725:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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>&)
- get(Property p, const adj_list_helper<Config, Base>& g) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1733:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- get(Property p, adj_list_helper<Config, Base>& g, const Key& key) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1744:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- get(Property p, const adj_list_helper<Config, Base>& g, const Key& key) {
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1754:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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>&)
- get(Property p, filtered_graph<G, EP, VP>& g)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:449:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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>&)
- get(Property p, const filtered_graph<G, EP, VP>& g)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:456:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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&)
- get(Property p, const filtered_graph<G, EP, VP>& g, const Key& k)
- ^
- /usr/include/boost/graph/filtered_graph.hpp:464:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from main.C:3:0:
- /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 ...>&&)
- get(tuple<_Elements...>&& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:772:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from main.C:3:0:
- /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 ...>&)
- get(const tuple<_Elements...>& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:764:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::tuple<_Elements ...>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from main.C:3:0:
- /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 ...>&)
- get(tuple<_Elements...>& __t) noexcept
- ^
- /usr/include/c++/4.9.2/tuple:756:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘std::tuple<_Elements ...>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&)
- get(const array<_Tp, _Nm>& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:289:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::array<_Tp, _Nm>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&&)
- get(array<_Tp, _Nm>&& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:281:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/c++/4.9.2/tuple:39:0,
- from main.C:3:
- /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>&)
- get(array<_Tp, _Nm>& __arr) noexcept
- ^
- /usr/include/c++/4.9.2/array:272:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘std::array<_Tp, _Nm>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&)
- get(const std::pair<_Tp1, _Tp2>& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:153:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘const std::pair<_Tp1, _Tp2>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&&)
- get(std::pair<_Tp1, _Tp2>&& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:148:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- In file included from /usr/include/c++/4.9.2/tuple:38:0,
- from main.C:3:
- /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>&)
- get(std::pair<_Tp1, _Tp2>& __in) noexcept
- ^
- /usr/include/c++/4.9.2/utility:143:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:190:38: note: ‘std::vector<unsigned int>’ is not derived from ‘std::pair<_Tp1, _Tp2>’
- mate[*vi] = get(arg_mate, *vi);
- ^
- /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>]’:
- /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]’
- /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>]’
- /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>]’
- main.C:20:51: required from here
- /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&)’
- put(pm, *vi, mate[*vi]);
- ^
- /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note: candidates are:
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /usr/include/boost/property_map/property_map.hpp:124:15: note: template<class T, class V> void put(T*, std::ptrdiff_t, const V&)
- inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val; }
- ^
- /usr/include/boost/property_map/property_map.hpp:124:15: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /usr/include/boost/graph/max_cardinality_matching.hpp:370:31: note: mismatched types ‘T*’ and ‘std::vector<unsigned int>’
- put(pm, *vi, mate[*vi]);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- void put(const writable_property_map_archetype<K,V>&,
- ^
- /usr/include/boost/property_map/property_map.hpp:193:8: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(pm, *vi, mate[*vi]);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:36:0,
- from main.C:4:
- /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&)
- put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
- ^
- /usr/include/boost/property_map/property_map.hpp:307:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(pm, *vi, mate[*vi]);
- ^
- In file included from /usr/include/boost/graph/properties.hpp:21:0,
- from /usr/include/boost/graph/adjacency_list.hpp:44,
- from main.C:4:
- /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&)
- void put(null_property_map<K,V>& /*pm*/, const K& /*key*/, const V& /*value*/)
- ^
- /usr/include/boost/graph/property_maps/null_property_map.hpp:32:10: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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>’
- put(pm, *vi, mate[*vi]);
- ^
- In file included from /usr/include/boost/graph/adjacency_list.hpp:246:0,
- from main.C:4:
- /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&)
- put(Property p, adj_list_helper<Config, Base>& g,
- ^
- /usr/include/boost/graph/detail/adjacency_list.hpp:1760:5: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- put(pm, *vi, mate[*vi]);
- ^
- In file included from /usr/include/boost/graph/max_cardinality_matching.hpp:22:0,
- from main.C:5:
- /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&)
- put(Property p, const filtered_graph<G, EP, VP>& g, const Key& k,
- ^
- /usr/include/boost/graph/filtered_graph.hpp:472:3: note: template argument deduction/substitution failed:
- In file included from main.C:5:0:
- /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}’
- put(pm, *vi, mate[*vi]);
- ^
- make: *** [all] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement