i.predicate().is_first_pick(*i)
.index()
to trsl::reorder_iterator.index()
to trsl::ppfilter_iterator.std::list
had to be replaced with std::vector
in examples/trsl_example1.cpp.const
on predicate_
in trsl::ppfilter_iterator, to allow iterator assignment with operator=
.isFirstPick()
to trsl::is_picked_systematic.operator==
bug in trsl::persistent_filter_iterator. Two trsl::persistent_filter_iterator are now equal if their base iterators are equal and if their predicates are equal.Changes made to the code are:
std::random_shuffle
, which is usually rand
. trsl::is_picked_systematic was using random
. Both will now use rand
by default, and random
if TRSL_USE_BSD_BETTER_RANDOM_GENERATOR is defined. See Random Number Generators for more details.sampleSize==0
.This release also features many documentation fixes (corrections, rephrasing and additions).
Begins with trsl::is_picked_systematic, trsl::persistent_filter_iterator, trsl::random_permutation_iterator.