#include <input_validator.h>
|
| | IntegerRangeValidator (int min_value, int max_value) |
| | IntegerRangeValidator (std::function< std::pair< int, int >()> range_func) |
| bool | isValid (std::string value) override |
| | Validates whether the input value is valid.
|
| std::string | getMessage (std::string value) override |
| | Returns a meaningful message in case the value is not valid.
|
Definition at line 77 of file input_validator.h.
◆ 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 | ) |
|
|
overridevirtual |
Returns a meaningful message in case the value is not valid.
- Parameters
-
| value | the invalid value. Can be included in the message if it makes sense. |
- Returns
- message.
Implements arcs::aubo_scope::InputValidator.
◆ isValid()
| bool arcs::aubo_scope::IntegerRangeValidator::isValid |
( |
std::string | value | ) |
|
|
overridevirtual |
◆ updateValue()
| void arcs::aubo_scope::IntegerRangeValidator::updateValue |
( |
| ) |
|
|
private |
◆ max_value_
| int arcs::aubo_scope::IntegerRangeValidator::max_value_ { INT_MAX } |
|
private |
◆ min_value_
| int arcs::aubo_scope::IntegerRangeValidator::min_value_ { INT_MIN } |
|
private |
◆ range_func_
| std::function<std::pair<int, int>()> arcs::aubo_scope::IntegerRangeValidator::range_func_ { nullptr } |
|
private |
The documentation for this struct was generated from the following file: