Releases: Kaaserne/cpp-lazy
Releases · Kaaserne/cpp-lazy
SplitIterator, ExceptIterator Optimization & Clang compatibility
- Optimzed
SplitIterator
- Optimzed
ExceptIterator
- Fixed a clang issue with 7.0.0 where the build failed, due to the
begin()
function being called first, rather thanend()
causing an emptystd::vector
whentoVector()
was called.
The SplitIterator has been further optimized making it a very low overhead splitter for both C++14 and >= C++17. However, if C++17 or higher, it is approximately as much overhead as a take iterator. Otherwise (C++14), it is approximately 2,5 times slower than the >= C++17 variant.
The very first release of cpp-lazy
Current supported iterators:
- Enumerate
- Except
- Filter
- Map
- Range
- StringSplit
- Take/TakeWhile/slice
- Zip