AuboStudio SDK 0.6.3

Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
arcs::aubo_scope::IntegerRangeValidator结构体 参考

`#include <input_validator.h>`

类 arcs::aubo_scope::IntegerRangeValidator 继承关系图:
[图例]
arcs::aubo_scope::IntegerRangeValidator 的协作图:
[图例]

## Public 成员函数
| IntegerRangeValidator (int min_value, int max_value)
| IntegerRangeValidator (std::function< std::pair< int, int >()> range_func)
bool | isValid (std::string value) override
std::string | getMessage (std::string value) override
| Returns a meaningful message in case the value is not valid. 更多...

## Private 成员函数
void | updateValue ()

## Private 属性
int | min_value_ { INT_MIN }
int | max_value_ { INT_MAX }
std::function< std::pair< int, int >)> | range_func_ { nullptr }

## 详细描述

在文件 input_validator.h 第 48 行定义.

## 构造及析构函数说明

## ◆ IntegerRangeValidator() [1/2]

arcs::aubo_scope::IntegerRangeValidator::IntegerRangeValidator | ( | int | min_value,
|  | int | max_value
| ) |  |

## ◆ IntegerRangeValidator() [2/2]

arcs::aubo_scope::IntegerRangeValidator::IntegerRangeValidator | ( | std::function< std::pair< int, int >()> | range_func | ) |

## 成员函数说明

## ◆ getMessage()

std::string arcs::aubo_scope::IntegerRangeValidator::getMessage | ( | std::string | value | ) |
| override virtual

Returns a meaningful message in case the value is not valid.

参数

  value | the invalid value. Can be included in the message if it makes sense.

返回
  message.

实现了 arcs::aubo_scope::InputValidator.

## ◆ isValid()

bool arcs::aubo_scope::IntegerRangeValidator::isValid | ( | std::string | value | ) |
| override virtual

参数

  value | to be validated.

返回
  `true` if value is valid.

实现了 arcs::aubo_scope::InputValidator.

## ◆ updateValue()

void arcs::aubo_scope::IntegerRangeValidator::updateValue | ( |  | ) |
| private

## 类成员变量说明

## ◆ max_value_

int arcs::aubo_scope::IntegerRangeValidator::max_value_ { INT_MAX }
| private

在文件 input_validator.h 第 63 行定义.

## ◆ min_value_

int arcs::aubo_scope::IntegerRangeValidator::min_value_ { INT_MIN }
| private

在文件 input_validator.h 第 62 行定义.

## ◆ range_func_

std::function<std::pair<int, int>)> arcs::aubo_scope::IntegerRangeValidator::range_func_ { nullptr }
| private

在文件 input_validator.h 第 65 行定义.

该结构体的文档由以下文件生成:

- include/aubo_caps/domain/user_interface/input_validator.h