The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors.
Please check out the library's documentation to learn more.
Thank you — this is on its way to the team.
Keep them coming as you explore.