Guest User

Untitled

a guest
Mar 22nd, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.26 KB | None | 0 0
  1. In file included from /usr/include/boost/polygon/segment_utils.hpp:16:0,
  2. from test.cpp:17:
  3. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:17:49: error: expected template-name before '<' token
  4. class line_intersection : public scanline_base<Unit> {
  5. ^
  6. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:17:49: error: expected '{' before '<' token
  7. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:17:49: error: expected unqualified-id before '<' token
  8. In file included from /usr/include/boost/polygon/segment_utils.hpp:16:0,
  9. from test.cpp:17:
  10. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:947:40: error: expected template-name before '<' token
  11. class scanline : public scanline_base<Unit> {
  12. ^
  13. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:947:40: error: expected '{' before '<' token
  14. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:947:40: error: expected unqualified-id before '<' token
  15. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1472:22: error: expected nested-name-specifier before 'scanline_base'
  16. typedef typename scanline_base<Unit>::half_edge half_edge;
  17. ^
  18. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1472:22: error: expected ';' at end of member declaration
  19. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1472:35: error: expected unqualified-id before '<' token
  20. typedef typename scanline_base<Unit>::half_edge half_edge;
  21. ^
  22. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1475:48: error: 'half_edge' does not name a type
  23. void operator()(result_type& result, const half_edge& edge, const key_type& left, const key_type& right) {
  24. ^
  25. /usr/include/boost/polygon/detail/scan_arbitrary.hpp: In member function 'void boost::polygon::merge_output_functor<Unit>::operator()(result_type&, const int&, const key_type&, const key_type&)':
  26. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1476:26: error: 'half_edge' was not declared in this scope
  27. typename std::pair<half_edge, int> elem;
  28. ^
  29. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1476:40: error: template argument 1 is invalid
  30. typename std::pair<half_edge, int> elem;
  31. ^
  32. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1476:42: error: 'elem' in namespace 'std' does not name a type
  33. typename std::pair<half_edge, int> elem;
  34. ^
  35. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1477:7: error: 'elem' was not declared in this scope
  36. elem.first = edge;
  37. ^
  38. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1479:15: error: request for member 'second' in 'edge', which is of non-class type 'const int'
  39. if(edge.second < edge.first) elem.second *= -1;
  40. ^
  41. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1479:29: error: request for member 'first' in 'edge', which is of non-class type 'const int'
  42. if(edge.second < edge.first) elem.second *= -1;
  43. ^
  44. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1480:10: error: 'boost::polygon::merge_output_functor<Unit>::scanline_base {aka int}' is not a template
  45. if(scanline_base<Unit>::is_vertical(edge)) elem.second *= -1;
  46. ^
  47. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1480:10: error: 'scanline_base' is not a class, namespace, or enumeration
  48. /usr/include/boost/polygon/detail/scan_arbitrary.hpp: At global scope:
  49. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1491:46: error: expected template-name before '<' token
  50. class property_merge : public scanline_base<Unit> {
  51. ^
  52. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1491:46: error: expected '{' before '<' token
  53. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:1491:46: error: expected unqualified-id before '<' token
  54. In file included from /usr/include/boost/polygon/segment_utils.hpp:16:0,
  55. from test.cpp:17:
  56. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2490:52: error: expected template-name before '<' token
  57. class arbitrary_boolean_op : public scanline_base<Unit> {
  58. ^
  59. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2490:52: error: expected '{' before '<' token
  60. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2490:52: error: expected unqualified-id before '<' token
  61. /usr/include/boost/polygon/detail/scan_arbitrary.hpp: In function 'bool boost::polygon::test_arbitrary_boolean_op(stream_type&)':
  62. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2653:5: error: 'polygon_set_data' was not declared in this scope
  63. polygon_set_data<Unit> psd;
  64. ^
  65. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2653:26: error: expected primary-expression before '>' token
  66. polygon_set_data<Unit> psd;
  67. ^
  68. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2653:28: error: 'psd' was not declared in this scope
  69. polygon_set_data<Unit> psd;
  70. ^
  71. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2657:26: error: expected primary-expression before '>' token
  72. polygon_set_data<Unit> psd2;
  73. ^
  74. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2657:28: error: 'psd2' was not declared in this scope
  75. polygon_set_data<Unit> psd2;
  76. ^
  77. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2660:17: error: 'polygon_data' was not declared in this scope
  78. std::vector<polygon_data<Unit> > pv;
  79. ^
  80. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2660:34: error: template argument 1 is invalid
  81. std::vector<polygon_data<Unit> > pv;
  82. ^
  83. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2660:34: error: template argument 2 is invalid
  84. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2660:36: error: expected unqualified-id before '>' token
  85. std::vector<polygon_data<Unit> > pv;
  86. ^
  87. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2661:5: error: 'pv' was not declared in this scope
  88. pv.clear();
  89. ^
  90. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2663:26: error: expected primary-expression before '>' token
  91. polygon_set_data<Unit> psd3;
  92. ^
  93. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2663:28: error: 'psd3' was not declared in this scope
  94. polygon_set_data<Unit> psd3;
  95. ^
  96. /usr/include/boost/polygon/detail/scan_arbitrary.hpp: At global scope:
  97. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2710:65: error: expected template-name before '<' token
  98. class arbitrary_connectivity_extraction : public scanline_base<Unit> {
  99. ^
  100. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2710:65: error: expected '{' before '<' token
  101. /usr/include/boost/polygon/detail/scan_arbitrary.hpp:2710:65: error: expected unqualified-id before '<' token
  102. In file included from test.cpp:17:0:
  103. /usr/include/boost/polygon/segment_utils.hpp: In function 'typename boost::enable_if<typename boost::polygon::gtl_and<typename boost::polygon::gtl_if<typename boost::polygon::is_segment_concept<typename boost::polygon::geometry_concept<typename std::iterator_traits<_Iterator1>::value_type>::type>::type>::type, typename boost::polygon::gtl_if<typename boost::polygon::is_segment_concept<typename boost::polygon::geometry_concept<GeometryType>::type>::type>::type>::type, void>::type boost::polygon::intersect_segments(std::vector<std::pair<long unsigned int, Segment> >&, SegmentIterator, SegmentIterator)':
  104. /usr/include/boost/polygon/segment_utils.hpp:46:20: error: expected nested-name-specifier before 'scanline_base'
  105. typedef typename scanline_base<Unit>::Point Point;
  106. ^
  107. /usr/include/boost/polygon/segment_utils.hpp:46:33: error: expected initializer before '<' token
  108. typedef typename scanline_base<Unit>::Point Point;
  109. ^
  110. /usr/include/boost/polygon/segment_utils.hpp:47:20: error: expected nested-name-specifier before 'scanline_base'
  111. typedef typename scanline_base<Unit>::half_edge half_edge;
  112. ^
  113. /usr/include/boost/polygon/segment_utils.hpp:47:33: error: expected initializer before '<' token
  114. typedef typename scanline_base<Unit>::half_edge half_edge;
  115. ^
  116. /usr/include/boost/polygon/segment_utils.hpp:49:25: error: 'half_edge' was not declared in this scope
  117. std::vector<std::pair<half_edge, segment_id> > half_edges;
  118. ^
  119. /usr/include/boost/polygon/segment_utils.hpp:49:46: error: template argument 1 is invalid
  120. std::vector<std::pair<half_edge, segment_id> > half_edges;
  121. ^
  122. /usr/include/boost/polygon/segment_utils.hpp:49:48: error: template argument 1 is invalid
  123. std::vector<std::pair<half_edge, segment_id> > half_edges;
  124. ^
  125. /usr/include/boost/polygon/segment_utils.hpp:49:48: error: template argument 2 is invalid
  126. /usr/include/boost/polygon/segment_utils.hpp:50:25: error: the value of 'half_edge' is not usable in a constant expression
  127. std::vector<std::pair<half_edge, segment_id> > half_edges_out;
  128. ^
  129. /usr/include/boost/polygon/segment_utils.hpp:49:25: note: 'half_edge' was not declared 'constexpr'
  130. std::vector<std::pair<half_edge, segment_id> > half_edges;
  131. ^
  132. /usr/include/boost/polygon/segment_utils.hpp:50:46: error: type/value mismatch at argument 1 in template parameter list for 'template<class _T1, class _T2> struct std::pair'
  133. std::vector<std::pair<half_edge, segment_id> > half_edges_out;
  134. ^
  135. /usr/include/boost/polygon/segment_utils.hpp:50:46: note: expected a type, got 'half_edge'
  136. /usr/include/boost/polygon/segment_utils.hpp:50:48: error: template argument 1 is invalid
  137. std::vector<std::pair<half_edge, segment_id> > half_edges_out;
  138. ^
  139. /usr/include/boost/polygon/segment_utils.hpp:50:48: error: template argument 2 is invalid
  140. /usr/include/boost/polygon/segment_utils.hpp:52:14: error: request for member 'reserve' in 'half_edges', which is of non-class type 'int'
  141. half_edges.reserve(std::distance(first, last));
  142. ^
  143. /usr/include/boost/polygon/segment_utils.hpp:57:16: error: request for member 'push_back' in 'half_edges', which is of non-class type 'int'
  144. half_edges.push_back(std::make_pair(half_edge(l, h), id_in++));
  145. ^
  146. /usr/include/boost/polygon/segment_utils.hpp:59:18: error: request for member 'reserve' in 'half_edges_out', which is of non-class type 'int'
  147. half_edges_out.reserve(half_edges.size());
  148. ^
  149. /usr/include/boost/polygon/segment_utils.hpp:59:37: error: request for member 'size' in 'half_edges', which is of non-class type 'int'
  150. half_edges_out.reserve(half_edges.size());
  151. ^
  152. /usr/include/boost/polygon/segment_utils.hpp:61:18: error: request for member 'size' in 'half_edges', which is of non-class type 'int'
  153. if (half_edges.size() != 0) {
  154. ^
  155. /usr/include/boost/polygon/segment_utils.hpp:63:36: error: request for member 'begin' in 'half_edges', which is of non-class type 'int'
  156. half_edges_out, half_edges.begin(), half_edges.end());
  157. ^
  158. /usr/include/boost/polygon/segment_utils.hpp:63:56: error: request for member 'end' in 'half_edges', which is of non-class type 'int'
  159. half_edges_out, half_edges.begin(), half_edges.end());
  160. ^
  161. /usr/include/boost/polygon/segment_utils.hpp:66:49: error: request for member 'size' in 'half_edges_out', which is of non-class type 'int'
  162. result.reserve(result.size() + half_edges_out.size());
  163. ^
  164. /usr/include/boost/polygon/segment_utils.hpp:67:46: error: request for member 'size' in 'half_edges_out', which is of non-class type 'int'
  165. for (std::size_t i = 0; i < half_edges_out.size(); ++i) {
  166. ^
  167. /usr/include/boost/polygon/segment_utils.hpp:68:52: error: invalid types 'int[std::size_t {aka long unsigned int}]' for array subscript
  168. std::size_t id = (std::size_t)(half_edges_out[i].second);
  169. ^
  170. /usr/include/boost/polygon/segment_utils.hpp:69:31: error: invalid types 'int[std::size_t {aka long unsigned int}]' for array subscript
  171. Point l = half_edges_out[i].first.first;
  172. ^
  173. /usr/include/boost/polygon/segment_utils.hpp:70:31: error: invalid types 'int[std::size_t {aka long unsigned int}]' for array subscript
  174. Point h = half_edges_out[i].first.second;
  175. ^
  176. /usr/include/boost/polygon/segment_utils.hpp: In function 'typename boost::enable_if<typename boost::polygon::gtl_and<typename boost::polygon::gtl_if<typename boost::polygon::is_segment_concept<typename boost::polygon::geometry_concept<typename std::iterator_traits<_Iterator1>::value_type>::type>::type>::type, typename boost::polygon::gtl_if<typename boost::polygon::is_segment_concept<typename boost::polygon::geometry_concept<typename SegmentContainer::value_type>::type>::type>::type>::type, void>::type boost::polygon::intersect_segments(SegmentContainer&, SegmentIterator, SegmentIterator)':
  177. /usr/include/boost/polygon/segment_utils.hpp:101:20: error: expected nested-name-specifier before 'scanline_base'
  178. typedef typename scanline_base<Unit>::Point Point;
  179. ^
  180. /usr/include/boost/polygon/segment_utils.hpp:101:33: error: expected initializer before '<' token
  181. typedef typename scanline_base<Unit>::Point Point;
  182. ^
  183. /usr/include/boost/polygon/segment_utils.hpp:102:20: error: expected nested-name-specifier before 'scanline_base'
  184. typedef typename scanline_base<Unit>::half_edge half_edge;
  185. ^
  186. /usr/include/boost/polygon/segment_utils.hpp:102:33: error: expected initializer before '<' token
  187. typedef typename scanline_base<Unit>::half_edge half_edge;
  188. ^
  189. /usr/include/boost/polygon/segment_utils.hpp:104:25: error: 'half_edge' was not declared in this scope
  190. std::vector<std::pair<half_edge, segment_id> > half_edges;
  191. ^
  192. /usr/include/boost/polygon/segment_utils.hpp:104:46: error: template argument 1 is invalid
  193. std::vector<std::pair<half_edge, segment_id> > half_edges;
  194. ^
  195. /usr/include/boost/polygon/segment_utils.hpp:104:48: error: template argument 1 is invalid
  196. std::vector<std::pair<half_edge, segment_id> > half_edges;
  197. ^
  198. /usr/include/boost/polygon/segment_utils.hpp:104:48: error: template argument 2 is invalid
  199. /usr/include/boost/polygon/segment_utils.hpp:105:25: error: the value of 'half_edge' is not usable in a constant expression
  200. std::vector<std::pair<half_edge, segment_id> > half_edges_out;
  201. ^
  202. /usr/include/boost/polygon/segment_utils.hpp:104:25: note: 'half_edge' was not declared 'constexpr'
  203. std::vector<std::pair<half_edge, segment_id> > half_edges;
  204. ^
  205. /usr/include/boost/polygon/segment_utils.hpp:105:46: error: type/value mismatch at argument 1 in template parameter list for 'template<class _T1, class _T2> struct std::pair'
  206. std::vector<std::pair<half_edge, segment_id> > half_edges_out;
  207. ^
  208. /usr/include/boost/polygon/segment_utils.hpp:105:46: note: expected a type, got 'half_edge'
  209. /usr/include/boost/polygon/segment_utils.hpp:105:48: error: template argument 1 is invalid
  210. std::vector<std::pair<half_edge, segment_id> > half_edges_out;
  211. ^
  212. /usr/include/boost/polygon/segment_utils.hpp:105:48: error: template argument 2 is invalid
  213. /usr/include/boost/polygon/segment_utils.hpp:107:14: error: request for member 'reserve' in 'half_edges', which is of non-class type 'int'
  214. half_edges.reserve(std::distance(first, last));
  215. ^
  216. /usr/include/boost/polygon/segment_utils.hpp:112:16: error: request for member 'push_back' in 'half_edges', which is of non-class type 'int'
  217. half_edges.push_back(std::make_pair(half_edge(l, h), id_in++));
  218. ^
  219. /usr/include/boost/polygon/segment_utils.hpp:114:18: error: request for member 'reserve' in 'half_edges_out', which is of non-class type 'int'
  220. half_edges_out.reserve(half_edges.size());
  221. ^
  222. /usr/include/boost/polygon/segment_utils.hpp:114:37: error: request for member 'size' in 'half_edges', which is of non-class type 'int'
  223. half_edges_out.reserve(half_edges.size());
  224. ^
  225. /usr/include/boost/polygon/segment_utils.hpp:116:18: error: request for member 'size' in 'half_edges', which is of non-class type 'int'
  226. if (half_edges.size() != 0) {
  227. ^
  228. /usr/include/boost/polygon/segment_utils.hpp:118:36: error: request for member 'begin' in 'half_edges', which is of non-class type 'int'
  229. half_edges_out, half_edges.begin(), half_edges.end());
  230. ^
  231. /usr/include/boost/polygon/segment_utils.hpp:118:56: error: request for member 'end' in 'half_edges', which is of non-class type 'int'
  232. half_edges_out, half_edges.begin(), half_edges.end());
  233. ^
  234. /usr/include/boost/polygon/segment_utils.hpp:121:49: error: request for member 'size' in 'half_edges_out', which is of non-class type 'int'
  235. result.reserve(result.size() + half_edges_out.size());
  236. ^
  237. /usr/include/boost/polygon/segment_utils.hpp:122:46: error: request for member 'size' in 'half_edges_out', which is of non-class type 'int'
  238. for (std::size_t i = 0; i < half_edges_out.size(); ++i) {
  239. ^
  240. /usr/include/boost/polygon/segment_utils.hpp:123:31: error: invalid types 'int[std::size_t {aka long unsigned int}]' for array subscript
  241. Point l = half_edges_out[i].first.first;
  242. ^
  243. /usr/include/boost/polygon/segment_utils.hpp:124:31: error: invalid types 'int[std::size_t {aka long unsigned int}]' for array subscript
  244. Point h = half_edges_out[i].first.second;
Add Comment
Please, Sign In to add comment