|
DAWorkbench 0.0.1
DAWorkbench API
|
这是描述等步长自增序列的类,包含了基础值和步长,可以把它当做一个数组调用 更多...
#include <DAAutoincrementSeries.hpp>
Public 类型 | |
| typedef T | Type |
Public 成员函数 | |
| DAAutoincrementSeries () | |
| 默认构造是从0开始,1步长的一个自增序列 | |
| DAAutoincrementSeries (T baseValue_, T stepValue_) | |
| 构造是从baseValue开始,stepValue步长的一个自增序列 | |
| T | getBaseValue () const |
| 基准 | |
| T | getStepValue () const |
| 步长 | |
| void | setBaseValue (T baseValue_) |
| 设置基准 | |
| void | setStepValue (T stepValue_) |
| 设置步长 | |
| template<typename IteBegin , typename IteEnd > | |
| void | generate (IteBegin begin_, IteEnd end_) |
| 生成序列 | |
| T | at (std::size_t index) const |
| 获取第index个自增值 | |
| T | operator[] (std::size_t index) const |
| 支持[]取值 | |
这是描述等步长自增序列的类,包含了基础值和步长,可以把它当做一个数组调用
如:
| DA::DAAutoincrementSeries< T >::DAAutoincrementSeries | ( | T | baseValue_, |
| T | stepValue_ | ||
| ) |
构造是从baseValue开始,stepValue步长的一个自增序列
| baseValue | 初始值 |
| stepValue | 步长 |
| T DA::DAAutoincrementSeries< T >::at | ( | std::size_t | index | ) | const |
获取第index个自增值
| index |
| void DA::DAAutoincrementSeries< T >::generate | ( | IteBegin | begin_, |
| IteEnd | end_ | ||
| ) |
生成序列
例如:
| begin_ | 开始迭代器 |
| end_ | 结束迭代器 |
| T DA::DAAutoincrementSeries< T >::operator[] | ( | std::size_t | index | ) | const |
支持[]取值
| index |