23template <
typename ParamType>
class LambdaValidator :
public TypedValidator<ParamType> {
double value
The value of the point.
LambdaValidator provides a quick way to create custom validation objects using a validator function o...
std::string checkValidity(const ParamType &value) const override
LambdaValidator(const ValidatorFunction &validatorFunction)
IValidator_sptr clone() const override
ValidatorFunction m_validatorFunction
void setValidatorFunction(const ValidatorFunction &validatorFunction)
std::function< std::string(ParamType)> ValidatorFunction
std::shared_ptr< IValidator > IValidator_sptr
A shared_ptr to an IValidator.