7 Commits

Author SHA1 Message Date
Barend Gehrels
69588ff2bf [test] add cmake lists for 143 algorithms 2024-05-21 19:45:31 +02:00
Adam Wulkiewicz
a78532ad8b [test][touches] Add test cases 2022-07-02 01:07:26 +02:00
Adam Wulkiewicz
735ae17dfc [test][touches] Add test for GC 2022-06-09 13:50:22 +02:00
Barend Gehrels
45d624af9b [cleanup] remove HAVE_TTMATH and other occurances of ttmath 2020-10-07 14:05:28 +02:00
Adam Wulkiewicz
7ef3117f27 [for_each] Refactor for_each_x and implement new algorithms.
for_each_range now expects functors instead of structs with apply()
member function.

for_each_segment now calls functor also for degenerated ranges for
consistency with segment_iterator.

New algorithms based on std::all_of, std::any_of and std::none_of
- all_points_of, any_point_of, none_point_of
- all_segments_of, any_segment_of, none_segment_of
- all_ranges_of, any_range_of, none_range_of

New algorithms used in several places in the library.

This code requires C++14.
2020-08-24 12:28:43 +02:00
Mateusz Łoskot
96db897fc5 Rename Jamfile.v2 to Jamfile (#679)
There is no reason to maintain the legacy .v2 file extension,
which is unnecessary clutter, may be confusing.
2020-03-08 23:50:18 +01:00
Adam Wulkiewicz
4782cb191d [test][algorithms] Move relops tests dirs to algorithms/ dir. 2018-07-27 19:00:19 +02:00