一个针对 std::vector<int> 的简易 incident 区间的无负担连续轻量视图访问器。
为了规避大量产生临时容器或者来回传递 iterator,此设计类似于 std::span 或 std::string_view, 用户可以通过 range 的迭代器机制实现对 vector 内部一个局部区间的 for(:) 快速循环枚举。
Public Types
-
using iterator = std::vector<int>::const_iterator
基于常量迭代器的别名,表示图扁平化数组的一段游标。
Public Functions
-
inline range(iterator begin, iterator end)
标准通过首尾游标来进行对象建构的初始化。
- Parameters:
-
-
inline iterator begin() const
获取子集首地址。
- Returns:
Const 迭代器形式暴露出的段开始位。
-
inline iterator end() const
获取子集末端越界偏移。
- Returns:
尾部无效标志位。