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