6 #ifndef IROHA_QUERY_ERROR_RESPONSE_VISITOR_HPP 7 #define IROHA_QUERY_ERROR_RESPONSE_VISITOR_HPP 9 #include <boost/variant.hpp> 15 template <
typename Error>
20 return iroha::visit_in_place(status.
get(),
21 [](
const Error &) {
return true; },
22 [](
const auto &) {
return false; });
31 template <
typename Error,
typename QueryVariant>
33 return boost::apply_visitor(
35 std::forward<QueryVariant>(query));
40 #endif // IROHA_QUERY_ERROR_RESPONSE_VISITOR_HPP virtual const QueryErrorResponseVariantType & get() const =0
Definition: error_query_response.hpp:30
bool operator()(const T &) const
Definition: query_error_response_visitor.hpp:26
Definition: query_error_response_visitor.hpp:16
bool operator()(const shared_model::interface::ErrorQueryResponse &status) const
Definition: query_error_response_visitor.hpp:18
bool checkForQueryError(QueryVariant &&query)
Definition: query_error_response_visitor.hpp:32
Definition: command_executor.hpp:13