Skip to content
This repository has been archived by the owner on Jan 19, 2024. It is now read-only.

Tags: coveooss/linq

Tags

v2.0.2

Toggle v2.0.2's commit message
Make sequence_equal compatible with order_by

order_by's sequence implementation did not have
const begin()/end() methods which broke sequence_equal
and probably order things too.

v2.0.1

Toggle v2.0.1's commit message
Add alias for const_iterator

Older generic code (e.g. before auto) might require
const_iterator, so provide it as an alias to iterator.

v2.0

Toggle v2.0's commit message
Fix dangling reference issues

Some operators created iterators, used them to return
a reference then destroyed the iterator. This does not
mesh well with sequences whose iterators return
references to data in the iterator, like those returned
by select(). Fixed by returning value types instead.

v2.0-alpha2

Toggle v2.0-alpha2's commit message
Take out enumerable::const_iterator

Having iterator and const_iterator in enumerable did
not make much sense since enumerable is in itself a
front for a sequence. It would've been trivial to copy
the enumerable to access the non-const methods.
So now enumerable only has an iterator and begin
and end are both const methods. If you want const,
use enumerable<const foo> (added a new as_const
method to simplify this).

v2.0-alpha

Toggle v2.0-alpha's commit message
Added tests for non-const sequences

All operators that support returning sequences of
non-const references now have tests for that.

v1.1

Toggle v1.1's commit message
Added cast operator

v1.0

Toggle v1.0's commit message
Update README.md

Essentially updating it post-merge of ubuntu-14-04 branch.