|
Console Library 8.0.0
A header-only library that makes C++ simple
|
用书数据的序列,从初始化列表构造。 More...
#include <gen.h>
Public Member Functions | |
| List (std::initializer_list< T > list) | |
| 构造函数,使用初始化列表初始化。 | |
| template<class Iterator> | |
| List (Iterator begin, Iterator end) | |
| 构造函数,使用迭代器范围初始化。 | |
| template<class Container> | |
| List (const Container &container) | |
| 构造函数,使用容器初始化。 | |
| bool | done () |
| 检查生成器是否已完成。 | |
| T | current () |
| 获取当前值。 | |
| void | advance () |
| 向前移动一步。 | |
| Public Member Functions inherited from console::Generator< List< T >, T > | |
| iterator | iter () const |
| 获取生成器的迭代器对象。 | |
| iterator | begin () const |
| 获取开始迭代器。 | |
| iterator | end () const |
| 获取结束迭代器。 | |
| bool | done () |
| 检查生成器是否已完成。 | |
| T | current () |
| 获取当前值。 | |
| void | advance () |
| 推进生成器到下一个位置。 | |
Private Attributes | |
| std::vector< T > | data |
| size_t | idx = 0 |
Additional Inherited Members | |
| Public Types inherited from console::Generator< List< T >, T > | |
| typedef T | value_type |
| 生成器产生的值类型。 | |
用书数据的序列,从初始化列表构造。
| T | 元素类型。 |
|
inline |
构造函数,使用初始化列表初始化。
| list | 初始化列表。 |
|
inline |
构造函数,使用迭代器范围初始化。
| Iterator | 迭代器类型。 |
| begin | 迭代器范围的起始位置。 |
| end | 迭代器范围的结束位置。 |
|
inline |
构造函数,使用容器初始化。
| Container | 容器类型。 |
| container | 容器。 |
|
inline |
向前移动一步。
|
inline |
获取当前值。
|
inline |
检查生成器是否已完成。
|
private |
|
private |