Advertisement
Guest User

Untitled

a guest
Oct 10th, 2011
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 103.81 KB | None | 0 0
  1. In file included from ../ProjectName/FileName.cpp:1:
  2. In file included from ../ProjectName/FileName.h:17:
  3. In file included from ../ProjectName/geometry.h:5:
  4. In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
  5. In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
  6. In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
  7. In file included from ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:19:
  8. In file included from ../ProjectName/libs/include/boost/range.hpp:26:
  9. In file included from ../ProjectName/libs/include/boost/range/functions.hpp:20:
  10. ../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')
  11. BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
  12. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  13. In file included from ../ProjectName/FileName.cpp:1:
  14. In file included from ../ProjectName/FileName.h:17:
  15. In file included from ../ProjectName/geometry.h:5:
  16. In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
  17. In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
  18. In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
  19. In file included from ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:19:
  20. In file included from ../ProjectName/libs/include/boost/range.hpp:26:
  21. In file included from ../ProjectName/libs/include/boost/range/functions.hpp:20:
  22. In file included from ../ProjectName/libs/include/boost/range/size.hpp:22:
  23. ../ProjectName/libs/include/boost/assert.hpp:51:29: note: instantiated from:
  24. # define BOOST_ASSERT(expr) assert(expr)
  25. ^
  26. In file included from ../ProjectName/FileName.cpp:1:
  27. In file included from ../ProjectName/FileName.h:17:
  28. In file included from ../ProjectName/geometry.h:5:
  29. In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
  30. In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
  31. In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
  32. In file included from ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:19:
  33. In file included from ../ProjectName/libs/include/boost/range.hpp:26:
  34. In file included from ../ProjectName/libs/include/boost/range/functions.hpp:20:
  35. ../ProjectName/libs/include/boost/range/size.hpp:32:13: note: instantiated from:
  36. BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
  37. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~
  38. ../ProjectName/libs/include/boost/range/size.hpp:32:65: note: instantiated from:
  39. BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
  40. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
  41. ../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
  42. return range_calculate_size(rng);
  43. ^
  44. ../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
  45. std::size_t const n = boost::size(view);
  46. ^
  47. ../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
  48. sectionalizer_type::apply(exterior_ring(poly), sections, ring_id);//-1, multi_index);
  49. ^
  50. ../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
  51. sectionalizer_type::apply(geometry, sections, ring_id);
  52. ^
  53. ../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
  54. geometry::sectionalize<Reverse1>(geometry1, sec1, 0);
  55. ^
  56. ../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)
  57. >::type::apply(
  58. ^
  59. ../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
  60. >::type::apply(geometry1, geometry2, out, strategy);
  61. ^
  62. ../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
  63. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  64. ^
  65. ../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
  66. return difference_insert<GeometryOut>(geometry1, geometry2,
  67. ^
  68. ../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
  69. detail::difference::difference_insert<geometry_out>(
  70. ^
  71. ../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
  72. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  73. ^
  74. ../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
  75. inline bool operator>=(const blank&, const blank&)
  76. ^
  77. /usr/include/c++/4.2.1/bits/stl_pair.h:127:5: note: candidate template ignored: failed template argument deduction
  78. operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  79. ^
  80. /usr/include/c++/4.2.1/bits/stl_iterator.h:312:5: note: candidate template ignored: failed template argument deduction
  81. operator>=(const reverse_iterator<_Iterator>& __x,
  82. ^
  83. /usr/include/c++/4.2.1/bits/stl_iterator.h:362:5: note: candidate template ignored: failed template argument deduction
  84. operator>=(const reverse_iterator<_IteratorL>& __x,
  85. ^
  86. /usr/include/c++/4.2.1/bits/stl_iterator.h:793:5: note: candidate template ignored: failed template argument deduction
  87. operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
  88. ^
  89. /usr/include/c++/4.2.1/bits/stl_iterator.h:799:5: note: candidate template ignored: failed template argument deduction
  90. operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
  91. ^
  92. /usr/include/c++/4.2.1/bits/stl_list.h:1250:5: note: candidate template ignored: failed template argument deduction
  93. operator>=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
  94. ^
  95. /usr/include/c++/4.2.1/bits/basic_string.h:2336:5: note: candidate template ignored: failed template argument deduction
  96. operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
  97. ^
  98. /usr/include/c++/4.2.1/bits/basic_string.h:2348:5: note: candidate template ignored: failed template argument deduction
  99. operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
  100. ^
  101. /usr/include/c++/4.2.1/bits/basic_string.h:2360:5: note: candidate template ignored: failed template argument deduction
  102. operator>=(const _CharT* __lhs,
  103. ^
  104. ../ProjectName/libs/include/boost/array.hpp:360:10: note: candidate template ignored: failed template argument deduction
  105. bool operator>= (const array<T,N>& x, const array<T,N>& y) {
  106. ^
  107. /usr/include/c++/4.2.1/bits/stl_vector.h:984:5: note: candidate template ignored: failed template argument deduction
  108. operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
  109. ^
  110. ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:842:3: note: candidate template ignored: failed template argument deduction
  111. BOOST_ITERATOR_FACADE_RELATION(>=, return 0 <=, distance_from)
  112. ^
  113. ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:829:3: note: instantiated from:
  114. BOOST_ITERATOR_FACADE_INTEROP( \
  115. ^
  116. ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:815:3: note: instantiated from:
  117. BOOST_ITERATOR_FACADE_INTEROP_HEAD(inline, op, result_type) \
  118. ^
  119. ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:454:5: note: instantiated from:
  120. operator op( \
  121. ^
  122. ../ProjectName/libs/include/boost/range/iterator_range_core.hpp:422:21: note: candidate template ignored: failed template argument deduction
  123. inline bool operator>=( const ForwardRange& l,
  124. ^
  125. ../ProjectName/libs/include/boost/range/iterator_range_core.hpp:503:21: note: candidate template ignored: failed template argument deduction
  126. inline bool operator>=( const iterator_range<Iterator1T>& l,
  127. ^
  128. ../ProjectName/libs/include/boost/range/iterator_range_core.hpp:510:21: note: candidate template ignored: failed template argument deduction
  129. inline bool operator>=( const iterator_range<IteratorT>& l,
  130. ^
  131. /usr/include/c++/4.2.1/bits/stl_deque.h:310:5: note: candidate template ignored: failed template argument deduction
  132. operator>=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
  133. ^
  134. /usr/include/c++/4.2.1/bits/stl_deque.h:317:5: note: candidate template ignored: failed template argument deduction
  135. operator>=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
  136. ^
  137. /usr/include/c++/4.2.1/bits/stl_deque.h:1596:5: note: candidate template ignored: failed template argument deduction
  138. operator>=(const deque<_Tp, _Alloc>& __x,
  139. ^
  140. /usr/include/c++/4.2.1/bits/stl_tree.h:796:5: note: candidate template ignored: failed template argument deduction
  141. operator>=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
  142. ^
  143. /usr/include/c++/4.2.1/bits/stl_map.h:727:5: note: candidate template ignored: failed template argument deduction
  144. operator>=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
  145. ^
  146. /usr/include/c++/4.2.1/bits/stl_multimap.h:657:5: note: candidate template ignored: failed template argument deduction
  147. operator>=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
  148. ^
  149. /usr/include/c++/4.2.1/bits/stl_set.h:566:5: note: candidate template ignored: failed template argument deduction
  150. operator>=(const set<_Key, _Compare, _Alloc>& __x,
  151. ^
  152. /usr/include/c++/4.2.1/bits/stl_multiset.h:552:5: note: candidate template ignored: failed template argument deduction
  153. operator>=(const multiset<_Key, _Compare, _Alloc>& __x,
  154. ^
  155. /usr/include/c++/4.2.1/ext/slist:836:5: note: candidate template ignored: failed template argument deduction
  156. operator>=(const slist<_Tp, _Alloc>& _SL1, const slist<_Tp, _Alloc>& _SL2)
  157. ^
  158. /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
  159. _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
  160. ^
  161. /usr/include/c++/4.2.1/bits/valarray_after.h:344:5: note: instantiated from:
  162. operator _Op(const _Expr<_Dom1, typename _Dom1::value_type>& __v, \
  163. ^
  164. /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
  165. _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
  166. ^
  167. /usr/include/c++/4.2.1/bits/valarray_after.h:357:5: note: instantiated from:
  168. operator _Op(const _Expr<_Dom, typename _Dom::value_type>& __v, \
  169. ^
  170. /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
  171. _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
  172. ^
  173. /usr/include/c++/4.2.1/bits/valarray_after.h:370:5: note: instantiated from:
  174. operator _Op(const typename _Dom::value_type& __t, \
  175. ^
  176. /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
  177. _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
  178. ^
  179. /usr/include/c++/4.2.1/bits/valarray_after.h:383:5: note: instantiated from:
  180. operator _Op(const _Expr<_Dom,typename _Dom::value_type>& __e, \
  181. ^
  182. /usr/include/c++/4.2.1/bits/valarray_after.h:422:5: note: candidate template ignored: failed template argument deduction
  183. _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal)
  184. ^
  185. /usr/include/c++/4.2.1/bits/valarray_after.h:396:5: note: instantiated from:
  186. operator _Op(const valarray<typename _Dom::value_type>& __v, \
  187. ^
  188. /usr/include/c++/4.2.1/valarray:1032:1: note: candidate template ignored: failed template argument deduction
  189. _DEFINE_BINARY_OPERATOR(>=, __greater_equal)
  190. ^
  191. /usr/include/c++/4.2.1/valarray:987:5: note: instantiated from:
  192. operator _Op(const valarray<_Tp>& __v, const valarray<_Tp>& __w) \
  193. ^
  194. /usr/include/c++/4.2.1/valarray:1032:1: note: candidate template ignored: failed template argument deduction
  195. _DEFINE_BINARY_OPERATOR(>=, __greater_equal)
  196. ^
  197. /usr/include/c++/4.2.1/valarray:998:5: note: instantiated from:
  198. operator _Op(const valarray<_Tp>& __v, const _Tp& __t) \
  199. ^
  200. /usr/include/c++/4.2.1/valarray:1032:1: note: candidate template ignored: failed template argument deduction
  201. _DEFINE_BINARY_OPERATOR(>=, __greater_equal)
  202. ^
  203. /usr/include/c++/4.2.1/valarray:1008:5: note: instantiated from:
  204. operator _Op(const _Tp& __t, const valarray<_Tp>& __v) \
  205. ^
  206. In file included from ../ProjectName/FileName.cpp:1:
  207. In file included from ../ProjectName/FileName.h:17:
  208. In file included from ../ProjectName/geometry.h:5:
  209. In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
  210. In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
  211. In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
  212. In file included from ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:19:
  213. In file included from ../ProjectName/libs/include/boost/range.hpp:26:
  214. In file included from ../ProjectName/libs/include/boost/range/functions.hpp:20:
  215. ../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')
  216. return boost::end(rng) - boost::begin(rng);
  217. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  218. In file included from ../ProjectName/FileName.cpp:1:
  219. In file included from ../ProjectName/FileName.h:17:
  220. In file included from ../ProjectName/geometry.h:5:
  221. In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
  222. In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
  223. In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
  224. ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:44:5: error: no matching function for call to 'assertion_failed'
  225. BOOST_MPL_ASSERT_MSG
  226. ^~~~~~~~~~~~~~~~~~~~
  227. In file included from ../ProjectName/FileName.cpp:1:
  228. In file included from ../ProjectName/FileName.h:13:
  229. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  230. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
  231. In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
  232. In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
  233. ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
  234. #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
  235. ^
  236. ../ProjectName/libs/include/boost/mpl/assert.hpp:356:41: note: instantiated from:
  237. } BOOST_PP_CAT(mpl_assert_arg,counter); \
  238. ^
  239. In file included from ../ProjectName/FileName.cpp:1:
  240. In file included from ../ProjectName/FileName.h:17:
  241. In file included from ../ProjectName/geometry.h:5:
  242. In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
  243. In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
  244. In file included from ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:20:
  245. ../ProjectName/libs/include/boost/geometry/core/point_type.hpp:44:5: note: instantiated from:
  246. BOOST_MPL_ASSERT_MSG
  247. ^
  248. In file included from ../ProjectName/FileName.cpp:1:
  249. In file included from ../ProjectName/FileName.h:13:
  250. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  251. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
  252. In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
  253. In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
  254. ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
  255. #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
  256. ^
  257. ../ProjectName/libs/include/boost/mpl/assert.hpp:360:9: note: instantiated from:
  258. boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \
  259. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260. ../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
  261. typename traits::point_type<Geometry>::type
  262. ^
  263. ../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
  264. typedef typename point_type<GeometryTag, Geometry>::type point_type;
  265. ^
  266. ../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
  267. typedef typename core_dispatch::coordinate_type
  268. ^
  269. ../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
  270. typedef typename coordinate_type<Geometry>::type ctype;
  271. ^
  272. ../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
  273. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  274. ^
  275. ../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)
  276. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  277. ^
  278. ../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
  279. >::type::apply(geometry1, geometry2, out, strategy);
  280. ^
  281. ../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
  282. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  283. ^
  284. ../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
  285. return difference_insert<GeometryOut>(geometry1, geometry2,
  286. ^
  287. ../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
  288. detail::difference::difference_insert<geometry_out>(
  289. ^
  290. ../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
  291. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  292. ^
  293. ../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
  294. int assertion_failed( typename assert<C>::type );
  295. ^
  296. In file included from ../ProjectName/FileName.cpp:1:
  297. In file included from ../ProjectName/FileName.h:17:
  298. In file included from ../ProjectName/geometry.h:5:
  299. In file included from ../ProjectName/libs/include/boost/geometry.hpp:26:
  300. In file included from ../ProjectName/libs/include/boost/geometry/core/access.hpp:24:
  301. ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:42:5: error: no matching function for call to 'assertion_failed'
  302. BOOST_MPL_ASSERT_MSG
  303. ^~~~~~~~~~~~~~~~~~~~
  304. In file included from ../ProjectName/FileName.cpp:1:
  305. In file included from ../ProjectName/FileName.h:13:
  306. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  307. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
  308. In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
  309. In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
  310. ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
  311. #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
  312. ^
  313. ../ProjectName/libs/include/boost/mpl/assert.hpp:356:41: note: instantiated from:
  314. } BOOST_PP_CAT(mpl_assert_arg,counter); \
  315. ^
  316. In file included from ../ProjectName/FileName.cpp:1:
  317. In file included from ../ProjectName/FileName.h:17:
  318. In file included from ../ProjectName/geometry.h:5:
  319. In file included from ../ProjectName/libs/include/boost/geometry.hpp:26:
  320. In file included from ../ProjectName/libs/include/boost/geometry/core/access.hpp:24:
  321. ../ProjectName/libs/include/boost/geometry/core/coordinate_type.hpp:42:5: note: instantiated from:
  322. BOOST_MPL_ASSERT_MSG
  323. ^
  324. In file included from ../ProjectName/FileName.cpp:1:
  325. In file included from ../ProjectName/FileName.h:13:
  326. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  327. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
  328. In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
  329. In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
  330. ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
  331. #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
  332. ^
  333. ../ProjectName/libs/include/boost/mpl/assert.hpp:360:9: note: instantiated from:
  334. boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \
  335. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  336. ../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
  337. typedef typename traits::coordinate_type<Point>::type type;
  338. ^
  339. ../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
  340. typedef typename coordinate_type<point_tag, point_type>::type type;
  341. ^
  342. ../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
  343. typedef typename core_dispatch::coordinate_type
  344. ^
  345. ../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
  346. typedef typename coordinate_type<Geometry>::type ctype;
  347. ^
  348. ../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
  349. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  350. ^
  351. ../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)
  352. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  353. ^
  354. ../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
  355. >::type::apply(geometry1, geometry2, out, strategy);
  356. ^
  357. ../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
  358. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  359. ^
  360. ../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
  361. return difference_insert<GeometryOut>(geometry1, geometry2,
  362. ^
  363. ../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
  364. detail::difference::difference_insert<geometry_out>(
  365. ^
  366. ../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
  367. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  368. ^
  369. ../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
  370. int assertion_failed( typename assert<C>::type );
  371. ^
  372. In file included from ../ProjectName/FileName.cpp:1:
  373. In file included from ../ProjectName/FileName.h:17:
  374. In file included from ../ProjectName/geometry.h:5:
  375. In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
  376. In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
  377. ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:41:5: error: no matching function for call to 'assertion_failed'
  378. BOOST_MPL_ASSERT_MSG
  379. ^~~~~~~~~~~~~~~~~~~~
  380. In file included from ../ProjectName/FileName.cpp:1:
  381. In file included from ../ProjectName/FileName.h:13:
  382. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  383. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
  384. In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
  385. In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
  386. ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
  387. #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
  388. ^
  389. ../ProjectName/libs/include/boost/mpl/assert.hpp:356:41: note: instantiated from:
  390. } BOOST_PP_CAT(mpl_assert_arg,counter); \
  391. ^
  392. In file included from ../ProjectName/FileName.cpp:1:
  393. In file included from ../ProjectName/FileName.h:17:
  394. In file included from ../ProjectName/geometry.h:5:
  395. In file included from ../ProjectName/libs/include/boost/geometry.hpp:20:
  396. In file included from ../ProjectName/libs/include/boost/geometry/core/cs.hpp:21:
  397. ../ProjectName/libs/include/boost/geometry/core/coordinate_system.hpp:41:5: note: instantiated from:
  398. BOOST_MPL_ASSERT_MSG
  399. ^
  400. In file included from ../ProjectName/FileName.cpp:1:
  401. In file included from ../ProjectName/FileName.h:13:
  402. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  403. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
  404. In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
  405. In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
  406. ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
  407. #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
  408. ^
  409. ../ProjectName/libs/include/boost/mpl/assert.hpp:360:9: note: instantiated from:
  410. boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \
  411. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  412. ../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
  413. typedef typename traits::coordinate_system<P>::type type;
  414. ^
  415. ../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
  416. typedef typename coordinate_system<point_tag, P>::type type;
  417. ^
  418. ../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
  419. typedef typename core_dispatch::coordinate_system
  420. ^
  421. ../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
  422. typedef typename coordinate_system<Geometry>::type csystem;
  423. ^
  424. ../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
  425. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  426. ^
  427. ../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)
  428. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  429. ^
  430. ../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
  431. >::type::apply(geometry1, geometry2, out, strategy);
  432. ^
  433. ../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
  434. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  435. ^
  436. ../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
  437. return difference_insert<GeometryOut>(geometry1, geometry2,
  438. ^
  439. ../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
  440. detail::difference::difference_insert<geometry_out>(
  441. ^
  442. ../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
  443. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  444. ^
  445. ../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
  446. int assertion_failed( typename assert<C>::type );
  447. ^
  448. In file included from ../ProjectName/FileName.cpp:1:
  449. In file included from ../ProjectName/FileName.h:17:
  450. In file included from ../ProjectName/geometry.h:5:
  451. In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
  452. In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:23:
  453. In file included from ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:22:
  454. ../ProjectName/libs/include/boost/geometry/core/coordinate_dimension.hpp:44:4: error: no matching function for call to 'assertion_failed'
  455. BOOST_MPL_ASSERT_MSG
  456. ^~~~~~~~~~~~~~~~~~~~
  457. In file included from ../ProjectName/FileName.cpp:1:
  458. In file included from ../ProjectName/FileName.h:13:
  459. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  460. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
  461. In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
  462. In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
  463. ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
  464. #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
  465. ^
  466. ../ProjectName/libs/include/boost/mpl/assert.hpp:356:41: note: instantiated from:
  467. } BOOST_PP_CAT(mpl_assert_arg,counter); \
  468. ^
  469. In file included from ../ProjectName/FileName.cpp:1:
  470. In file included from ../ProjectName/FileName.h:17:
  471. In file included from ../ProjectName/geometry.h:5:
  472. In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
  473. In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:23:
  474. In file included from ../ProjectName/libs/include/boost/geometry/geometries/concepts/point_concept.hpp:22:
  475. ../ProjectName/libs/include/boost/geometry/core/coordinate_dimension.hpp:44:4: note: instantiated from:
  476. BOOST_MPL_ASSERT_MSG
  477. ^
  478. In file included from ../ProjectName/FileName.cpp:1:
  479. In file included from ../ProjectName/FileName.h:13:
  480. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  481. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:28:
  482. In file included from ../ProjectName/libs/include/boost/multi_array/concept_checks.hpp:21:
  483. In file included from ../ProjectName/libs/include/boost/concept_check.hpp:27:
  484. ../ProjectName/libs/include/boost/mpl/assert.hpp:366:48: note: instantiated from:
  485. #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \
  486. ^
  487. ../ProjectName/libs/include/boost/mpl/assert.hpp:360:9: note: instantiated from:
  488. boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \
  489. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  490. ../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
  491. struct dimension<point_tag, P> : traits::dimension<P> {};
  492. ^
  493. ../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
  494. struct dimension : dimension<point_tag, typename point_type<T, G>::type> {};
  495. ^
  496. ../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
  497. : core_dispatch::dimension
  498. ^
  499. ../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
  500. enum { ccount = dimension<Geometry>::value };
  501. ^
  502. ../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
  503. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  504. ^
  505. ../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)
  506. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  507. ^
  508. ../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
  509. >::type::apply(geometry1, geometry2, out, strategy);
  510. ^
  511. ../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
  512. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  513. ^
  514. ../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
  515. return difference_insert<GeometryOut>(geometry1, geometry2,
  516. ^
  517. ../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
  518. detail::difference::difference_insert<geometry_out>(
  519. ^
  520. ../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
  521. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  522. ^
  523. ../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
  524. int assertion_failed( typename assert<C>::type );
  525. ^
  526. In file included from ../ProjectName/FileName.cpp:1:
  527. In file included from ../ProjectName/FileName.h:17:
  528. In file included from ../ProjectName/geometry.h:5:
  529. In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
  530. In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:23:
  531. ../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> > > > >'
  532. enum { ccount = dimension<Geometry>::value };
  533. ~~~~~~~~~~~~~~~~~~~~~^
  534. ../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
  535. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  536. ^
  537. ../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> > > > >]
  538. inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
  539. ^
  540. ../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
  541. BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
  542. ^
  543. ../ProjectName/libs/include/boost/mpl/if.hpp:63:43: note: instantiated from:
  544. BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
  545. ^
  546. ../ProjectName/libs/include/boost/mpl/if.hpp:63:68: note: instantiated from:
  547. BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
  548. ^
  549. ../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
  550. : mpl::if_<
  551. ^
  552. ../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
  553. BOOST_CONCEPT_ASSERT( (concept::ConstPoint<Point2>) );
  554. ^
  555. ../ProjectName/libs/include/boost/concept/assert.hpp:44:5: note: instantiated from:
  556. BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
  557. ^
  558. ../ProjectName/libs/include/boost/concept/detail/general.hpp:70:6: note: instantiated from:
  559. &::boost::concepts::requirement_<ModelFnPtr>::failed> \
  560. ^
  561. ../ProjectName/geometry.h:60:5: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  562. bg::subtract_point(p, p2);
  563. ^
  564. ../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
  565. >::type::apply(geometry1, geometry2, out, strategy);
  566. ^
  567. ../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
  568. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  569. ^
  570. ../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
  571. return difference_insert<GeometryOut>(geometry1, geometry2,
  572. ^
  573. ../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
  574. detail::difference::difference_insert<geometry_out>(
  575. ^
  576. ../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
  577. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  578. ^
  579. In file included from ../ProjectName/FileName.cpp:1:
  580. In file included from ../ProjectName/FileName.h:17:
  581. In file included from ../ProjectName/geometry.h:5:
  582. In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
  583. In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:24:
  584. ../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> > > > >'
  585. Point, 0, dimension<Point>::type::value, false
  586. ~~~~~~~~~~~~~~~~~~^
  587. ../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
  588. for_each_coordinate(p1, detail::point_operation<Point2, std::minus>(p2));
  589. ^
  590. ../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
  591. bg::subtract_point(p, p2);
  592. ^
  593. ../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
  594. BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
  595. ^
  596. ../ProjectName/libs/include/boost/assert.hpp:51:29: note: instantiated from:
  597. # define BOOST_ASSERT(expr) assert(expr)
  598. ^
  599. ../ProjectName/libs/include/boost/range/size.hpp:32:13: note: instantiated from:
  600. BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
  601. ^
  602. ../ProjectName/libs/include/boost/range/size.hpp:32:44: note: instantiated from:
  603. BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
  604. ^
  605. ../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
  606. return range_calculate_size(rng);
  607. ^
  608. ../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
  609. std::size_t const n = boost::size(view);
  610. ^
  611. ../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)
  612. sectionalizer_type::apply(exterior_ring(poly), sections, ring_id);//-1, multi_index);
  613. ^
  614. ../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
  615. >::type::apply(geometry1, geometry2, out, strategy);
  616. ^
  617. ../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
  618. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  619. ^
  620. ../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
  621. return difference_insert<GeometryOut>(geometry1, geometry2,
  622. ^
  623. ../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
  624. detail::difference::difference_insert<geometry_out>(
  625. ^
  626. ../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
  627. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  628. ^
  629. In file included from ../ProjectName/FileName.cpp:1:
  630. In file included from ../ProjectName/FileName.h:17:
  631. In file included from ../ProjectName/geometry.h:5:
  632. In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
  633. In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:24:
  634. ../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
  635. scanner::apply(point, operation);
  636. ^
  637. ../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> > > > >'
  638. Point, 0, dimension<Point>::type::value, false
  639. ~~~~~~~~~~~~~~~~~~^
  640. ../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
  641. for_each_coordinate(p, detail::value_operation<typename coordinate_type<Point>::type, std::plus>(value));
  642. ^
  643. ../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
  644. bg::add_value(p, a);
  645. ^
  646. ../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
  647. it += index;
  648. ^
  649. ../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
  650. >::apply(sections, section, index, ndi,
  651. ^
  652. ../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
  653. sectionalizer_type::apply(exterior_ring(poly), sections, ring_id);//-1, multi_index);
  654. ^
  655. ../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)
  656. sectionalizer_type::apply(geometry, sections, ring_id);
  657. ^
  658. ../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
  659. >::type::apply(geometry1, geometry2, out, strategy);
  660. ^
  661. ../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
  662. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  663. ^
  664. ../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
  665. return difference_insert<GeometryOut>(geometry1, geometry2,
  666. ^
  667. ../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
  668. detail::difference::difference_insert<geometry_out>(
  669. ^
  670. ../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
  671. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  672. ^
  673. In file included from ../ProjectName/FileName.cpp:1:
  674. In file included from ../ProjectName/FileName.h:17:
  675. In file included from ../ProjectName/geometry.h:5:
  676. In file included from ../ProjectName/libs/include/boost/geometry.hpp:33:
  677. In file included from ../ProjectName/libs/include/boost/geometry/arithmetic/arithmetic.hpp:24:
  678. ../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
  679. scanner::apply(point, operation);
  680. ^
  681. In file included from ../ProjectName/FileName.cpp:1:
  682. In file included from ../ProjectName/FileName.h:13:
  683. In file included from ../ProjectName/libs/include/boost/multi_array.hpp:21:
  684. In file included from ../ProjectName/libs/include/boost/multi_array/base.hpp:33:
  685. In file included from ../ProjectName/libs/include/boost/iterator/reverse_iterator.hpp:12:
  686. In file included from ../ProjectName/libs/include/boost/iterator/iterator_adaptor.hpp:15:
  687. ../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'))
  688. BOOST_ITERATOR_FACADE_PLUS((
  689. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  690. ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:859:18: note: instantiated from:
  691. return tmp += n; \
  692. ~~~ ^ ~
  693. ../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
  694. it = boost::begin(range) + section.begin_index;
  695. ^
  696. ../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
  697. get_start_point_iterator(sec1, view1, prev1, it1, end1,
  698. ^
  699. ../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
  700. >::apply(
  701. ^
  702. ../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
  703. visitor.apply(*it1, *it2);
  704. ^
  705. ../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
  706. geometry::partition
  707. ^
  708. ../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)
  709. >::type::apply(
  710. ^
  711. ../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
  712. >::type::apply(geometry1, geometry2, out, strategy);
  713. ^
  714. ../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
  715. return detail::intersection::insert<GeometryOut, true, overlay_difference>(
  716. ^
  717. ../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
  718. return difference_insert<GeometryOut>(geometry1, geometry2,
  719. ^
  720. ../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
  721. detail::difference::difference_insert<geometry_out>(
  722. ^
  723. ../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
  724. bg::difference(OldPolygon, Node->Polygon, NodePolygon);
  725. ^
  726. ../ProjectName/libs/include/boost/iterator/iterator_facade.hpp:692:16: note: candidate function
  727. Derived& operator+=(difference_type n)
  728. ^
  729. ../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> > > >]
  730. inline Point &operator +=(Point &p, const GLfloat &a)
  731. ^
  732. 12 errors generated.
  733.  
  734.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement