Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
- In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:19:
- In file included from ../ProjectName/libs/include/boost/range.hpp:26:
- In file included from ../ProjectName/libs/include/boost/range/functions.hpp:20:
- ../ProjectName/libs/include/boost/range/size.hpp:32:13: error: invalid operands to binary expression ('boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >' and 'int')
- BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
- In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:19:
- In file included from ../ProjectName/libs/include/boost/range.hpp:26:
- In file included from ../ProjectName/libs/include/boost/range/functions.hpp:20:
- In file included from ../ProjectName/libs/include/boost/range/size.hpp:22:
- ../ProjectName/libs/include/boost/assert.hpp:51:29: note: instantiated from:
- # define BOOST_ASSERT(expr) assert(expr)
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
- In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:19:
- In file included from ../ProjectName/libs/include/boost/range.hpp:26:
- In file included from ../ProjectName/libs/include/boost/range/functions.hpp:20:
- ../ProjectName/libs/include/boost/range/size.hpp:32:13: note: instantiated from:
- BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~
- ../ProjectName/libs/include/boost/range/size.hpp:32:65: note: instantiated from:
- BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
- ../ProjectName/libs/include/boost/range/size.hpp:47:16: note: in instantiation of function template specialization 'boost::range_detail::range_calculate_size<boost::range_detail::reversed_range<const boost::geometry::identity_view<const boost::geometry::model::ring<GraphPoint, true, true, vector, allocator> > > >' requested here
- return range_calculate_size(rng);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:375:31: note: in instantiation of function template specialization 'boost::size<boost::range_detail::reversed_range<const boost::geometry::identity_view<const boost::geometry::model::ring<GraphPoint, true, true, vector, allocator> > > >' requested here
- std::size_t const n = boost::size(view);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:431:29: note: in instantiation of member function 'boost::geometry::detail::sectionalize::sectionalize_range<boost::geometry::model::ring<GraphPoint, true, true, vector, allocator>, 1, true, GraphPoint, boost::geometry::sections<boost::geometry::model::box<GraphPoint>, 2>, 2, 10>::apply' requested here
- sectionalizer_type::apply(exterior_ring(poly), sections, ring_id);//-1, multi_index);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:25: note: in instantiation of member function 'boost::geometry::detail::sectionalize::sectionalize_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, boost::geometry::sections<boost::geometry::model::box<GraphPoint>, 2>, 2, 10>::apply' requested here
- sectionalizer_type::apply(geometry, sections, ring_id);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:440:9: note: in instantiation of function template specialization 'boost::geometry::sectionalize<true, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::sections<boost::geometry::model::box<GraphPoint>, 2> >' requested here
- geometry::sectionalize<Reverse1>(geometry1, sec1, 0);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:855:18: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- >::type::apply(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- ../ProjectName/libs/include/boost/blank.hpp:68:13: note: candidate function not viable: no known conversion from 'boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >' to 'const boost::blank' for 1st argument
- inline bool operator>=(const blank&, const blank&)
- ^
- /usr/include/c++/4.2.1/bits/stl_pair.h:127:5: note: candidate template ignored: failed template argument deduction
- operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
- ^
- /usr/include/c++/4.2.1/bits/stl_iterator.h:312:5: note: candidate template ignored: failed template argument deduction
- operator>=(const reverse_iterator<_Iterator>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_iterator.h:362:5: note: candidate template ignored: failed template argument deduction
- operator>=(const reverse_iterator<_IteratorL>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_iterator.h:793:5: note: candidate template ignored: failed template argument deduction
- operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
- ^
- /usr/include/c++/4.2.1/bits/stl_iterator.h:799:5: note: candidate template ignored: failed template argument deduction
- operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
- ^
- /usr/include/c++/4.2.1/bits/stl_list.h:1250:5: note: candidate template ignored: failed template argument deduction
- operator>=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
- ^
- /usr/include/c++/4.2.1/bits/basic_string.h:2336:5: note: candidate template ignored: failed template argument deduction
- operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
- ^
- /usr/include/c++/4.2.1/bits/basic_string.h:2348:5: note: candidate template ignored: failed template argument deduction
- operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
- ^
- /usr/include/c++/4.2.1/bits/basic_string.h:2360:5: note: candidate template ignored: failed template argument deduction
- operator>=(const _CharT* __lhs,
- ^
- ../ProjectName/libs/include/boost/array.hpp:360:10: note: candidate template ignored: failed template argument deduction
- bool operator>= (const array<T,N>& x, const array<T,N>& y) {
- ^
- /usr/include/c++/4.2.1/bits/stl_vector.h:984:5: note: candidate template ignored: failed template argument deduction
- operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
- ^
- ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:842:3: note: candidate template ignored: failed template argument deduction
- BOOST_ITERATOR_FACADE_RELATION(>=, return 0 <=, distance_from)
- ^
- ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:829:3: note: instantiated from:
- BOOST_ITERATOR_FACADE_INTEROP( \
- ^
- ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:815:3: note: instantiated from:
- BOOST_ITERATOR_FACADE_INTEROP_HEAD(inline, op, result_type) \
- ^
- ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:454:5: note: instantiated from:
- operator op( \
- ^
- ../ProjectName/libs/include/boost/range/iterator_range_core.hpp:422:21: note: candidate template ignored: failed template argument deduction
- inline bool operator>=( const ForwardRange& l,
- ^
- ../ProjectName/libs/include/boost/range/iterator_range_core.hpp:503:21: note: candidate template ignored: failed template argument deduction
- inline bool operator>=( const iterator_range<Iterator1T>& l,
- ^
- ../ProjectName/libs/include/boost/range/iterator_range_core.hpp:510:21: note: candidate template ignored: failed template argument deduction
- inline bool operator>=( const iterator_range<IteratorT>& l,
- ^
- /usr/include/c++/4.2.1/bits/stl_deque.h:310:5: note: candidate template ignored: failed template argument deduction
- operator>=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_deque.h:317:5: note: candidate template ignored: failed template argument deduction
- operator>=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_deque.h:1596:5: note: candidate template ignored: failed template argument deduction
- operator>=(const deque<_Tp, _Alloc>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_tree.h:796:5: note: candidate template ignored: failed template argument deduction
- operator>=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_map.h:727:5: note: candidate template ignored: failed template argument deduction
- operator>=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_multimap.h:657:5: note: candidate template ignored: failed template argument deduction
- operator>=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_set.h:566:5: note: candidate template ignored: failed template argument deduction
- operator>=(const set<_Key, _Compare, _Alloc>& __x,
- ^
- /usr/include/c++/4.2.1/bits/stl_multiset.h:552:5: note: candidate template ignored: failed template argument deduction
- operator>=(const multiset<_Key, _Compare, _Alloc>& __x,
- ^
- /usr/include/c++/4.2.1/ext/slist:836:5: note: candidate template ignored: failed template argument deduction
- operator>=(const slist<_Tp, _Alloc>& _SL1, const slist<_Tp, _Alloc>& _SL2)
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
- _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:344:5: note: instantiated from:
- operator _Op(const _Expr<_Dom1, typename _Dom1::value_type>& __v, \
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
- _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:357:5: note: instantiated from:
- operator _Op(const _Expr<_Dom, typename _Dom::value_type>& __v, \
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
- _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:370:5: note: instantiated from:
- operator _Op(const typename _Dom::value_type& __t, \
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
- _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:383:5: note: instantiated from:
- operator _Op(const _Expr<_Dom,typename _Dom::value_type>& __e, \
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
- _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
- ^
- /usr/include/c++/4.2.1/bits/valarray_after.h:396:5: note: instantiated from:
- operator _Op(const valarray<typename _Dom::value_type>& __v, \
- ^
- /usr/include/c++/4.2.1/valarray:1032:1: note: candidate template ignored: failed template argument deduction
- _DEFINE_BINARY_OPERATOR(>=, __greater_equal)
- ^
- /usr/include/c++/4.2.1/valarray:987:5: note: instantiated from:
- operator _Op(const valarray<_Tp>& __v, const valarray<_Tp>& __w) \
- ^
- /usr/include/c++/4.2.1/valarray:1032:1: note: candidate template ignored: failed template argument deduction
- _DEFINE_BINARY_OPERATOR(>=, __greater_equal)
- ^
- /usr/include/c++/4.2.1/valarray:998:5: note: instantiated from:
- operator _Op(const valarray<_Tp>& __v, const _Tp& __t) \
- ^
- /usr/include/c++/4.2.1/valarray:1032:1: note: candidate template ignored: failed template argument deduction
- _DEFINE_BINARY_OPERATOR(>=, __greater_equal)
- ^
- /usr/include/c++/4.2.1/valarray:1008:5: note: instantiated from:
- operator _Op(const _Tp& __t, const valarray<_Tp>& __v) \
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
- In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:19:
- In file included from ../ProjectName/libs/include/boost/range.hpp:26:
- In file included from ../ProjectName/libs/include/boost/range/functions.hpp:20:
- ../ProjectName/libs/include/boost/range/size.hpp:34:20: error: no viable conversion from 'boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >' to 'typename range_difference<reversed_range<const identity_view<const ring<GraphPoint, true, true, vector, allocator> > > >::type' (aka 'long')
- return boost::end(rng) - boost::begin(rng);
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
- In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
- ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:44:5: error: no matching function for call to 'assertion_failed'
- BOOST_MPL_ASSERT_MSG
- ^~~~~~~~~~~~~~~~~~~~
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
- In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
- In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
- ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
- #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:356:41: note: instantiated from:
- } BOOST_PP_CAT(mpl_assert_arg,counter); \
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
- In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
- ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:44:5: note: instantiated from:
- BOOST_MPL_ASSERT_MSG
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
- In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
- In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
- ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
- #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:360:9: note: instantiated from:
- boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:64:22: note: in instantiation of template class 'boost::geometry::traits::point_type<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- typename traits::point_type<Geometry>::type
- ^
- ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:57:22: note: in instantiation of template class 'boost::geometry::core_dispatch::point_type<void, boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- typedef typename point_type<GeometryTag, Geometry>::type point_type;
- ^
- ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:82:22: note: in instantiation of template class 'boost::geometry::core_dispatch::coordinate_type<void, boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- typedef typename core_dispatch::coordinate_type
- ^
- ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:90:22: note: in instantiation of template class 'boost::geometry::coordinate_type<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- typedef typename coordinate_type<Geometry>::type ctype;
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:63: note: in instantiation of template class 'boost::geometry::concept::Point<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:14: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:79:5: note: candidate function [with C = false] not viable: no known conversion from 'boost::mpl::failed ************(boost::geometry::traits::point_type<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >::NOT_IMPLEMENTED_FOR_THIS_POINT_TYPE::************)(types<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >)' to 'typename assert<false>::type' (aka 'mpl_::assert<false>') for 1st argument
- int assertion_failed( typename assert<C>::type );
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:26:
- In file included from ../ProjectName/libs/include/boost/geometry/core/access.hpp:24:
- ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:42:5: error: no matching function for call to 'assertion_failed'
- BOOST_MPL_ASSERT_MSG
- ^~~~~~~~~~~~~~~~~~~~
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
- In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
- In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
- ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
- #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:356:41: note: instantiated from:
- } BOOST_PP_CAT(mpl_assert_arg,counter); \
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:26:
- In file included from ../ProjectName/libs/include/boost/geometry/core/access.hpp:24:
- ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:42:5: note: instantiated from:
- BOOST_MPL_ASSERT_MSG
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
- In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
- In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
- ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
- #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:360:9: note: instantiated from:
- boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:66:22: note: in instantiation of template class 'boost::geometry::traits::coordinate_type<int, void>' requested here
- typedef typename traits::coordinate_type<Point>::type type;
- ^
- ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:60:22: note: in instantiation of template class 'boost::geometry::core_dispatch::coordinate_type<boost::geometry::point_tag, int>' requested here
- typedef typename coordinate_type<point_tag, point_type>::type type;
- ^
- ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:82:22: note: in instantiation of template class 'boost::geometry::core_dispatch::coordinate_type<void, boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- typedef typename core_dispatch::coordinate_type
- ^
- ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:90:22: note: in instantiation of template class 'boost::geometry::coordinate_type<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- typedef typename coordinate_type<Geometry>::type ctype;
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:63: note: in instantiation of template class 'boost::geometry::concept::Point<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:14: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:79:5: note: candidate function [with C = false] not viable: no known conversion from 'boost::mpl::failed ************(boost::geometry::traits::coordinate_type<int, void>::NOT_IMPLEMENTED_FOR_THIS_POINT_TYPE::************)(types<int>)' to 'typename assert<false>::type' (aka 'mpl_::assert<false>') for 1st argument
- int assertion_failed( typename assert<C>::type );
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
- ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:41:5: error: no matching function for call to 'assertion_failed'
- BOOST_MPL_ASSERT_MSG
- ^~~~~~~~~~~~~~~~~~~~
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
- In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
- In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
- ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
- #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:356:41: note: instantiated from:
- } BOOST_PP_CAT(mpl_assert_arg,counter); \
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
- In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
- ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:41:5: note: instantiated from:
- BOOST_MPL_ASSERT_MSG
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
- In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
- In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
- ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
- #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:360:9: note: instantiated from:
- boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:67:26: note: in instantiation of template class 'boost::geometry::traits::coordinate_system<int, void>' requested here
- typedef typename traits::coordinate_system<P>::type type;
- ^
- ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:60:26: note: in instantiation of template class 'boost::geometry::core_dispatch::coordinate_system<boost::geometry::point_tag, int>' requested here
- typedef typename coordinate_system<point_tag, P>::type type;
- ^
- ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:86:22: note: in instantiation of template class 'boost::geometry::core_dispatch::coordinate_system<void, boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- typedef typename core_dispatch::coordinate_system
- ^
- ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:91:22: note: in instantiation of template class 'boost::geometry::coordinate_system<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- typedef typename coordinate_system<Geometry>::type csystem;
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:63: note: in instantiation of template class 'boost::geometry::concept::Point<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:14: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:79:5: note: candidate function [with C = false] not viable: no known conversion from 'boost::mpl::failed ************(boost::geometry::traits::coordinate_system<int, void>::NOT_IMPLEMENTED_FOR_THIS_POINT_TYPE::************)(types<int>)' to 'typename assert<false>::type' (aka 'mpl_::assert<false>') for 1st argument
- int assertion_failed( typename assert<C>::type );
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
- In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:23:
- In file included from ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:22:
- ../ProjectName/libs/include/boost/geometry/core/coordinate_dimension.hpp:44:4: error: no matching function for call to 'assertion_failed'
- BOOST_MPL_ASSERT_MSG
- ^~~~~~~~~~~~~~~~~~~~
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
- In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
- In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
- ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
- #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:356:41: note: instantiated from:
- } BOOST_PP_CAT(mpl_assert_arg,counter); \
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
- In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:23:
- In file included from ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:22:
- ../ProjectName/libs/include/boost/geometry/core/coordinate_dimension.hpp:44:4: note: instantiated from:
- BOOST_MPL_ASSERT_MSG
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
- In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
- In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
- ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
- #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:360:9: note: instantiated from:
- boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ../ProjectName/libs/include/boost/geometry/core/coordinate_dimension.hpp:61:34: note: in instantiation of template class 'boost::geometry::traits::dimension<int, void>' requested here
- struct dimension<point_tag, P> : traits::dimension<P> {};
- ^
- ../ProjectName/libs/include/boost/geometry/core/coordinate_dimension.hpp:58:20: note: in instantiation of template class 'boost::geometry::core_dispatch::dimension<boost::geometry::point_tag, int>' requested here
- struct dimension : dimension<point_tag, typename point_type<T, G>::type> {};
- ^
- ../ProjectName/libs/include/boost/geometry/core/coordinate_dimension.hpp:75:7: note: in instantiation of template class 'boost::geometry::core_dispatch::dimension<void, boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- : core_dispatch::dimension
- ^
- ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:93:21: note: in instantiation of template class 'boost::geometry::dimension<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- enum { ccount = dimension<Geometry>::value };
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:63: note: in instantiation of template class 'boost::geometry::concept::Point<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:14: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- ../ProjectName/libs/include/boost/mpl/assert.hpp:79:5: note: candidate function [with C = false] not viable: no known conversion from 'boost::mpl::failed ************(boost::geometry::traits::dimension<int, void>::NOT_IMPLEMENTED_FOR_THIS_POINT_TYPE::************)(types<int>)' to 'typename assert<false>::type' (aka 'mpl_::assert<false>') for 1st argument
- int assertion_failed( typename assert<C>::type );
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
- In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:23:
- ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:142:42: error: no member named 'value' in 'boost::geometry::dimension<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >'
- enum { ccount = dimension<Geometry>::value };
- ~~~~~~~~~~~~~~~~~~~~~^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:63: note: in instantiation of template class 'boost::geometry::concept::ConstPoint<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/concept/detail/has_constraints.hpp:32:14: note: while substituting deduced template arguments into function template 'has_constraints_' [with Model = boost::geometry::concept::ConstPoint<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >]
- inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
- ^
- ../ProjectName/libs/include/boost/mpl/if.hpp:63:11: note: in instantiation of template class 'boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > > >' requested here
- BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
- ^
- ../ProjectName/libs/include/boost/mpl/if.hpp:63:43: note: instantiated from:
- BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
- ^
- ../ProjectName/libs/include/boost/mpl/if.hpp:63:68: note: instantiated from:
- BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
- ^
- ../ProjectName/libs/include/boost/concept/detail/general.hpp:51:5: note: in instantiation of template class 'boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > > >, boost::concepts::constraint<boost::geometry::concept::ConstPoint<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > > >, boost::concepts::requirement<boost::concepts::failed ************boost::geometry::concept::ConstPoint<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >::************> >' requested here
- : mpl::if_<
- ^
- ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:175:5: note: in instantiation of template class 'boost::concepts::requirement_<void (*)(boost::geometry::concept::ConstPoint<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >)>' requested here
- BOOST_CONCEPT_ASSERT( (concept::ConstPoint<Point2>) );
- ^
- ../ProjectName/libs/include/boost/concept/assert.hpp:44:5: note: instantiated from:
- BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
- ^
- ../ProjectName/libs/include/boost/concept/detail/general.hpp:70:6: note: instantiated from:
- &::boost::concepts::requirement_<ModelFnPtr>::failed> \
- ^
- ../ProjectName/geometry.h:60:5: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- bg::subtract_point(p, p2);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
- In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:24:
- ../ProjectName/libs/include/boost/geometry/util/for_each_coordinate.hpp:73:41: error: no member named 'type' in 'boost::geometry::dimension<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >'
- Point, 0, dimension<Point>::type::value, false
- ~~~~~~~~~~~~~~~~~~^
- ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:177:5: note: in instantiation of function template specialization 'boost::geometry::for_each_coordinate<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >, boost::geometry::detail::point_operation<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >, std::minus> >' requested here
- for_each_coordinate(p1, detail::point_operation<Point2, std::minus>(p2));
- ^
- ../ProjectName/geometry.h:60:5: note: in instantiation of function template specialization 'boost::geometry::subtract_point<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >, boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- bg::subtract_point(p, p2);
- ^
- ../ProjectName/libs/include/boost/range/size.hpp:32:13: note: in instantiation of function template specialization 'operator-<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
- ^
- ../ProjectName/libs/include/boost/assert.hpp:51:29: note: instantiated from:
- # define BOOST_ASSERT(expr) assert(expr)
- ^
- ../ProjectName/libs/include/boost/range/size.hpp:32:13: note: instantiated from:
- BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
- ^
- ../ProjectName/libs/include/boost/range/size.hpp:32:44: note: instantiated from:
- BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
- ^
- ../ProjectName/libs/include/boost/range/size.hpp:47:16: note: in instantiation of function template specialization 'boost::range_detail::range_calculate_size<boost::range_detail::reversed_range<const boost::geometry::identity_view<const boost::geometry::model::ring<GraphPoint, true, true, vector, allocator> > > >' requested here
- return range_calculate_size(rng);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:375:31: note: in instantiation of function template specialization 'boost::size<boost::range_detail::reversed_range<const boost::geometry::identity_view<const boost::geometry::model::ring<GraphPoint, true, true, vector, allocator> > > >' requested here
- std::size_t const n = boost::size(view);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:431:29: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- sectionalizer_type::apply(exterior_ring(poly), sections, ring_id);//-1, multi_index);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
- In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:24:
- ../ProjectName/libs/include/boost/geometry/util/for_each_coordinate.hpp:76:5: error: type 'scanner' (aka 'int') cannot be used prior to '::' because it has no members
- scanner::apply(point, operation);
- ^
- ../ProjectName/libs/include/boost/geometry/util/for_each_coordinate.hpp:73:41: error: no member named 'type' in 'boost::geometry::dimension<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >'
- Point, 0, dimension<Point>::type::value, false
- ~~~~~~~~~~~~~~~~~~^
- ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:128:5: note: in instantiation of function template specialization 'boost::geometry::for_each_coordinate<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >, boost::geometry::detail::value_operation<int, std::plus> >' requested here
- for_each_coordinate(p, detail::value_operation<typename coordinate_type<Point>::type, std::plus>(value));
- ^
- ../ProjectName/geometry.h:99:5: note: in instantiation of function template specialization 'boost::geometry::add_value<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- bg::add_value(p, a);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:268:12: note: in instantiation of function template specialization 'operator+=<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > > >' requested here
- it += index;
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:398:16: note: in instantiation of member function 'boost::geometry::detail::sectionalize::sectionalize_part<boost::range_detail::reversed_range<const boost::geometry::identity_view<const boost::geometry::model::ring<GraphPoint, true, true, vector, allocator> > >, GraphPoint, boost::geometry::sections<boost::geometry::model::box<GraphPoint>, 2>, 2, 10>::apply' requested here
- >::apply(sections, section, index, ndi,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:431:29: note: in instantiation of member function 'boost::geometry::detail::sectionalize::sectionalize_range<boost::geometry::model::ring<GraphPoint, true, true, vector, allocator>, 1, true, GraphPoint, boost::geometry::sections<boost::geometry::model::box<GraphPoint>, 2>, 2, 10>::apply' requested here
- sectionalizer_type::apply(exterior_ring(poly), sections, ring_id);//-1, multi_index);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:25: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- sectionalizer_type::apply(geometry, sections, ring_id);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:17:
- In file included from ../ProjectName/geometry.h:5:
- In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
- In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:24:
- ../ProjectName/libs/include/boost/geometry/util/for_each_coordinate.hpp:76:5: error: type 'scanner' (aka 'int') cannot be used prior to '::' because it has no members
- scanner::apply(point, operation);
- ^
- In file included from ../ProjectName/FileName.cpp:1:
- In file included from ../ProjectName/FileName.h:13:
- In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
- In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:33:
- In file included from ../ProjectName/libs/include/boost/iterator/reverse_iterator.hpp:12:
- In file included from ../ProjectName/libs/include/boost/iterator/iterator_adaptor.hpp:15:
- ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:862:1: error: use of overloaded operator '+=' is ambiguous (with operand types 'boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >' and 'typename reverse_iterator<__normal_iterator<const GraphPoint *, vector<GraphPoint, allocator<GraphPoint> > > >::difference_type' (aka 'long'))
- BOOST_ITERATOR_FACADE_PLUS((
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:859:18: note: instantiated from:
- return tmp += n; \
- ~~~ ^ ~
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:333:34: note: in instantiation of function template specialization 'boost::operator+<boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >, GraphPoint, boost::random_access_traversal_tag, const GraphPoint &, long>' requested here
- it = boost::begin(range) + section.begin_index;
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:187:9: note: in instantiation of function template specialization 'boost::geometry::detail::get_turns::get_turns_in_sections<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, true, false, boost::geometry::section<boost::geometry::model::box<GraphPoint>, 2>, boost::geometry::section<boost::geometry::model::box<GraphPoint>, 2>, std::deque<boost::geometry::detail::overlay::traversal_turn_info<GraphPoint>, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<GraphPoint> > >, boost::geometry::detail::overlay::get_turn_info<GraphPoint, GraphPoint, boost::geometry::detail::overlay::traversal_turn_info<GraphPoint>, boost::geometry::detail::overlay::calculate_distance_policy>, boost::geometry::detail::get_turns::no_interrupt_policy>::get_start_point_iterator<boost::range_detail::reversed_range<const boost::geometry::identity_view<const boost::geometry::model::ring<GraphPoint, true, true, vector, allocator> > >, const boost::geometry::section<boost::geometry::model::box<GraphPoint>, 2>, boost::geometry::model::box<GraphPoint> >' requested here
- get_start_point_iterator(sec1, view1, prev1, it1, end1,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:405:24: note: in instantiation of member function 'boost::geometry::detail::get_turns::get_turns_in_sections<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, true, false, boost::geometry::section<boost::geometry::model::box<GraphPoint>, 2>, boost::geometry::section<boost::geometry::model::box<GraphPoint>, 2>, std::deque<boost::geometry::detail::overlay::traversal_turn_info<GraphPoint>, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<GraphPoint> > >, boost::geometry::detail::overlay::get_turn_info<GraphPoint, GraphPoint, boost::geometry::detail::overlay::traversal_turn_info<GraphPoint>, boost::geometry::detail::overlay::calculate_distance_policy>, boost::geometry::detail::get_turns::no_interrupt_policy>::apply' requested here
- >::apply(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/partition.hpp:377:29: note: in instantiation of function template specialization 'boost::geometry::detail::get_turns::section_visitor<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, true, false, std::deque<boost::geometry::detail::overlay::traversal_turn_info<GraphPoint>, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<GraphPoint> > >, boost::geometry::detail::overlay::get_turn_info<GraphPoint, GraphPoint, boost::geometry::detail::overlay::traversal_turn_info<GraphPoint>, boost::geometry::detail::overlay::calculate_distance_policy>, boost::geometry::detail::get_turns::no_interrupt_policy>::apply<boost::geometry::section<boost::geometry::model::box<GraphPoint>, 2> >' requested here
- visitor.apply(*it1, *it2);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:451:9: note: in instantiation of function template specialization 'boost::geometry::partition<boost::geometry::model::box<GraphPoint>, boost::geometry::detail::get_turns::get_section_box, boost::geometry::detail::get_turns::ovelaps_section_box, boost::geometry::visit_no_policy>::apply<boost::geometry::sections<boost::geometry::model::box<GraphPoint>, 2>, boost::geometry::detail::get_turns::section_visitor<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, true, false, std::deque<boost::geometry::detail::overlay::traversal_turn_info<GraphPoint>, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<GraphPoint> > >, boost::geometry::detail::overlay::get_turn_info<GraphPoint, GraphPoint, boost::geometry::detail::overlay::traversal_turn_info<GraphPoint>, boost::geometry::detail::overlay::calculate_distance_policy>, boost::geometry::detail::get_turns::no_interrupt_policy> >' requested here
- geometry::partition
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:855:18: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- >::type::apply(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:431:18: note: in instantiation of member function 'boost::geometry::dispatch::intersection_insert_reversed<boost::geometry::multi_polygon_tag, boost::geometry::polygon_tag, boost::geometry::polygon_tag, true, true, true, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, false, true, false, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, 2, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >::apply' requested here
- >::type::apply(geometry1, geometry2, out, strategy);
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:57:12: note: in instantiation of function template specialization 'boost::geometry::detail::intersection::insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, true, 2, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return detail::intersection::insert<GeometryOut, true, overlay_difference>(
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:101:12: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >, boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, GraphPoint, void> >' requested here
- return difference_insert<GeometryOut>(geometry1, geometry2,
- ^
- ../ProjectName/libs/include/boost/geometry/algorithms/difference.hpp:139:5: note: in instantiation of function template specialization 'boost::geometry::detail::difference::difference_insert<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> > >' requested here
- detail::difference::difference_insert<geometry_out>(
- ^
- ../ProjectName/FileName.cpp:48:5: note: in instantiation of function template specialization 'boost::geometry::difference<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator>, boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<GraphPoint, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::vector, std::allocator> >' requested here
- bg::difference(OldPolygon, Node->Polygon, NodePolygon);
- ^
- ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:692:16: note: candidate function
- Derived& operator+=(difference_type n)
- ^
- ../ProjectName/geometry.h:97:15: note: candidate function [with Point = boost::reverse_iterator<__gnu_cxx::__normal_iterator<const GraphPoint *, std::vector<GraphPoint, std::allocator<GraphPoint> > > >]
- inline Point &operator +=(Point &p, const GLfloat &a)
- ^
- 12 errors generated.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement