AuboCaps  0.4.1
arcs::aubo_scope::RangeValidator< T > Struct Template Reference

#include <input_validator.h>

Inheritance diagram for arcs::aubo_scope::RangeValidator< T >:
Collaboration diagram for arcs::aubo_scope::RangeValidator< T >:

Public Member Functions

 RangeValidator (T minValue, T maxValue)
 
bool isValid (T value) override
 
std::string getMessage (T value) override
 Returns a meaningful message in case the value is not valid. More...
 

Public Attributes

min_value_
 
max_value_
 

Detailed Description

template<typename T>
struct arcs::aubo_scope::RangeValidator< T >

Definition at line 47 of file input_validator.h.

Constructor & Destructor Documentation

template<typename T >
arcs::aubo_scope::RangeValidator< T >::RangeValidator ( minValue,
maxValue 
)
inline

Definition at line 49 of file input_validator.h.

Member Function Documentation

template<typename T >
std::string arcs::aubo_scope::RangeValidator< T >::getMessage ( value)
inlineoverridevirtual

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

Parameters
valuethe invalid value. Can be included in the message if it makes sense.
Returns
message.

Implements arcs::aubo_scope::InputValidator< T >.

Definition at line 59 of file input_validator.h.

template<typename T >
bool arcs::aubo_scope::RangeValidator< T >::isValid ( value)
inlineoverridevirtual
Parameters
valueto be validated.
Returns
true if value is valid.

Implements arcs::aubo_scope::InputValidator< T >.

Definition at line 54 of file input_validator.h.

Member Data Documentation

template<typename T >
T arcs::aubo_scope::RangeValidator< T >::max_value_

Definition at line 78 of file input_validator.h.

template<typename T >
T arcs::aubo_scope::RangeValidator< T >::min_value_

Definition at line 77 of file input_validator.h.


The documentation for this struct was generated from the following file: