6 #ifndef IROHA_ABSTRACT_VALIDATOR_HPP 7 #define IROHA_ABSTRACT_VALIDATOR_HPP 13 namespace validation {
16 template <
typename Model>
19 virtual std::optional<ValidationError>
validate(
const Model &m)
const = 0;
27 #endif // IROHA_ABSTRACT_VALIDATOR_HPP Definition: abstract_validator.hpp:17
virtual ~AbstractValidator()=default
virtual std::optional< ValidationError > validate(const Model &m) const =0
Definition: command_executor.hpp:12