26#ifndef MYSQLROUTER_ROUTING_GUIDELINES_DATATYPES_INCLUDED
27#define MYSQLROUTER_ROUTING_GUIDELINES_DATATYPES_INCLUDED
45 :
public std::true_type {};
50 class routing_guidelines_category_impl :
public std::error_category {
52 const char *
name()
const noexcept override {
return "routing guidelines"; }
53 std::string message(
int ev)
const override {
56 return "guidelines document is empty";
58 return "routing guidelines not supported in current metadata version";
60 return "routing guidelines version not supported";
62 return "errors while parsing routing guidelines document";
69 static routing_guidelines_category_impl instance;
Definition: routing_guidelines_datatypes.h:31
const std::error_category & routing_guidelines_category() noexcept
Definition: routing_guidelines_datatypes.h:49
routing_guidelines_errc
Definition: routing_guidelines_datatypes.h:33
@ empty_routing_guidelines
std::error_code make_error_code(routing_guidelines_errc e) noexcept
Definition: routing_guidelines_datatypes.h:73
Definition: gcs_xcom_synode.h:64
case opt name
Definition: sslopt-case.h:29