|
Console Library 8.0.0
A header-only library that makes C++ simple
|
#include <gextra.h>
Public Member Functions | |
| Scan (Gen g, T init, BinaryOp o) | |
| bool | done () |
| T | current () |
| void | advance () |
| Public Member Functions inherited from console::Generator< Scan< Gen, T, BinaryOp >, T > | |
| iterator | iter () const |
| 获取生成器的迭代器对象。 | |
| iterator | begin () const |
| 获取开始迭代器。 | |
| iterator | end () const |
| 获取结束迭代器。 | |
| bool | done () |
| 检查生成器是否已完成。 | |
| T | current () |
| 获取当前值。 | |
| void | advance () |
| 推进生成器到下一个位置。 | |
Private Member Functions | |
| void | lazy_init () |
Private Attributes | |
| Gen | gen |
| T | state |
| BinaryOp | op |
| bool | started = false |
Additional Inherited Members | |
| Public Types inherited from console::Generator< Scan< Gen, T, BinaryOp >, T > | |
| typedef T | value_type |
| 生成器产生的值类型。 | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |