Commit Graph

22 Commits

Author SHA1 Message Date
Max Lyon
1bd54d47ff add assignment operator to FilteredIterator to allow combination of filtered and argmin 2020-08-10 10:36:08 +02:00
Max Lyon
ac52f0d169 fix filtered range for empty ranges 2020-05-06 10:46:30 +02:00
Max Lyon
4e40352a5f add filtered range that stores reference instead of copy if the filter is not an rvalue reference 2020-05-06 10:45:41 +02:00
Max Lyon
d04ec78955 add filtered to SmartRanges 2020-03-27 14:26:23 +01:00
Max Lyon
290f8f5414 add for_each to smart ranges 2020-03-24 15:40:26 +01:00
Max Lyon
e2b9871164 add documentation to count_if method 2020-03-12 09:38:20 +01:00
Max Lyon
227b1cd5c7 add count_if to smart ranges 2020-03-09 18:43:21 +01:00
Max Lyon
b88a6c9de9 add arg min and arg max methods to smart ranges 2020-03-09 18:43:09 +01:00
Max Lyon
0572ae5662 rename variables to not hide function 2019-11-29 09:52:53 +01:00
Max Lyon
9c806888c0 more const related fixes in SmartRange 2019-11-28 13:42:17 +01:00
Max Lyon
8fa5f36d13 make SmartRange sum and avg compatible with Eigen vectors 2019-11-28 11:50:03 +01:00
Max Lyon
04e798920d use decay instead of remove_reference to also remove constness in SmartRanges 2019-11-28 11:49:37 +01:00
Max Lyon
65cafaf17c add method that returns first element of a smart range that fulfills a condition 2019-11-22 11:02:50 +01:00
Max Lyon
2b8a59e2e1 add method that converts smart range to set 2019-11-22 11:02:31 +01:00
Max Lyon
b0276d485a add documentation for any_of and all_of 2019-11-06 13:02:01 +01:00
Max Lyon
4c15ff6e60 add any of and all of to smart ranges 2019-11-06 12:59:57 +01:00
Max Lyon
3a2791c436 update documentation 2019-11-06 11:41:41 +01:00
Max Lyon
660e46db24 fix iterator type 2019-10-18 14:29:52 +02:00
Max Lyon
1948883fd1 update min and max functions on ranges and add minmax function 2019-10-07 13:06:15 +02:00
Max Lyon
b5b708a6ba smart range improvements 2019-09-27 16:34:20 +02:00
Max Lyon
f71696f294 allow PropertyManagers to be used in smart ranges 2019-09-27 14:45:20 +02:00
Max Lyon
aa91a88f7b add first version of smart ranges 2019-09-27 14:12:22 +02:00