**OpenRange** provides a simple interface for building custom range-like objects for any type that can …
https://github.com/josh-t/OpenRange
master