Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Oct 10th, 2011  |  syntax: None  |  size: 103.81 KB  |  views: 52  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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.  
clone this paste RAW Paste Data