TpRange 类
V0.2.1TpUtils
2025-11-14
介绍
取值范围工具类;用于维护一个取值范围和当前值
基础信息
| 头文件: | include <TpRange.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 成员函数
| TpRange(int64_t min=0, int64_t max=100) | ||
|---|---|---|
| ~TpRange() | ||
| setRange(int64_t min, int64_t max) | 设置最大最小值;当给入最大值小于等于最小值时,会重设最大值为最小值加一 | |
| setValue(int64_t value) | 设置当前值;大于最大值则为最大值,小于最小值则为最小值 | |
| value() const noexcept | 获取当前值 | |
| setPercent(double percent) | 根据百分比设置当前值;小于0则value为最小值,大于0则value为最大值 | |
| percent() const noexcept | 获取当前百分比 | |
| min() const noexcept | 获取当前最小值 | |
| max() const noexcept | 获取当前最大值 |
成员函数说明
TpRange::TpRange(int64_t min=0, int64_t max=100)
暂无注释...
TpRange::~TpRange()
暂无注释...
void TpRange::setRange(int64_t min, int64_t max)
设置最大最小值;当给入最大值小于等于最小值时,会重设最大值为...
设置最大最小值;当给入最大值小于等于最小值时,会重设最大值为最小值加一
参数:min: 最小值
参数:max: 最大值
void TpRange::setValue(int64_t value)
设置当前值;大于最大值则为最大值,小于最小值则为最小值...
设置当前值;大于最大值则为最大值,小于最小值则为最小值
参数:value: 当前值
int64_t TpRange::value() const noexcept
获取当前值...
获取当前值
返回值:
void TpRange::setPercent(double percent)
根据百分比设置当前值;小于0则value为最小值,大于0则v...
根据百分比设置当前值;小于0则value为最小值,大于0则value为最大值
参数:percent: 取值百分比,取值范围[0,1]
double TpRange::percent() const noexcept
获取当前百分比...
获取当前百分比
返回值:百分比
int64_t TpRange::min() const noexcept
获取当前最小值...
获取当前最小值
返回值:最小值
int64_t TpRange::max() const noexcept
获取当前最大值...
获取当前最大值
返回值:最大值
