1 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
2 | from ./main.cpp:1:
|
---|
3 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
|
---|
4 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
5 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
6 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
7 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
8 | ./main.cpp:13:16: required from here
|
---|
9 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: no matching function for call to ‘dispatch_uses_allocator(boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >&, boost::container::pmr::memory_resource*, boost::container::container_detail::pair<long unsigned int, long unsigned int>*&, int, int)’
|
---|
10 | container_detail::dispatch_uses_allocator
|
---|
11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
12 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
14 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
|
---|
15 | from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
|
---|
16 | from ./main.cpp:1:
|
---|
17 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::move_detail::not_<boost::container::uses_allocator<T, ArgAlloc> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
|
---|
18 | >::type dispatch_uses_allocator
|
---|
19 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
20 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: note: template argument deduction/substitution failed:
|
---|
21 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::move_detail::not_<boost::container::uses_allocator<T, ArgAlloc> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}]’:
|
---|
22 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
23 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
24 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
25 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
26 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
27 | ./main.cpp:13:16: required from here
|
---|
28 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::move_detail::not_<boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*> >, boost::move_detail::bool_<true>, boost::move_detail::bool_<true> >’
|
---|
29 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
|
---|
30 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
31 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
32 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
33 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
34 | ./main.cpp:13:16: required from here
|
---|
35 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
|
---|
36 | >::type dispatch_uses_allocator
|
---|
37 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
38 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: note: template argument deduction/substitution failed:
|
---|
39 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}]’:
|
---|
40 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
41 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
42 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
43 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
44 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
45 | ./main.cpp:13:16: required from here
|
---|
46 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*>, boost::container::container_detail::is_constructible_with_allocator_prefix<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*, int, int>, boost::move_detail::bool_<true> >’
|
---|
47 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
|
---|
48 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
49 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
50 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
51 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
52 | ./main.cpp:13:16: required from here
|
---|
53 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
|
---|
54 | >::type dispatch_uses_allocator
|
---|
55 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
56 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: note: template argument deduction/substitution failed:
|
---|
57 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}]’:
|
---|
58 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
59 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
60 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
61 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
62 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
63 | ./main.cpp:13:16: required from here
|
---|
64 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*, int, int> >, boost::move_detail::bool_<true> >’
|
---|
65 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
|
---|
66 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
67 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
68 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
69 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
70 | ./main.cpp:13:16: required from here
|
---|
71 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:223:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair> typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*)
|
---|
72 | dispatch_uses_allocator
|
---|
73 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
74 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:223:4: note: template argument deduction/substitution failed:
|
---|
75 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
76 | from ./main.cpp:1:
|
---|
77 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 3 arguments, 5 provided
|
---|
78 | container_detail::dispatch_uses_allocator
|
---|
79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
80 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
82 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
|
---|
83 | from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
|
---|
84 | from ./main.cpp:1:
|
---|
85 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:244:4: note: candidate: typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, U&&, V&&) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; Pair = boost::container::container_detail::pair<long unsigned int, long unsigned int>; U = int; V = int; typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type = void] <near match>
|
---|
86 | dispatch_uses_allocator
|
---|
87 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
88 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:244:4: note: conversion of argument 2 would be ill-formed:
|
---|
89 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
90 | from ./main.cpp:1:
|
---|
91 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: invalid initialization of non-const reference of type ‘boost::container::pmr::memory_resource*&’ from an rvalue of type ‘boost::container::pmr::memory_resource*’
|
---|
92 | container_detail::dispatch_uses_allocator
|
---|
93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
94 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
96 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
|
---|
97 | from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
|
---|
98 | from ./main.cpp:1:
|
---|
99 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:264:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair, class Pair2> typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, Pair2&)
|
---|
100 | dispatch_uses_allocator
|
---|
101 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
102 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:264:4: note: template argument deduction/substitution failed:
|
---|
103 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
104 | from ./main.cpp:1:
|
---|
105 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 4 arguments, 5 provided
|
---|
106 | container_detail::dispatch_uses_allocator
|
---|
107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
108 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
109 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
110 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
|
---|
111 | from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
|
---|
112 | from ./main.cpp:1:
|
---|
113 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:277:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair, class Pair2> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_pair<Pair>, boost::move_detail::not_<boost::move_detail::is_reference<Pair2> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, Pair2&&)
|
---|
114 | dispatch_uses_allocator
|
---|
115 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
116 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:277:4: note: template argument deduction/substitution failed:
|
---|
117 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
118 | from ./main.cpp:1:
|
---|
119 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 4 arguments, 5 provided
|
---|
120 | container_detail::dispatch_uses_allocator
|
---|
121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
122 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
123 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
124 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
|
---|
125 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
126 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
127 | ./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
|
---|
128 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
|
---|
129 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
|
---|
130 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
|
---|
131 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
132 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
133 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
134 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
135 | ./main.cpp:13:16: required from here
|
---|
136 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: no matching function for call to ‘dispatch_uses_allocator(boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >&, boost::container::pmr::memory_resource*, boost::container::container_detail::pair<long unsigned int, long unsigned int>*&, boost::container::container_detail::pair<long unsigned int, long unsigned int>)’
|
---|
137 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
|
---|
138 | from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
|
---|
139 | from ./main.cpp:1:
|
---|
140 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::move_detail::not_<boost::container::uses_allocator<T, ArgAlloc> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
|
---|
141 | >::type dispatch_uses_allocator
|
---|
142 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
143 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: note: template argument deduction/substitution failed:
|
---|
144 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::move_detail::not_<boost::container::uses_allocator<T, ArgAlloc> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}]’:
|
---|
145 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
146 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
147 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
148 | ./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
|
---|
149 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
|
---|
150 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
|
---|
151 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
|
---|
152 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
153 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
154 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
155 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
156 | ./main.cpp:13:16: required from here
|
---|
157 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::move_detail::not_<boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*> >, boost::move_detail::bool_<true>, boost::move_detail::bool_<true> >’
|
---|
158 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
|
---|
159 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
160 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
161 | ./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
|
---|
162 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
|
---|
163 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
|
---|
164 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
|
---|
165 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
166 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
167 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
168 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
169 | ./main.cpp:13:16: required from here
|
---|
170 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
|
---|
171 | >::type dispatch_uses_allocator
|
---|
172 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
173 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: note: template argument deduction/substitution failed:
|
---|
174 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}]’:
|
---|
175 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
176 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
177 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
178 | ./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
|
---|
179 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
|
---|
180 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
|
---|
181 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
|
---|
182 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
183 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
184 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
185 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
186 | ./main.cpp:13:16: required from here
|
---|
187 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*>, boost::container::container_detail::is_constructible_with_allocator_prefix<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*, boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::move_detail::bool_<true> >’
|
---|
188 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
|
---|
189 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
190 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
191 | ./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
|
---|
192 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
|
---|
193 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
|
---|
194 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
|
---|
195 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
196 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
197 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
198 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
199 | ./main.cpp:13:16: required from here
|
---|
200 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
|
---|
201 | >::type dispatch_uses_allocator
|
---|
202 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
203 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: note: template argument deduction/substitution failed:
|
---|
204 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}]’:
|
---|
205 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
206 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
207 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
208 | ./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
|
---|
209 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
|
---|
210 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
|
---|
211 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
|
---|
212 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
213 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
214 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
215 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
216 | ./main.cpp:13:16: required from here
|
---|
217 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*, boost::container::container_detail::pair<long unsigned int, long unsigned int> > >, boost::move_detail::bool_<true> >’
|
---|
218 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
|
---|
219 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
|
---|
220 | ./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
|
---|
221 | ./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
|
---|
222 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
|
---|
223 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
|
---|
224 | ./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
|
---|
225 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
226 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
|
---|
227 | ./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
228 | ./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
|
---|
229 | ./main.cpp:13:16: required from here
|
---|
230 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:223:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair> typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*)
|
---|
231 | dispatch_uses_allocator
|
---|
232 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
233 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:223:4: note: template argument deduction/substitution failed:
|
---|
234 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
235 | from ./main.cpp:1:
|
---|
236 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 3 arguments, 4 provided
|
---|
237 | container_detail::dispatch_uses_allocator
|
---|
238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
239 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
240 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
241 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
|
---|
242 | from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
|
---|
243 | from ./main.cpp:1:
|
---|
244 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:244:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair, class U, class V> typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, U&&, V&&)
|
---|
245 | dispatch_uses_allocator
|
---|
246 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
247 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:244:4: note: template argument deduction/substitution failed:
|
---|
248 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
249 | from ./main.cpp:1:
|
---|
250 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 5 arguments, 4 provided
|
---|
251 | container_detail::dispatch_uses_allocator
|
---|
252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
253 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
254 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
255 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
|
---|
256 | from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
|
---|
257 | from ./main.cpp:1:
|
---|
258 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:264:4: note: candidate: typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, Pair2&) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; Pair = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Pair2 = boost::container::container_detail::pair<long unsigned int, long unsigned int>; typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type = void] <near match>
|
---|
259 | dispatch_uses_allocator
|
---|
260 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
261 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:264:4: note: conversion of argument 4 would be ill-formed:
|
---|
262 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
263 | from ./main.cpp:1:
|
---|
264 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: invalid initialization of non-const reference of type ‘boost::container::container_detail::pair<long unsigned int, long unsigned int>&’ from an rvalue of type ‘boost::container::container_detail::pair<long unsigned int, long unsigned int>’
|
---|
265 | container_detail::dispatch_uses_allocator
|
---|
266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
267 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
268 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
269 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
|
---|
270 | from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
|
---|
271 | from ./main.cpp:1:
|
---|
272 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:277:4: note: candidate: typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_pair<Pair>, boost::move_detail::not_<boost::move_detail::is_reference<Pair2> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, Pair2&&) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; Pair = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Pair2 = boost::container::container_detail::pair<long unsigned int, long unsigned int>; typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_pair<Pair>, boost::move_detail::not_<boost::move_detail::is_reference<Pair2> > >::type = void] <near match>
|
---|
273 | dispatch_uses_allocator
|
---|
274 | ^~~~~~~~~~~~~~~~~~~~~~~
|
---|
275 | ./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:277:4: note: conversion of argument 2 would be ill-formed:
|
---|
276 | In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
|
---|
277 | from ./main.cpp:1:
|
---|
278 | ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: invalid initialization of non-const reference of type ‘boost::container::pmr::memory_resource*&’ from an rvalue of type ‘boost::container::pmr::memory_resource*’
|
---|
279 | container_detail::dispatch_uses_allocator
|
---|
280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
281 | (na, this->resource(), p, ::boost::forward<Args>(args)...);
|
---|
282 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|