Commit Graph

  • dd6430083d Coding style improved (issues detected by Boost Inspect tool). Adam Wulkiewicz 2012-12-08 23:47:52 +00:00
  • f4f0094c3a Merged from index_dev Adam Wulkiewicz 2012-12-07 22:52:53 +00:00
  • 640ae6ced6 Inserter included in the rtree.hpp Added docs regarding inserter and creation of the rtree from the query results. Added info about comparison of tuples in default translator. Merged from index_dev. Adam Wulkiewicz 2012-11-26 22:20:38 +00:00
  • 54a64a7e35 [geometry] fixed comparable_distance point-linestring (and -range, -polygon) Barend Gehrels 2012-11-26 22:12:35 +00:00
  • 6f5b384b93 Merged from index_dev. not_xxx predicates generators removed. Added rtree constructor, insert() and remove() taking Range. Added default translator for boost::tuple<>. Each R*tree test divided into 2 files. Docs updated/modified/fixed. Adam Wulkiewicz 2012-11-26 18:54:09 +00:00
  • d1174a227e Small change in docs. Adam Wulkiewicz 2012-11-25 21:56:12 +00:00
  • e1a14edce2 Merged from index_dev. Adam Wulkiewicz 2012-11-25 21:38:31 +00:00
  • bad91b8f31 Small change in docs. Adam Wulkiewicz 2012-11-25 21:35:20 +00:00
  • 73e7974408 Added basic description and images of spatial and knn queries Adam Wulkiewicz 2012-11-25 21:26:00 +00:00
  • 7babc43f75 Rtree docs and sample modified. Adam Wulkiewicz 2012-11-25 20:56:38 +00:00
  • f7d7e88bbb Modified glut_vis additional test and added generated rtree images. Adam Wulkiewicz 2012-11-25 17:28:12 +00:00
  • 5a6e87b146 Pointers and Iterators types removed from the default Translator. Adam Wulkiewicz 2012-11-24 22:17:08 +00:00
  • 80be48d155 Added rtree::swap() method. Added requirement 'Nonthrowing copy constructor of the Translator'. Adam Wulkiewicz 2012-11-24 19:54:36 +00:00
  • a901b88244 Fixed nullptr dereference errors. Merged from index_dev. Adam Wulkiewicz 2012-11-22 14:47:16 +00:00
  • e5766cf57e Fixed nullptr dereference errors. Adam Wulkiewicz 2012-11-22 14:45:32 +00:00
  • 52e8317c3b warnings fixed, query and nearest visitors renamed Adam Wulkiewicz 2012-11-22 11:31:58 +00:00
  • 0ccbb1fe0c some of warnings fixed. Adam Wulkiewicz 2012-11-22 11:28:21 +00:00
  • b42b3e3c9f nearest and query visitors renamed. Adam Wulkiewicz 2012-11-22 01:54:21 +00:00
  • 1ef9d77894 docs fixed Adam Wulkiewicz 2012-11-21 16:07:38 +00:00
  • 6e13479481 docs fixed Adam Wulkiewicz 2012-11-21 16:06:34 +00:00
  • 46816e4c44 merged from index_dev. Adam Wulkiewicz 2012-11-21 15:47:51 +00:00
  • d385e62bdd compilation warning fixed. Adam Wulkiewicz 2012-11-20 23:04:15 +00:00
  • 7bbf242891 Improved exception safety of the r-tree. Requirement 'nonthrowing copy constructor of the BoundingObject/CoordinateType' changed to 'exception-safe copy constructor of the BoundingObject/CoordinateType'. From now the r-tree do not use erase() method of the elements containers. It uses copy_from_back() and pop_back() instead. erase() removed from pushable_array. Added various memory leaks fixes taking throwing by Element's copy constructor into account. Tests added. Docs modified. Adam Wulkiewicz 2012-11-20 22:49:14 +00:00
  • 7ed71e5324 Fixed memleak for CoordinateType/BoundingObject which have throwing copy constructor for R*tree. Added comments regarding exception-safety. Adam Wulkiewicz 2012-11-20 17:00:41 +00:00
  • e2beb3cf2f Safety issue fixed in pushable_array. Filenames related to filters(old name) changed to adaptors. Adam Wulkiewicz 2012-11-20 13:45:48 +00:00
  • 3ec9d48e43 [geometry] fixed for_each using C++11 lambda's, including adding unit test for them Barend Gehrels 2012-11-18 19:51:00 +00:00
  • ff1ccbdf29 Translator copy ctor exception handled. Exception-safety docs moddified. Adam Wulkiewicz 2012-11-16 12:43:34 +00:00
  • 04cf9fbc39 A cosmetic change in raw_destroy(). Some of the rtree member types and methods made private unless BOOST_GEOMETRY_INDEX_ENABLE_DEBUG_INTERFACE is defined. Adam Wulkiewicz 2012-11-15 11:23:36 +00:00
  • ebb55d2ae9 names fixed in speed test. Adam Wulkiewicz 2012-11-15 00:52:13 +00:00
  • 00c54279b4 std::vector MS implementation memory leak workaround added. Adam Wulkiewicz 2012-11-14 23:55:53 +00:00
  • 6b456b1fc7 remove() don't return if there is no root, assertion check is done in raw_remove(). Docs updated. Adam Wulkiewicz 2012-11-14 23:35:14 +00:00
  • 593ab6d9fb Names changed query to spatial_query, nearest to nearest_query, query_filtered to adaptors::spatial_queried, nearest_filtered to adaptors::nearest_queried. Adam Wulkiewicz 2012-11-14 21:59:37 +00:00
  • 118ec2fbf6 Error related to the state of the rval after moving fixed. The root being NULL is valid state. Root is created lazily, if needed. This means that default constructor won't throw as well as moving operations. Adam Wulkiewicz 2012-11-14 17:12:23 +00:00
  • 0ce013bdba mem leaks related exceptions in rtree copying fixed Adam Wulkiewicz 2012-11-14 14:37:09 +00:00
  • b00198e311 mem leaks related to exceptions in remove fixed Adam Wulkiewicz 2012-11-13 22:13:17 +00:00
  • fd19533cec exceptions test compilation warnings fixed for clang Adam Wulkiewicz 2012-11-12 02:36:41 +00:00
  • 6a1f024055 exceptions test improved. Adam Wulkiewicz 2012-11-12 01:07:59 +00:00
  • 25e10f2539 potential mem leaks fixed in inserting algorithms, exceptions tests added. Adam Wulkiewicz 2012-11-12 00:47:07 +00:00
  • d008473125 mem leaks related to exceptions fixed in linear redistribute_elements. Adam Wulkiewicz 2012-11-10 13:29:07 +00:00
  • 4dc16eb40d Exception-safety of the default insert and split algorithms improved. Adam Wulkiewicz 2012-11-10 10:25:56 +00:00
  • 03dffccc40 Release 1.52.0 boost-1.52.0 Marshall Clow 2012-11-05 15:31:58 +00:00
  • df13f5a861 Integrated reverse into support_status. Bruno Lalande 2012-10-28 20:54:42 +00:00
  • cd44f9090e Made dispatch::reverse able to find the tag by itself. Bruno Lalande 2012-10-28 19:25:13 +00:00
  • 0bb3c3f9c9 Integrated num_points into support_status. Bruno Lalande 2012-10-28 19:18:05 +00:00
  • 7be65c1fbc Made dispatch::num_points able to find the tag by itself + used not_implemented. Bruno Lalande 2012-10-28 19:08:35 +00:00
  • a9d243b636 [geometry] Unit tests belonging to bugfix difference problem reported by H2 at Boost.Geometry list at 2012-09-14 and 2012-10-11 Barend Gehrels 2012-10-15 21:15:00 +00:00
  • 931d6b65bf [geometry] Bugfix: difference problem reported by H2 at Boost.Geometry list at 2012-09-14 and 2012-10-11 Barend Gehrels 2012-10-15 21:12:25 +00:00
  • b164ec22c4 Added exact_match parameter to are_boxes_ok() check. Adam Wulkiewicz 2012-10-13 23:26:25 +00:00
  • 44a6514827 Integrated num_interior_rings into support_status. Bruno Lalande 2012-10-12 21:50:58 +00:00
  • 18e9c2d582 Defaulted Tag template parameter in dispatch::num_interior_rings. Bruno Lalande 2012-10-12 21:47:24 +00:00
  • 3f87f7cd7c Integrated num_geometries into support_status. Bruno Lalande 2012-10-12 21:43:41 +00:00
  • 212dec5619 Used not_implemented in dispatch::num_geometries. Bruno Lalande 2012-10-12 21:38:41 +00:00
  • 852185860e Defaulted Tag template parameter in dispatch::num_geometries. Bruno Lalande 2012-10-12 21:36:00 +00:00
  • 5ec3230d0d Defaulted various template parameters in dispatch::intersection_insert. Bruno Lalande 2012-10-11 22:54:47 +00:00
  • 53508d6838 Moved more template params to function level in dispatch::intersection_insert. Bruno Lalande 2012-10-10 22:46:46 +00:00
  • ee51d3310e Moved Strategy template parameter from class to function level in dispatch::intersection_insert. Bruno Lalande 2012-10-10 21:35:39 +00:00
  • 4dcb6dc71e Integrated for_each into support_status. Bruno Lalande 2012-10-10 20:22:41 +00:00
  • 4a741dd86c Used not_implemented for dispatch::for_each. Bruno Lalande 2012-10-10 20:18:17 +00:00
  • db23bb2e83 Made dispatch::for_each able to retrieve the tag by itself. Bruno Lalande 2012-10-09 23:19:54 +00:00
  • 2dce3e0c56 Moved Functor template param from class to function level in dispatch::for_each. Bruno Lalande 2012-10-09 23:03:18 +00:00
  • 35b39be71a Applied latest change to multi-for_each. Bruno Lalande 2012-10-09 22:39:51 +00:00
  • ce600855ba Removed IsConst stuff from dispatch::for_each - this is useless because constness is part of the type already. Bruno Lalande 2012-10-09 22:22:17 +00:00
  • 3e3fad1028 Made dispatch::for_each able to find out the geometry constness by itself, and used boost::is_const instead of dedicated overloads. Bruno Lalande 2012-10-09 22:07:30 +00:00
  • 0ab8fb772b merged from index_dev. Adam Wulkiewicz 2012-10-04 09:37:39 +00:00
  • 2eb4ed8cf7 moddified speed test Adam Wulkiewicz 2012-10-04 00:02:43 +00:00
  • a8356c2625 fixed some warnings and error, added nearest query test which don't find all values. Adam Wulkiewicz 2012-10-03 23:59:01 +00:00
  • fa88da6b99 added quick speed test Adam Wulkiewicz 2012-10-03 21:04:13 +00:00
  • 460aac42a7 Data changing in traversing process moved to separate structure. Adam Wulkiewicz 2012-10-03 18:10:29 +00:00
  • 8f50f69560 index dev branch created Adam Wulkiewicz 2012-09-30 23:29:41 +00:00
  • 321143ef6f cosmetic changes Adam Wulkiewicz 2012-09-30 23:14:09 +00:00
  • 6e5c17a53f some names changed. Adam Wulkiewicz 2012-09-30 20:28:11 +00:00
  • 4232b39920 removed not automatically deducable template parameters from methods templates (possible GCC compilation error). Adam Wulkiewicz 2012-09-30 17:29:00 +00:00
  • 80bfe0ae01 code related to nodes visitation moved to XXX_visitor.hpp Adam Wulkiewicz 2012-09-30 12:54:25 +00:00
  • 136e2fc742 dynamic_visitor added and nodes tags changed. Adam Wulkiewicz 2012-09-30 12:12:34 +00:00
  • eb7ba34800 NodeProxy create() template member replaced by template function. Adam Wulkiewicz 2012-09-30 11:40:09 +00:00
  • 75959b7426 NodeProxy used in visitors instead of Parameters, Translator and Allocators. Adam Wulkiewicz 2012-09-30 11:11:50 +00:00
  • b17a68cc09 implemented basic functionality of node_proxy Adam Wulkiewicz 2012-09-29 12:56:38 +00:00
  • d38a6ad5e6 renamed node types files Adam Wulkiewicz 2012-09-29 11:44:21 +00:00
  • 3541621b70 added node/concept.hpp and moved some of empty definitions there. Adam Wulkiewicz 2012-09-29 11:37:57 +00:00
  • df4497d35a rtree node xxx_poly visitor and node types renamed to dynamic_xxx and moved to dynamic_visitor.hpp Adam Wulkiewicz 2012-09-28 23:27:12 +00:00
  • de6f314304 creation of geometry index dev branch Adam Wulkiewicz 2012-09-28 23:20:26 +00:00
  • 23a0a77f9a Fixed point_type unit test, broken by variant geometries. Bruno Lalande 2012-09-25 15:02:11 +00:00
  • 4f5291ddc6 Added forgotten file geometries/variant.hpp Bruno Lalande 2012-09-24 20:38:27 +00:00
  • 33efa07ed1 Moved Strategy template parameter from class level to function level in dispatch::convex_hull. Bruno Lalande 2012-09-23 22:18:24 +00:00
  • 4b36a62514 Integrated centroid into support_status. Bruno Lalande 2012-09-23 21:40:12 +00:00
  • 9c51c04471 Used not_implemented on dispatch::centroid. Bruno Lalande 2012-09-23 21:34:38 +00:00
  • 2234750c4b Made dispatch::centroid able to retrieve the tag by itself. Bruno Lalande 2012-09-23 21:30:58 +00:00
  • 6dd794a09d Removed now unused Point template parameter from dispatch::centroid. Bruno Lalande 2012-09-23 21:20:25 +00:00
  • fe2edf15f8 Moved Strategy template parameter from class level to function level in dispatch::centroid. Bruno Lalande 2012-09-23 21:04:20 +00:00
  • 7756b6f167 Integrated buffer into support_status. Bruno Lalande 2012-09-23 18:25:58 +00:00
  • 70ea8c83d1 Used not_implemented for dispatch::buffer. Bruno Lalande 2012-09-23 18:18:28 +00:00
  • 76b499a8d5 Made dispatch::buffer able to retrieve the tags by itself. Bruno Lalande 2012-09-23 18:14:44 +00:00
  • 48ba1751d5 Moved the T template param to function level in dispatch::buffer and renamed it. Bruno Lalande 2012-09-23 17:14:31 +00:00
  • 615d270698 Integrated perimeter into support_status. Bruno Lalande 2012-09-23 12:35:27 +00:00
  • 9a84ecdf0e Made dispatch::perimeter able to retrieve the tag by itself. Bruno Lalande 2012-09-23 12:30:51 +00:00
  • 189d847b90 Moved Strategy template parameter from class level to function level in dispatch::perimeter. Bruno Lalande 2012-09-23 11:28:14 +00:00
  • 25e8bf0572 Integrated length into support_status. Bruno Lalande 2012-09-22 23:20:28 +00:00
  • 15cce77f1b Made dispatch::length able to retrieve the tag by itself. Bruno Lalande 2012-09-22 23:15:06 +00:00
  • 2fca916308 Replicated last change in dispatch::length to multi-length and perimeter. Bruno Lalande 2012-09-22 23:07:57 +00:00
  • 9a6a9f3aa6 Moved Strategy from class level to function level in length. Bruno Lalande 2012-09-22 22:55:12 +00:00