any_iterator

在面向用户开发 SDK 应用时,我们期望使接口尽可能简单,暴露的类型尽可能的少,便于用户使用,后期的维护。

any_iterator

注:对标准库的迭代器的重新分类是必备的,详见 boost.iterator

any_range

range-v3 基于可迭代对象,在使用迭代器对容器与算法之间进行桥接之后,提供间接层,使得算法的接口更加统一。同时,支持延迟计算、流水线操作。