1#ifndef DAAUTOINCREMENTSERIES_H
2#define DAAUTOINCREMENTSERIES_H
40 template<
typename IteBegin,
typename IteEnd >
41 void generate(IteBegin begin_, IteEnd end_);
43 T
at(std::size_t index)
const;
104template<
typename T >
115template<
typename T >
118 return (mBase + index * mStep);
126template<
typename T >
129 return (mBase + index * mStep);
144template<
typename T >
145template<
typename IteBegin,
typename IteEnd >
149 while (begin_ < end_) {
这是描述等步长自增序列的类,包含了基础值和步长,可以把它当做一个数组调用
Definition DAAutoincrementSeries.hpp:24
T getStepValue() const
步长
Definition DAAutoincrementSeries.hpp:87
void setBaseValue(T baseValue_)
设置基准
Definition DAAutoincrementSeries.hpp:96
T at(std::size_t index) const
获取第index个自增值
Definition DAAutoincrementSeries.hpp:116
void generate(IteBegin begin_, IteEnd end_)
生成序列
Definition DAAutoincrementSeries.hpp:146
DAAutoincrementSeries()
默认构造是从0开始,1步长的一个自增序列
Definition DAAutoincrementSeries.hpp:56
void setStepValue(T stepValue_)
设置步长
Definition DAAutoincrementSeries.hpp:105
T getBaseValue() const
基准
Definition DAAutoincrementSeries.hpp:78
T operator[](std::size_t index) const
支持[]取值
Definition DAAutoincrementSeries.hpp:127
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44