|
Console Library 8.0.0
A header-only library that makes C++ simple
|
生成器模板类,用于创建可迭代的序列生成器。 More...
#include <gen.h>
Classes | |
| class | iterator |
| 生成器迭代器类,实现输入迭代器接口。 More... | |
Public Types | |
| typedef T | value_type |
| 生成器产生的值类型。 | |
Public Member Functions | |
| iterator | iter () const |
| 获取生成器的迭代器对象。 | |
| iterator | begin () const |
| 获取开始迭代器。 | |
| iterator | end () const |
| 获取结束迭代器。 | |
| bool | done () |
| 检查生成器是否已完成。 | |
| T | current () |
| 获取当前值。 | |
| void | advance () |
| 推进生成器到下一个位置。 | |
生成器模板类,用于创建可迭代的序列生成器。
| Derived | 派生类类型,用于CRTP模式。 |
| T | 生成器产生的值类型。 |
| typedef T console::Generator< Derived, T >::value_type |
生成器产生的值类型。
|
inline |
推进生成器到下一个位置。
|
inline |
获取开始迭代器。
|
inline |
获取当前值。
|
inline |
检查生成器是否已完成。
|
inline |
获取结束迭代器。
|
inline |
获取生成器的迭代器对象。