714d01a1eaMerge branch 'develop' into bg-prepare
Barend Gehrels
2015-03-30 18:24:44 +0200
cfbe7ee72aMerge pull request #276 from mkaravel/fix/no_int128_for_promote_integral
Adam Wulkiewicz
2015-03-30 17:03:29 +0200
ba9117b37e[test][util][promote integral] guard use of int128 and uint128 by the macro
Menelaos Karavelas
2015-03-30 17:44:05 +0300
494045809e[util][promote integral] guard use of int128 and uint128 by the macro BOOST_GEOMETRY_ENABLE_INT128
Menelaos Karavelas
2015-03-30 17:43:08 +0300
551507ac47[test][util] Prevent min/max macro substitution for numeric_limits min/max.
Adam Wulkiewicz
2015-03-28 02:47:20 +0100
d6ca52c90e[util] Avoid conversion of negative number to unsigned (MSVC warning).
Adam Wulkiewicz
2015-03-28 02:46:21 +0100
7c30a45e12Merge pull request #275 from mkaravel/fix/ticket_10835
Adam Wulkiewicz
2015-03-28 02:22:55 +0100
1b92041500[test][util][promote integral] (re-)implement bit_size locally in the unit test
Menelaos Karavelas
2015-03-28 03:18:59 +0200
7b515316e7[util][promote integral] re-implement detail::promote_integral::bit_size<> in a more type safe way; split the implementation of promote_integral<> for (fundamental) integral and other types (non-integral or user-defined) so that for those types the compilation is simpler/faster;
Menelaos Karavelas
2015-03-28 03:16:35 +0200
3df65c1bd4[test][util][promote integral] measure all sizes in bits rather than a mixture of bits and bytes; add a few more tests regarding max and min values;
Menelaos Karavelas
2015-03-28 01:32:24 +0200
e169f80ad3[util][promote integral] update inline documentation; polish code; measure all sizes in bits rather than a mixture of bits and bytes;
Menelaos Karavelas
2015-03-28 01:30:07 +0200
ac73cb3926Merge pull request #274 from mkaravel/fix/ticket_10835
Adam Wulkiewicz
2015-03-27 22:56:20 +0100
27e7ad6aa6[test][util][promote integral] update unit test to account for unsigned long long and uint128
Menelaos Karavelas
2015-03-27 22:46:34 +0200
af1a3da823[util][promote integral] add support for unsigned long long and uint128
Menelaos Karavelas
2015-03-27 22:45:49 +0200
88009aa38b[util][promote integral] replace boost::integral_constant<std::size_t, Value> by boost::mpl::size_t<Value> when possible (2 instances)
Menelaos Karavelas
2015-03-27 14:18:23 +0200
3154673657[test][util][promote integral] make computation of minimum required size more precise; add testing for unsigned types;
Menelaos Karavelas
2015-03-27 11:54:14 +0200
74556828af[util][promote integral] re-implement the mpl::list loop using MPL list iterators; add support for unsigned integral numbers (including a template parameter that indicates whether they should be promoted to signed or unsigned numbers); be more precise on the (bit) sizes required for the promoted type;
Menelaos Karavelas
2015-03-27 11:50:38 +0200
90c2c5f288[policies][relate][intersection points] move calls to get<> out of down-cast of promoted type to coordinate type
Menelaos Karavelas
2015-03-27 11:27:27 +0200
eb0dfd1b5d[test][util][promote integral] add tests for the unsigned types: unsigned char, unsigned short, unsigned int, unsigned long, std::size_t; add test for the type signed char;
Menelaos Karavelas
2015-03-26 18:51:11 +0200
2651afa92b[util][promote integral] fix issue with boost::mpl::if_c not allowing enum values as return types
Menelaos Karavelas
2015-03-26 16:31:14 +0200
3e5f6db4a7[test][algorithms][intersection] add missing include boost/config.hpp; add better testing for the existence of int64_t;
Menelaos Karavelas
2015-03-26 14:25:47 +0200
9412f39b4d[doc][release notes] add (fixed) tickets #10658 and #11121 to release notes
Menelaos Karavelas
2015-03-26 14:14:25 +0200
001a73127a[test][string_from_type] guard specialization for boost::long_long_type with the BOOST_HAS_LONG_LONG macro; add specializations for long and int64_t (the latter guarded by a macro) and modify the return values for long and boost::long_long_type to match those returned by typeid(type).name() by clang++ and g++;
Menelaos Karavelas
2015-03-26 14:05:48 +0200
0c891c7b8a[test][algorithms][intersection] add missing include for BOOST_GEOMETRY_CONDITION; add testing for ticket #10868 with long and boost::long_long_type as coordinate type;
Menelaos Karavelas
2015-03-26 14:04:30 +0200
e3f30bbc15[test][algorithms][intersection] add testing for the test case in Boost Trac ticket #10868
Menelaos Karavelas
2015-03-26 13:50:39 +0200
37baa56009[test][algorithms][difference] add tests for the test cases in Boost Trac tickets #10658 and #11121; modified testing of ticket #10835 by using the data from overlay_cases.hpp
Menelaos Karavelas
2015-03-26 13:40:09 +0200
92d513243d[test][algorithms][overlay] add test cases from Boost Trac tickets #10658, #10835, #10868 and #11121
Menelaos Karavelas
2015-03-26 13:38:08 +0200
15e83e1a19[test][util][promote integral] uncomment commented include; make test for custom integral types always active;
Menelaos Karavelas
2015-03-26 11:20:13 +0200
6f37921db3[test][algorithms][difference] update results for test case "ggl_list_20120717_volker"
Menelaos Karavelas
2015-03-26 11:13:58 +0200
b20a6bb209[test][algorithms][difference] fix output for test case for ticket #10835
Menelaos Karavelas
2015-03-26 11:07:08 +0200
620b95acde[doc][release_notes] update release notes: ticket #10835 is now addressed
Menelaos Karavelas
2015-03-26 08:55:43 +0200
e0a0b8e3b1[policies][relate][intersection_points] promote values to a larger integral type in order to avoid overflow when computing the products: ratio.numerator() * dx and ratio.numerator() * dy This change fixes ticket #10835
Menelaos Karavelas
2015-03-26 08:49:18 +0200
a5ec906e6f[test][algorithms][difference] add unit test with the data reported in ticket #10835
Menelaos Karavelas
2015-03-26 08:47:44 +0200
b87c59375a[test][util][promote integral] add unit test for the promote_integral meta-function
Menelaos Karavelas
2015-03-26 08:45:45 +0200
abbb664226[util][promote integral] add meta-function promote_integral<T> that promotes a fundamental integral type T to another integral type with at least twice the size of T
Menelaos Karavelas
2015-03-26 08:44:08 +0200
9afda34db5Merge branch 'develop' into bg-prepare
Barend Gehrels
2015-03-25 17:38:14 +0100
0b53e62bf2Merge branch 'develop' into feature/buffer
Barend Gehrels
2015-03-25 12:27:16 +0100
06a077aa1eMerge branch 'develop' of github.com:boostorg/geometry into develop
Barend Gehrels
2015-03-25 12:24:52 +0100
b3d7f8c82a[test][buffer] Add % difference to verify results more conveniently
Barend Gehrels
2015-03-25 12:23:20 +0100
a5535e0f39[test][buffer] Fix expected values for country_buffer, which were not yet updated after commit 64ee58ed46 (Fix calculation of the number of points in round buffer)
Barend Gehrels
2015-03-25 12:22:24 +0100
57d55eb964[index] Fix count() - access of destroyed temporary if convertible type passed.
Adam Wulkiewicz
2015-03-24 19:31:47 +0100
9372cb08d1[doc] Update the list of supported compilers.
Adam Wulkiewicz
2015-03-24 12:58:27 +0100
ccc91eb78bMerge pull request #273 from mkaravel/fix/douglas_peucker
Adam Wulkiewicz
2015-03-24 11:38:02 +0100
2ecf727c22[test][strategies][douglas peucker] print both expected and detected output using the same format
Menelaos Karavelas
2015-03-24 10:01:41 +0200
e191a5f562[test][strategies][douglas peucker] make case ID argument the first argument of tester; include a label in the case id;
Menelaos Karavelas
2015-03-24 09:50:43 +0200
e48c80fbeb[doc] Update 1.58 release notes (tickets and bugs).
Adam Wulkiewicz
2015-03-24 03:20:44 +0100
4ecb443891[test] Add /bigobj compiler flag for all tests run on windows with intel compiler.
Adam Wulkiewicz
2015-03-24 01:25:50 +0100
0115da1dd3[relate] Rename check() to more specific check_element() and check_matrix().
Adam Wulkiewicz
2015-03-24 01:23:08 +0100
efeb592d80[index][doc] Improve the rtree description.
Adam Wulkiewicz
2015-03-23 17:53:08 +0100
bd7b7da000[index][doc] Small docs improvements.
Adam Wulkiewicz
2015-03-23 17:27:14 +0100
2c97556684Merge branch 'develop' into feature/buffer
Barend Gehrels
2015-03-22 23:00:59 +0100
90fcd83f30[test] Remove bigobj flag from Jamfiles now that it is defined in the upper level
Barend Gehrels
2015-03-21 13:03:42 +0100
a6ad1be145Merge pull request #268 from mkaravel/ext/ttmath_support_for_fmod
Adam Wulkiewicz
2015-03-22 17:51:03 +0100
aac92cbd93[extensions][ttmath] rename fmod() free function to mod()
Menelaos Karavelas
2015-03-22 17:11:36 +0200
b80a462d04Merge pull request #270 from mkaravel/ext/define_ttmath_big_missing_arithmetic_operators
Adam Wulkiewicz
2015-03-22 15:12:20 +0100
e8fafc942dMerge pull request #272 from awulkiew/fix/cart_intersect2
Adam Wulkiewicz
2015-03-22 14:44:33 +0100
d1358af447Merge pull request #267 from awulkiew/fix/cart_intersect
Adam Wulkiewicz
2015-03-22 14:41:41 +0100
c2a74a2347[test] Remove bigobj flag from Jamfiles now that it is defined in the upper level
Barend Gehrels
2015-03-21 13:03:42 +0100
37429b3234[test] Fix select_most_precise test for Android.
Adam Wulkiewicz
2015-03-20 18:04:50 +0100
5d8b4a4810Merge branch 'develop' of github.com:boostorg/geometry into develop
Adam Wulkiewicz
2015-03-20 14:16:56 +0100
a50c92e510[example] Fix compilation errors in examples.
Adam Wulkiewicz
2015-03-20 14:16:46 +0100
aad0f6a474Merge branch 'develop' into feature/buffer
Barend Gehrels
2015-03-20 14:01:29 +0100
c11f58f08d[test] add bigobj for all tests on MSVC This should fix new failures on wkt, point_on_surface, assemble. get_turns and several others, which appear as of March 2015 on MSVC 14 and 11 now
Barend Gehrels
2015-03-20 13:49:09 +0100
d3f95f2cbb[index][doc] Remove manually enabled doxygen code for details since now it should be automatically generated.
Adam Wulkiewicz
2015-03-20 03:42:13 +0100
3475f33972[doc] In doxygen_xml2qbk alt output automaticaly detect details and generate output containing unspecified return type, default paramters values, etc.
Adam Wulkiewicz
2015-03-20 03:39:50 +0100
cc4ac4599d[index][doc] Hide details in docs if DOXYGEN_NO_DETAIL is defined.
Adam Wulkiewicz
2015-03-20 02:07:23 +0100
7399df83cc[doc] Format "unspecified" functions return type in a special way in doxygen_xml2qbk alt output synopsis.
Adam Wulkiewicz
2015-03-20 02:01:34 +0100
b788a9e4ab[index] Rename node_auto_ptr with subtree_destroyer and auto_deallocator with scoped_dealloactor.
Adam Wulkiewicz
2015-03-19 23:39:42 +0100
4514e325f9[index] Move predicates and operators into detail::predicates namespace.
Adam Wulkiewicz
2015-03-19 23:36:32 +0100
0f4ce76449[index] Replace std::auto_ptr with boost::scoped_ptr in query_iterator.
Adam Wulkiewicz
2015-03-19 23:35:20 +0100
d22b3a00bf[test][index] Add more tests for types convertible to rtree::value_type.
Adam Wulkiewicz
2015-03-19 03:54:10 +0100
5cd851d48a[test][index] Add test for rtree packing using move_itreator.
Adam Wulkiewicz
2015-03-19 01:27:51 +0100
91fb7241e5[index] Support move_iterator in packing algorithm.
Adam Wulkiewicz
2015-03-19 01:25:34 +0100
6fd35a3fb8[test][util] Generate custom error message in select_most_precise test.
Adam Wulkiewicz
2015-03-18 17:25:57 +0100
f7cc47bb30[test][get_turns] Add test file for Areal/Areal.
Adam Wulkiewicz
2015-03-18 14:16:02 +0100
6eb80018c6[index][pack_create] Fix for iterators not returning true references.
Adam Wulkiewicz
2015-03-17 02:49:54 +0100
a239fb629a[test][get_turns] Add additional output for debugging purposes, enabled with macro definition.
Adam Wulkiewicz
2015-03-16 17:28:12 +0100
062a7abce9[strategies][cart_intersect] Modify type of factor stored in the equals policy.
Adam Wulkiewicz
2015-03-16 17:26:20 +0100
bf96857a46[util][math][mod] rename math::fmod() to math::mod() (more generic and descriptive name); fix/update inline doc and comments; add default value to IsIntegral template parameter of modulo_for_fundamental struct;
Menelaos Karavelas
2015-03-16 12:09:36 +0200
449e381fda[util][math][spheroid] replace calls to math::fmod() by calls to math::mod()
Menelaos Karavelas
2015-03-16 11:55:47 +0200
4230755b07[extensions][ttmath] fix years in copyright header
Menelaos Karavelas
2015-03-16 10:31:45 +0200
6dff815238[extensions][ttmath] implement binary arithmetic operators for ttmath_big as free functions
Menelaos Karavelas
2015-03-16 10:26:34 +0200
059142283d[test] Rename occurances of CS because this name is used as a macro on Solaris.
Adam Wulkiewicz
2015-03-14 05:10:58 +0100
c72e6812be[test][difference] Enable the tests failing before the recent changes in cart_intersect.
Adam Wulkiewicz
2015-03-14 04:07:59 +0100
4be351e433[test][get_turns] Update the tests, enable previously failing ones.
Adam Wulkiewicz
2015-03-14 04:06:12 +0100
f59f6fface[strategies][side_by_triangle] Use equals() with policy.
Adam Wulkiewicz
2015-03-14 04:03:02 +0100
dbeb823fcb[strategies][cart_intersect] Use equals() with policy.
Adam Wulkiewicz
2015-03-14 03:55:44 +0100
b5887efd5e[math] Add/improve math utils.
Adam Wulkiewicz
2015-03-14 03:52:02 +0100